Draco 由谷歌 Chrome 媒体团队设计,旨在大幅加速 3D 数据的编码、传输和解码。Draco的研发团队将这个开源算法的首要应用在chorme浏览器上。谷歌将这个算法开源,现在全世界的开发者可以去探索 Draco 在其他场景的应用。目前谷歌提供了两个代码版本:JavaScript 和 C++。

Draco可以用来压缩 mesh 和点云数据。它还支持压缩点( compressing points),连接信息,纹理协调,颜色信息,法线( normals)以及其他与几何相关的通用属性。

draco的github项目地址:
https://github.com/google/draco
Cesium1.44开始支持解析draco压缩算法的gltf/glb模型,将模型使用具有draco算法的工具进行压缩,例如blender等,Cesium加载模型时,进行模型的解析。
对比使用draco算法压缩的模型,模型的数据量变小了相当多,这样会提高网络上的传输速度。
在3D Tiles的大批量模型中,使用这一算法进行提前压缩,可以大大的减少网络传输的数据量。
Cesium官方还专门写了这样的一篇博客:
https://cesium.com/blog/2018/04/09/draco-compression/
同时,Cesium在前端使用了Web Assembly的技术进行模型的解析,更提高了模型的解析性能,在Cesium的发行包中,可以看到Web Assembly技术的draco_decoder.wasm文件。
在压缩提高传输速度的情况下,模型的质量并没有减小。

更多文章请关注公众号查看!

Cesium开发: Draco模型压缩相关推荐

  1. cesium开发加油站1:cesium场景添加多边形贴地形或模型

    cesium开发加油站1:cesium场景添加多边形贴地形或模型 前言 原代码 更改后代码 前言 本篇文章主要介绍ceisum场景中,用GroundPrimitive替换Primitive加载多边形时 ...

  2. vue 使用 cesium 接入 gltf 模型

    vue 使用 cesium 接入 gltf 模型 这个其实说简单也简单,但是说复杂也不容易搞.尤其是转化成vue语法或者是在vue项目接入的时候会有些许的坑,我在接入的时候也是有很多问题,好在最后把模 ...

  3. Cesium开发基础笔记总结(加载影像、加载地形数据、加载矢量)

    Cesium开发基础笔记总结 学习总结于GIS李胜老师博客 Cesium开发基础01加载影像数据 加载影像数据 Cesium中的影像图层类: 无论是二维地图还是三维地图,如果缺少了底图影像或电子地图, ...

  4. 将人工智能模型压缩到微控制器中

    将人工智能模型压缩到微控制器中 Squeezing AI models into microcontrollers 当你把人工智能与物联网交叉时,你得到了什么?人工智能事物(AIoT)是一个简单的答案 ...

  5. 对话腾讯AI Lab:即将开源自动化模型压缩框架PocketFlow,加速效果可达50%

    整理 | Jane 出品 | AI科技大本营 [导语]腾讯 AI Lab 机器学习中心今日宣布成功研发出世界上首款自动化深度学习模型压缩框架--PocketFlow,并即将在今年10-11月发布开源代 ...

  6. 《AI系统周刊》第4期:DNN模型压缩之剪枝(Pruning)

    No.04 智源社区 AI系统组 A I 系  统 研究 观点 资源 活动 关于周刊 AI系统是当前人工智能领域极具现实意义与前瞻性的研究热点之一,为了帮助研究与工程人员了解这一领域的进展和资讯,我们 ...

  7. 137% YOLOv3加速、10倍搜索性能提升!百度飞桨推出模型压缩神器

    深度学习模型压缩,又有利器问世. 最新消息,历经一年四个版本打磨之后,百度推出最新深度学习模型压缩工具PaddleSlim1.0. 不仅囊括了深度学习模型压缩中常用的量化.剪裁.蒸馏.模型结构搜索.模 ...

  8. 腾讯AI Lab开源世界首款自动化模型压缩框架PocketFlow:将深度学习装进口袋

    来源:腾讯AI 实验室 腾讯AI Lab机器学习中心今日宣布成功研发出世界上首款自动化深度学习模型压缩框架--PocketFlow,并即将在近期发布开源代码.这是一款面向移动端AI开发者的自动模型压缩 ...

  9. YoloV5 最强剪枝技术 模型压缩,3ms推理的YoloV5mAP60

    先看效果图: ​ ​ 由于我们修改了model, 没有加pretrain的模型, 但是即便如此, 3个epoch就到了 68.9 的mAP! 前段时间受疫情的影响, 公司希望开发一个口罩佩戴检测的应用 ...

  10. 可真有你的!EasyEdge模型压缩新姿势……

    近年来,深度学习技术在诸多领域大放异彩,因此广受学术界和工业界的青睐.随着深度学习的发展,神经网络结构变得越来越复杂.复杂的模型固然具有更好的性能,但是高额的存储空间与计算资源消耗使其难以有效地应用在 ...

最新文章

  1. 一款N-沟道耗尽型JFET晶体管 MPF102
  2. python输出文本-Python基础练习,查询文本内容并输出;
  3. 关于php的文章,一篇关于 PHP 性能的文章
  4. Minimum Inversion Number HDU - 1394(权值线段树/树状数组)
  5. 扩展 junit 框架_JUnit 5扩展模型的生命周期
  6. 【C++ STL】priority_queue自定义排序函数
  7. 10款炫酷的HTML5动画特效
  8. Linux下将你的程序打包成run文件
  9. xlsx文件打开乱码_excel打不开xlsx文件怎么办 excel打开xlsx文件乱码怎么解决
  10. 关于JeeSite框架Shiro序列化漏洞修复解决方法
  11. html闹钟设置,设置闹钟标签.html
  12. 上计算机课应该有的表现,计算机应用基础学习过程表现
  13. 2022年中国总体健康指数为66.6%,已连续四年持续稳步上升,工作健康指数提升最为显著 | 美通社头条...
  14. 任正非:华为没有 996,更没有 007!
  15. 企业发放奖金,根据员工销售额提成.(超出部分)假如员工的销售额是i,那么计算规则如下:i 10万,10%提成;。。。输入员工的销售额,计算出他的提成
  16. 怎么把html封装成桌面应用,如何将一个现有的Vue网页项目封装成electron桌面应用...
  17. Rancid cvs ViewVC 安装配置
  18. 安装java1.6_JAVA1.6怎么安装
  19. python字符串的大小写转换
  20. SQL Server 2005 安装图解(图文详解+全程截图)

热门文章

  1. kernel Damon实现
  2. 十六国帝王纪元表-20170722
  3. 同事说关键字查询用Mysql,我上去就是一个高压锅,用ElasticSearch不香吗?
  4. 计算机网络和internet选项,internet选项在哪
  5. 一则汽车CAN总线的安全渗透题目分析
  6. Ubuntu 报错 malloc(): unsorted double linked list corrupted
  7. Android 常用布局介绍
  8. css面试题手写九宫格
  9. mumu模拟器切换android,MuMu模拟器“键位设置”功能详解!如有问题请联系在线客服~...
  10. 快门光圈感光度口诀_一张图教你看懂相机光圈、快门、感光度!太神了!