山海鲸可视化

网格模型实例

在山海鲸可视化中,通过网格模型实例的使用,能够在复杂三维场景中实现多个模型的快速创建、统一渲染和高效管理。与传统的复制方式不同,它采用关联复制的方式,并不会为每个模型实例创建独立的资源,而是通过共享同一源模型的材质、几何数据等,来生成多个实例,从而显著减少内存占用和渲染负担,优化系统性能。

在 Blender 中,关联复制功能能让用户能够创建多个共享相同几何和材质属性的对象,而又保留每个实例在位置、旋转、缩放上的独立性。这种方式在需要创建大量相同对象时非常有效,例如在一个场景中摆放多个树木、建筑或家具等。同样的,山海鲸可视化中的网格模型实例为创建大型三维场景提供了极大便利,不仅节省了计算资源,还让场景的搭建变得更加灵活和高效。

1. 关联复制

一个普通的桌子有一个桌面和四条腿。先建模出一条腿,然后关联复制出另外三条腿。如果今后需要修改网格,所有的桌腿仍然是一样的。关联复制也适用于需要多个数量相同的物体,比如:桌子、筷子、汽车上的车轮、车灯等,以及任何有重复或对称性的情形,它们的材质属性是关联的,而非复制的。

2. 实例

实例是使用硬件加速渲染绘制大量相同网格(想象一片森林或一个停车场)的绝佳方式,一个网格可以拥有任意数量的实例,每个实例都具有与根网格相同的材质。

3. 导入网格模型

打开山海鲸可视化,点击左上角的“新建”按钮。

选择第三个“3D 数字孪生”栏目,在右边选中“空白地面 3D 场景”,然后点击“创建项目”按钮。

项目创建成功后会自动打开,双击进入鲸孪生组件的“编辑模式”,如下图所示:

在左侧组件库中点击“模型-本地”,然后点击“+”按钮,如下图所示:

支持导入“GLB(X)、GLTF(X)、FBX、PLY/SPLAT、OBJ、STL”类型的模型,将包含网格模型实例的文件导入即可,如下图所示: