[]
本节介绍如何准备以及上传3D模型到 Wyn 中。
Wyn3D场景编辑器支持三维模型格式是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 格式进行导出。
3D模型最终会在浏览器中呈现,受限于浏览器载体,模型对象不宜太大,否则容易造成卡顿,刷新帧率较低等情况。
Mesh数量代表模型中的对象总数,建议控制在1000以内以确保性能。优化方案如下:
减少对象数: 合并同类或相邻模型对象
精简材质:
合并材质属性相近的对象
使用贴图烘焙技术将多材质整合为单一材质
模型由点、线、面构成,其中面数指模型所有面的总和。需注意,导出为GLB格式时,所有面将自动转换为三角面,因此最终面数通常比原始三维软件显示的更多。
建议标准: GLB文件总面数建议控制在1000w以下,避免文件过大或加载性能问题
优化方案: 使用draco压缩来减少glb文件大小,在blender,3dsmax导出插件等一些导出方式中,即可勾选使用draco压缩,来在导出glb文件时来压缩文件(参考上面准备模型的部分)。
在文档门户首页单击创建文档,选择上传文件,勾选模型文件文件,模型文件会上传至Wyn 。下一步 Wyn 3D场景就可以使用该模型。
