美文网首页
WebGL 几何压缩

WebGL 几何压缩

作者: 百思不得Ting姐 | 来源:发表于2020-09-07 13:43 被阅读0次

利用Draco几何压缩库压缩顶点、法线、UV、颜色等数据;

Draco提供了对obj、gltf格式的模型进行压缩,可以达到很好的压缩率,提高数据从后台传输到前端的传输速度;

官网提供的库里,包含一个命令行工具,可以直接用来压缩obj模型,也提供了源代码,利用其源码可以灵活的自定义压缩输入和输出,源码有js和c++两个版本;

Three.js里提供了一个DRACOExporter.js,里边直接调用了Draco的js版的压缩API,导出.drc文件;

有两种压缩方法,MESH_EDGEBREAKER_ENCODING和MESH_SEQUENTIAL_ENCODING,我只知道一个区别,前者不保证压缩后的点的顺序,后者能保证;

调用相关API,js版的如EncodeMeshToDracoBuffer导出压缩过的数据,然后自行存储,到前端再用解压API解压;

相关文章

网友评论

      本文标题:WebGL 几何压缩

      本文链接:https://www.haomeiwen.com/subject/ooyzsktx.html