首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏点云PCL

    谷歌draco

    Draco 由谷歌 Chrome 媒体团队设计,旨在大幅加速 3D 数据的编码、传输和解码。因为研发团队的 Chrome 背景,这个开源算法的首要应用对象是浏览器。 但既然谷歌把它开源,现在全世界的开发者可以去探索 Draco 在其他场景的应用,比如说非网页端。目前,谷歌提供了它的两个版本: JavaScript 和 C++。 Draco 可以被用来压缩 mesh 和点云数据。它还支持压缩点( compressing points),连接信息,纹理协调,颜色信息,法线( normals)以及其他与几何相关的通用属性。 下面是谷歌官方发布的 Draco Mesh 文件压缩率,可以看出,它大幅优于 ZIP。 Draco 的算法既支持有损模式,也支持无损。 如何使用draco?

    2.1K20发布于 2019-07-31
  • 来自专栏代码编写世界

    Draco使用笔记(1)——图形解压缩

    概述 Draco是Google开发的图形压缩库,用于压缩和解压缩3D几何网格(geometric mesh)和点云(point cloud)。 Draco还可以直接对obj或者ply格式的三维数据进行压缩和解压缩,甚至编译成wasm在浏览器端对glTF压缩和解压缩。 2. 详论 2.1. 工具 Draco编译完成后直接提供了压缩和解压缩的工具draco_decoder.exe和draco_encoder.exe。 (); if (geom_type == draco::TRIANGULAR_MESH) { draco::Decoder decoder; auto statusor = decoder.DecodeMeshFromBuffer 对draco::Mesh的解析。draco::Mesh的顶点属性中的buffer并不是顶点索引中存储的数据。这个时压缩算法决定的,解析Mesh时一定要按照实例中解析。

    98920编辑于 2022-05-19
  • 来自专栏前端之攻略

    gltf格式的压缩文件在threejs中展示

    在H5中引入3D模型往往存在资源太大,可以通过模型网格压缩,通过glTF配合Draco压缩的方式,可以在视觉效果近乎一致的情况下,让3D模型文件成倍缩小 glTF在线查看器: https://gltf-viewer.donmccurdy.com 一、通过Draco进行压缩 Draco及gltf-pipeline的介绍 Draco是Google推出的一个用于3D模型压缩和解压缩的工具库,glTF资源可通过、Draco开发命令行工具gltf-pipeline gltf-pipeline -i test.glb -o test1.glb -d 则可以生成压缩后的test1.glb文件 2、把解码文件node_modules>three>examples>js>libs路径下的draco gltfLoader = new GLTFLoader(); let dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath("draco

    3.9K51发布于 2020-12-08
  • 来自专栏腾讯社交用户体验设计

    如何在页面极速渲染3D模型

    而通过 glTF 配合 Draco 压缩的方式,可以在视觉效果近乎一致的情况下,让3D模型文件成倍缩小。下面具体介绍 glTF 格式及 Draco 压缩工具。 1. 通过 Draco 进行压缩 Draco 及 gltf-pipeline 介绍 Draco 是 Google推出的一个用于 3D 模型压缩和解压缩的工具库,上述介绍的 FBX2glTF 及 COLLADA2GLTF 压缩分析 通过 Draco 进行压缩基本上是有损的,有两点表现: - Draco 通过 Edge breaker 3D 压缩算法改变了模型的网格数据的索引方法,缺少了原来的网格顺序; - Draco 虽说 Draco 是有损的,但相对于直接为模型减面来说,采用 Draco 压缩方法视觉偏差会小很多。 例如 ThreeJS 提供了 draco_decoder 模块进行解码,draco_decoder 约600KB,若模型资源文件比工具包还小,就没有必要再引入 Draco 压缩了。 3.

    9.3K32发布于 2019-12-12
  • 来自专栏元宇宙构建

    Google与Pixar开发Draco支持USD格式 加速3D对象传输

    from=article.detail.2048894谷歌和Pixar已经合作将Draco压缩添加到了USD文件中,以此来实现更小的网格传输,并在web和移动应用程序中实现实时的对象交付。 Draco是一个开源压缩库,用于改进3D对象的存储和传输——包括压缩点、连接信息、纹理坐标、颜色信息、法线和与几何相关的任何其他属性。 使用Draco,应用程序可以更快地向用户呈现复杂的3D对象,而不会影响视觉保真度。 我们在一组有代表性的USD对象上测试了Draco的压缩性能,发现Draco的平均压缩对象超过15倍。在一个典型的4G网络上,这些资产的加载速度将提高到2.5倍,同时使用更少的用户数据计划。 我们期待看到人们如何结合使用Draco压缩和USD格式。

    55670编辑于 2022-07-26
  • 来自专栏音视频技术

    Google与Pixar开发Draco支持USD格式 加速3D对象传输

    谷歌和Pixar已经合作将Draco压缩添加到了USD文件中,以此来实现更小的网格传输,并在web和移动应用程序中实现实时的对象交付。 使用Draco,应用程序可以更快地向用户呈现复杂的3D对象,而不会影响视觉保真度。 我们在一组有代表性的USD对象上测试了Draco的压缩性能,发现Draco的平均压缩对象超过15倍。在一个典型的4G网络上,这些资产的加载速度将提高到2.5倍,同时使用更少的用户数据计划。 来自丹麦的SMK国家美术馆的模特Kore穿着chiton和cape,公共区域通过Draco压缩了15倍 用Draco压缩USD对象可以推动更广泛范围用例的发展,特别是在将运行时的资产交付到消费者设备时。 我们期待看到人们如何结合使用Draco压缩和USD格式。

    95031发布于 2019-12-17
  • 来自专栏3d图表

    一款面向 Web3D 的桌面端模型压缩工具:Draco Editor

    Draco Editor 是一款面向 Web3D 场景的桌面端模型优化工具,支持离线部署与本地化处理,专注于 glTF/GLB 模型的 Draco 压缩与格式转换。 *** 核心特性 Draco 高压缩率:基于 Draco 官方算法深度优化,模型体积缩减可达 90% 以上。 桌面端离线部署:支持在无公网环境下本地运行,适合企业内网与安全合规场景。 Draco 模型压缩优化 (Optimize) 这是 Draco Editor 的核心功能,用于对 glTF/GLB 模型进行高质量几何压缩,适用于 Web3D 资源发布与传输加速。 Draco 压缩后的模型需要解码器才能正常显示。 Q: 如何去除预览界面的水印? A: Draco Editor 基础功能完全免费。如果您需要去除水印或解锁更多高级特性,请在“设置”页面中填入授权码。 Q: Draco Editor 是否支持离线部署和内网使用? A: 支持。

    3200编辑于 2026-03-12
  • 实测|用 DracoOptimizer 把 glTF/GLB 模型压缩到极致:体积减90%,Web3D加载快到飞起

    MB,就会出现明显的加载问题:首屏白屏:用户等待 3~5 秒甚至更久才能看到模型带宽成本高:大模型反复传输,CDN/服务器流量开销翻倍低性能设备兼容差:移动端/低带宽环境下模型加载失败或卡顿市面上的 Draco 压缩工具要么是命令行(上手成本高),要么是在线工具(批量处理受限),因此我基于 Draco 官方算法做了一款轻量桌面工具 DracoOptimizer,专注解决「glTF/GLB 模型压缩」这一件事, 工具核心亮点DracoOptimizer 是基于 Draco 压缩算法的 Windows 桌面端工具(Win10/11 64位),相比同类工具的核心优势:功能 DracoOptimizer 极致压缩:9~10(适合对体积敏感、对细节要求低的场景)轻度压缩:1~6(适合高精度展示类模型)步骤 3:一键压缩 + 预览点击「开始压缩」,工具会自动:解析模型的几何数据(顶点、面、UV 等)应用 Draco 核心算法:Draco 压缩原理Draco 是 Google 开源的 3D 几何压缩算法,核心是对模型的「顶点数据」进行无损/有损压缩:无损压缩:仅压缩数据存储格式(如顶点索引、属性编码),无细节损失有损压缩

    33010编辑于 2026-02-12
  • 来自专栏一点人工一点智能

    点云压缩研究进展与趋势

    4.2.2 Draco 点云压缩框架Google的Chrome Media 团队于2017-01 发布了 Draco开源压缩库,旨在改善三维图形的存储和传输。 Draco 为两种格式的数据提供压缩方案,只包含顶点信息的.ply文件格式和包含顶点信息及面信息的 .obj 文件格式。 图片由实验结果得出如下结论 :从压缩效率来看,在 3 种实验条件下 G-PCC 表现出明显优势,在有损压缩条件下压缩效率 Draco 较 PCL 高,而在无损压缩条件下 PCL 比 Draco 更优;从信息失真情况来看 ,G-PCC 和 Draco 在不同有损压缩的条件下也能够保持一定的重建精度,它们在几何信息和属性信息方面表现出的保真性能较 PCL更好;从压缩、解压缩耗时来看,Draco 均优于另外两种压缩方法,PCL 由此可见,G-PCC 和 Draco 能为不同任务提供具有竞争力的解决方案,以满足各种应用要求,其中 G-PCC 更适合用在存储空间有限且高保真度要求的情况下,Draco 更能应对实时性要求高的任务。

    1.7K50编辑于 2023-09-15
  • 来自专栏Web行业观察

    素材库组成原理

    web:前端 类型系统 顶级分类 顶级分类指不同的数据表,每个数据表对应一个根文件夹,表名==文件夹名,比如可以分为下面几类: 图片:图片文件 特效:shader代码(glsl或hlsl) 模型:Draco 使画面更加自然清晰 色彩增强:可智能调节图片的色彩饱和度、亮度、对比度,使得图片内容细节、色彩更加逼真 3D模型 为了存储巨量的模型,单个模型的体积要足够小,3D模型中的PBR材质里尽量不要存在贴图,同时利用Draco cloud.baidu.com/product/imageprocess/enhancement Mongo多键索引:https://docs.mongodb.com/manual/core/index-multikey Draco 无损压缩:https://google.github.io/draco/

    2.2K20发布于 2021-08-10
  • 来自专栏点云PCL

    FLiCR:基于有损 RI 的快速轻量级激光雷达点云压缩

    Google Draco基于k-d树,PCL和G-PCC基于八叉树,RT-ST则压缩了3D点云的范围图像(RIs)。 在压缩比和延迟方面,Google Draco优于其他方法,并且在压缩比和能耗方面非常高效。 然而,这是以较低的效率和高的能耗为代价的,与Google Draco相比。 FLiCR基准测试 如表I所示,Google Draco是在线感知方面最合适的压缩方法,因为它在压缩比、延迟和能耗使用方面都非常出色。 因此,我们将FLiCR与Draco进行比较,使用不同的RI分辨率,基准测试结果如表V所示。 FLiCR在所有分辨率下均实现了比Draco更高的压缩比,即使在最高分辨率下也高出约25%。

    1K10编辑于 2024-04-11
  • 来自专栏一点人工一点智能

    点云压缩研究进展与趋势

    4.2.2   Draco点云压缩框架 Google的Chrome Media团队于2017-01发布了Draco开源压缩库,旨在改善三维图形的存储和传输。 Draco为两种格式的数据提供压缩方案,只包含顶点信息的.ply文件格式和包含顶点信息及面信息的.obj文件格式。 由实验结果得出如下结论:从压缩效率来看,在3种实验条件下G-PCC表现出明显优势,在有损压缩条件下压缩效率Draco较PCL高,而在无损压缩条件下PCL比Draco更优;从信息失真情况来看,G-PCC和 Draco在不同有损压缩的条件下也能够保持一定的重建精度,它们在几何信息和属性信息方面表现出的保真性能较PCL更好;从压缩、解压缩耗时来看,Draco均优于另外两种压缩方法,PCL次之,而G-PCC有较大的提升空间 由此可见,G-PCC和Draco能为不同任务提供具有竞争力的解决方案,以满足各种应用要求,其中G-PCC更适合用在存储空间有限且高保真度要求的情况下,Draco更能应对实时性要求高的任务。

    3.6K43编辑于 2023-03-13
  • 来自专栏用户9379088的专栏

    Three.js 之 Import Model 导入模型

    glTF-Draco有点像说的第一个格式,不过使用了 Draco algorithm 来压缩几何体的数据。如果你对比 .bin 文件的大小,你就会发现这个会更小一点。 在这两种情况下,您都必须决定是否要使用 Draco 压缩,但我们稍后会介绍这部分。导入模型的实践准备我们准备一个空白的平面、环境光和平行光。 progress) }, (error) => { console.log('error') console.log(error) },)复制代码我们也可以尝试其他的格式导入,除了 Draco Draco 我们后续会说的,它需要一个特殊的 loader。

    7.3K30编辑于 2022-08-10
  • 来自专栏acoolgiser_zhuanlan

    bat 批处理 脚本 for循环 批量压缩gltf模型 gltf批量压缩 gltf压缩转成glb

    (-d表示使用draco算法进行压缩) for %i in ('dir *.gltf /s /b') do gltf-pipeline -i %i -o %i -d ? 看一下压缩后的模型大小: ? 批处理的基本语法,写法、格式; 在cmd中使用%i,如果是在bat批处理文件中,要换成%%i 2. gltf-pipeline除了会用,还应该看看他的源码,draco算法到底是怎么回事?

    2.4K10发布于 2020-12-16
  • 来自专栏量子位

    NASA成功撞击1100公里外小行星!人类史上首次,主动避免恐龙覆辙,马斯克亦有贡献

    这次DART可谓是“轻装上阵”,它所使用的唯一仪器便是光学导航相机DRACODRACO将捕获孪大星和孪小星的图像,同时还将支持航天器的自主导航系统SMART Nav引导DART进行撞击。 而且在撞击前1小时,孪小星在DRACO视野范围内仅仅是一个像素的小点点: 而在撞击前10分钟左右,已然可以区分较大的孪大星和较小的孪小星: 随着距离的逐步逼近,直播间的评论区也是激动不已(原速播放) DART航天器在撞击小行星前,一直都在使用安装在自己身上的相机DRACO拍摄自己的“太空见闻”。 先前在今年7月,DART已通过DRACO第一次拍到了小行星Didymos,也就是这个双行星系统中的孪大星。

    46420编辑于 2022-09-27
  • 来自专栏媒矿工厂

    Google VR方案总结

    ETC2Comp编码技术与Draco压缩库 在编码压缩这一环节,Google发布了ETC2Comp技术,它是一款用于游戏和VR开发的编码器[1]。 此外,Chrome Media团队创建了Draco,这是一个开源的压缩库,用于改善3D图像的存储和传输性能。Draco压缩库提高了3D图像的压缩效率而不会影响视觉保真度。 图3 Draco的压缩效果对比结果图 空间化音频技术 除了对全景视频方面的处理,Google VR团队还在整个全景媒体框架中引入了空间化音频技术,通过将空间音频引入网页,浏览器可以转换成一个完整的VR媒体播放器

    1.8K70发布于 2018-03-05
  • 来自专栏CSDN旧文

    图论--差分约束--POJ 2983--Is the Information Reliable?

    Description The galaxy war between the Empire Draco and the Commonwealth of Zibu broke out 3 years ago Draco established a line of defense called Grot. Grot is a straight line with N defense stations.

    43530发布于 2020-10-28
  • 来自专栏秋风的笔记

    我给鸿星尔克写了一个720°全景看鞋展厅

    // 加载模型 const gltfloader = new GLTFLoader(); const draco = new DRACOLoader(); draco.setDecoderPath('https ://www.gstatic.com/draco/v1/decoders/'); gltfloader.setDRACOLoader(draco); gltfloader.setPath('assets

    1.2K20发布于 2021-07-30
  • 来自专栏全栈程序员必看

    我给鸿星尔克写了一个720°看鞋展厅

    // 加载模型 const gltfloader = new GLTFLoader(); const draco = new DRACOLoader(); draco.setDecoderPath('https ://www.gstatic.com/draco/v1/decoders/'); gltfloader.setDRACOLoader(draco); gltfloader.setPath('assets

    93850编辑于 2022-09-01
  • 来自专栏代码编写世界

    Cesium案例解析(四)——3DModels模型加载

    <option value="Skinned Character">Skinned Character</option> <option value="<em>Draco</em> Compressed Model">Draco Compressed Model</option> </select>

    <script src="3DModels.js

    5.6K10发布于 2020-02-24
领券