draco压缩引擎学习笔记(一)
JavaScript API
1.encoder api:
翻译官方文档:js encoder 位于javascript/draco_encoder.js。这个encoder API 可以用来压缩mesh和点云。为了使用压缩器,你需要创建一个实例
DracoEncoderModule,然后用这个实例去创建MeshBuilder and Encoder 对象。MeshBuilder 被用来构建一个来自几何数据的mesh,这个几何数据之后可以被
encoder压缩。首先用new encoderModule.Mesh() 创建一个mesh对象,然后用AddFacesToMesh()来添加到这个mesh的索引,然后用AddFloatAttributeToMesh()
来添加属性数据到mesh,例如,位置,法线,色彩和纹理坐标。在一个mesh被构建后,你可以用EncodeMeshToDracoBuffer()去压缩这个mesh.例如官方文档的代码。
example中的渲染代码只是展示three.js如何渲染压缩过后的文件,没有提js api 压缩方法。
2.decoder api:
翻译官方文档:javascript 解码器位于 javascript/draco_decoder.js,这个解码器可以解码mesh和点云。为了用这个解码器,你必须首先创建一个实例DracoDecoderModule,
这个实例被用于创建DecoderBuffer and Decoder 对象。放置解码数据在DecoderBuffer里面。然后调用GetEncodedGeometryType()来识别几何体的类型。比如mesh或是点云。然后调用
DecodeBufferToMesh() or DecodeBufferToPointCloud(),前者可以返回mesh对象,后者可以返回点云对象。例如官方文档的代码。
draco压缩引擎学习笔记(一)相关推荐
- webpack:js、css、es6装载与压缩配置-学习笔记
文章目录 webpack:js.css.es6装载与压缩配置-学习笔记 css文件打包 loader执行顺序 loader与plugin区别 less css抽取 js,css压缩处理 依赖包降级处理 ...
- 【vn.py学习笔记(三)】vn.py事件引擎 学习笔记
[vn.py学习笔记(三)]vn.py事件引擎 学习笔记 1 时间驱动 2 事件驱动 3 事件引擎工作流程 4 事件引擎结构 4.1 事件队列 4.2 事件处理线程 4.3 事件处理函数字典/通用事件 ...
- Nd2d引擎学习笔记
写在前面: 最近很长一段时间都在致力于移动互联网游戏的开发,安卓,IOS,也包括服务器,最近把服务器搞完以后,接到上级指示,需要服务器兼容手游和页游.所以我就着手准备制作一个页游客户端的DEMO. 一 ...
- Volecity模板引擎学习笔记一
最近项目中用到了volecity模板,这里做一下笔记,学习中...相比较 FreeMarker 而言,Velocity 更加简单.轻量级,但它的功能却没有 FreeMarker强大. 1,首先结合开发 ...
- min3d 引擎学习笔记之一
min3d是一个小巧的android 3d UI引擎, 最近想对其进行深入源码分析, 在深入学习之前, 还是先学会怎么用它吧. min3d是基于opengl es 1.x的, 它封装了opengl 的 ...
- sandy引擎学习笔记: 创建一个立方体
问题:如何利用sandy的类库去创建一个立方体呢? 首先,我们要先了解sandy类库的结构 可以看到上面就官方网放出的类库表,有一些很容易理解,像sandy.events 这个和flash.event ...
- 压缩感知学习笔记1—综述
http://blog.csdn.net/abcjennifer/article/details/7721834/ 压缩感知是近年来极为热门的研究前沿,在若干应用领域中都引起瞩目.最近粗浅地看了这方面 ...
- 虚幻引擎学习笔记——Month1 Week2
Day1 学习程序的方法: 先模仿课堂案例,再将其灵活运用到作业中 把每次遇到的问题和错误及相应的解决方法记录下来 程序基础: 变量:程序运行时存储数据的手段(计算机内存中开辟一块存储空间,当程序用到 ...
- 虚幻引擎学习笔记——Month1 Week3
Day1 上周简单总结 创建基础数据类型变量,如布尔.浮点.整型等,系统会自动加默认值.而自己创建的变量系统不会赋默认值,为防止变量为空所带来的问题,需要自己对其赋值 对象类型的变量:既可以存该对象本 ...
最新文章
- vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
- 发那科攻丝回退参数_乐享:发那科MF选配功能诊断小结
- mysql operator_mysql-operator容器化部署mysql8
- Webkit中textarea的设定
- Python3初级知识整理
- redis 永不过期_Redis系列八Redis数据过期策略详解
- ASCII码与10进制、16进制转换对照表
- android小米便签源代码分析,小米开源便签Notes-源码研究(1)-导出功能整体思路
- 深度学习与计算机视觉教程(7) | 神经网络训练技巧 (下)(CV通关指南·完结)
- 学海无涯!java全栈工程师面试题
- 容器用干燥剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- html背景图片在文字下面,背景图片加文字的HTML怎么写
- elasticsearch 学习之 搭建简单的elasticsearch多节点服务器
- MediaType介绍
- 直播如何解决延时问题?谈如何解决延时和连麦的老难题
- 车道线检测---色彩空间变换
- Java实现QQ邮箱验证
- PMP的一个新术语:关键链法
- 自编码器的原始形式和各种变体
- 引擎系列学习【一】Color Model(颜色模型)