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压缩引擎学习笔记(一)相关推荐

  1. webpack:js、css、es6装载与压缩配置-学习笔记

    文章目录 webpack:js.css.es6装载与压缩配置-学习笔记 css文件打包 loader执行顺序 loader与plugin区别 less css抽取 js,css压缩处理 依赖包降级处理 ...

  2. 【vn.py学习笔记(三)】vn.py事件引擎 学习笔记

    [vn.py学习笔记(三)]vn.py事件引擎 学习笔记 1 时间驱动 2 事件驱动 3 事件引擎工作流程 4 事件引擎结构 4.1 事件队列 4.2 事件处理线程 4.3 事件处理函数字典/通用事件 ...

  3. Nd2d引擎学习笔记

    写在前面: 最近很长一段时间都在致力于移动互联网游戏的开发,安卓,IOS,也包括服务器,最近把服务器搞完以后,接到上级指示,需要服务器兼容手游和页游.所以我就着手准备制作一个页游客户端的DEMO. 一 ...

  4. Volecity模板引擎学习笔记一

    最近项目中用到了volecity模板,这里做一下笔记,学习中...相比较 FreeMarker 而言,Velocity 更加简单.轻量级,但它的功能却没有 FreeMarker强大. 1,首先结合开发 ...

  5. min3d 引擎学习笔记之一

    min3d是一个小巧的android 3d UI引擎, 最近想对其进行深入源码分析, 在深入学习之前, 还是先学会怎么用它吧. min3d是基于opengl es 1.x的, 它封装了opengl 的 ...

  6. sandy引擎学习笔记: 创建一个立方体

    问题:如何利用sandy的类库去创建一个立方体呢? 首先,我们要先了解sandy类库的结构 可以看到上面就官方网放出的类库表,有一些很容易理解,像sandy.events 这个和flash.event ...

  7. 压缩感知学习笔记1—综述

    http://blog.csdn.net/abcjennifer/article/details/7721834/ 压缩感知是近年来极为热门的研究前沿,在若干应用领域中都引起瞩目.最近粗浅地看了这方面 ...

  8. 虚幻引擎学习笔记——Month1 Week2

    Day1 学习程序的方法: 先模仿课堂案例,再将其灵活运用到作业中 把每次遇到的问题和错误及相应的解决方法记录下来 程序基础: 变量:程序运行时存储数据的手段(计算机内存中开辟一块存储空间,当程序用到 ...

  9. 虚幻引擎学习笔记——Month1 Week3

    Day1 上周简单总结 创建基础数据类型变量,如布尔.浮点.整型等,系统会自动加默认值.而自己创建的变量系统不会赋默认值,为防止变量为空所带来的问题,需要自己对其赋值 对象类型的变量:既可以存该对象本 ...

最新文章

  1. vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
  2. 发那科攻丝回退参数_乐享:发那科MF选配功能诊断小结
  3. mysql operator_mysql-operator容器化部署mysql8
  4. Webkit中textarea的设定
  5. Python3初级知识整理
  6. redis 永不过期_Redis系列八Redis数据过期策略详解
  7. ASCII码与10进制、16进制转换对照表
  8. android小米便签源代码分析,小米开源便签Notes-源码研究(1)-导出功能整体思路
  9. 深度学习与计算机视觉教程(7) | 神经网络训练技巧 (下)(CV通关指南·完结)
  10. 学海无涯!java全栈工程师面试题
  11. 容器用干燥剂的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  12. html背景图片在文字下面,背景图片加文字的HTML怎么写
  13. elasticsearch 学习之 搭建简单的elasticsearch多节点服务器
  14. MediaType介绍
  15. 直播如何解决延时问题?谈如何解决延时和连麦的老难题
  16. 车道线检测---色彩空间变换
  17. Java实现QQ邮箱验证
  18. PMP的一个新术语:关键链法
  19. 自编码器的原始形式和各种变体
  20. 引擎系列学习【一】Color Model(颜色模型)

热门文章

  1. Python语言-NL-数值运算
  2. 【强行点出机械师天赋,修复无脸男储钱罐】
  3. 【Android】更换头像的实现
  4. 电脑影响,重装系统对电脑有什么影响,教您经常重装系统对电脑有什么影响
  5. mybatis中设置主键返回
  6. 最优化建模算法理论之Goldstein准则(数学原理及MATLAB实现)
  7. 汽车的调谐器技术-Tuner
  8. iOS 驾驭 StoryBoard
  9. MacOS-MacAPP使用Main.storyboard启动视图程序踩坑
  10. 出走的门徒之六—第四范式 戴文渊:先知登场