[]
本节介绍如何准备以及上传3D模型到 Wyn 中。
Wyn 3D场景编辑器支持三维模型格式是GLB,GLB文件格式是一种3D模型对象标准,通常用于浏览器上渲染3D模型组件。GLB文件减少了与渲染无关的冗余数据,通过压缩使得模型文件更小,加载更快。
可以通过 BabylonJS 的 Sandbox 来在线预览GLB文件,查看文件属性。
大多数的建模软件都可以直接或者通过安装插件导出GLB格式的模型文件,以下是常见的模型格式转换为 GLB 的方法:
以 Blender 4.0 为例演示如何把模型保存为GLB格式,Blender 支持打开 .fbx/.obj/.dae/.glb/.stl 等通用的3D模型,打开 3D 模型后,选择 【文件】 -> 【导出】-> 【glTF 2.0(.glb/.gltf)】
在导出配置中,选择限制到可见物体和压缩,压缩之后可让模型尺寸更小,在产品中运行的更快。
点击 【导出glTF 2.0】,就可以把模型的 GLB 格式导出了。
https://doc.babylonjs.com/features/featuresDeepDive/Exporters/3DSMax
https://github.com/SamuelTS/SketchUp-PBR-Plugin
https://labs.maxon.net/?p=3360
3D模型最终会在浏览器中呈现,受限于浏览器载体,模型对象不宜太大,否则容易造成卡顿,刷新帧率较低等情况。
Mesh数量可以简单理解为模型中的对象数量,一般不要超过1000。
优化模型对象的方式,第一通过合并的方式来减少对象数,第二尽量减少每个对象的材质,建议方式有:合并相似的材质;通过烘焙贴图的方式将多个材质烘焙到一个材质上。
模型是由点、线、面组成的,而面数即为模型上所有面的总数,在导出为glb时,模型上所有的面会被转换为三角面,所以glb的模型面数往往会比三维软件中所见到的面数更多。
一般glb文件面数建议控制在1000w以下,不然容易导致文件较大、加载慢等问题.
优化面数的方法:使用draco压缩来减少glb文件大小,在blender,3dsmax导出插件等一些导出方式中,即可勾选使用draco压缩,来在导出glb文件时来压缩文件(参考上面准备模型的部分)。
在文档门户首页单击加号,将模型文件拖动至上传区域,模型文件会上传至 Wyn 。下一步 Wyn 3D场景就可以使用这个模型了。