SketchFab,Pix4D,DroneDeploy等服务如何通过网络传输大型.OBJ文件以实现快速渲染时间?

时间:2018-03-12 23:12:51

标签: three.js webgl assets

我已经看到像SketchFab,Pix4D,DroneDeploy等3D查看器服务能够通过非常快速的渲染时间在网络上发送大型3D模型。例如,我直接从Pix4D下载该模型,我发现该文件大约为70mb,需要花费大量时间才能通过网络服务。

然而,当我访问SketchFab,Pix4D等网站时,他们只需要几秒钟。看起来他们正在以某种方式优化这些文件,而不会丢失这些模型的任何顶点(精度)。

有关如何在3D应用程序中提供大型资产的任何想法吗?

1 个答案:

答案 0 :(得分:1)

他们不会下载这些格式。他们下载专为perf和下载速度设计的自定义格式。

例如

https://github.com/google/draco/

我还没有查看细节,但glTF也声称是一种设计为显示格式(一种优化用于实时显示的格式),其他格式如.obj,.dae ,.fbx,.3ds,.mb等都是编辑格式或格式,用于在编辑器之间更改数据,而不是用于显示。