Cocos Creator3D:地形系统

Cocos Creator3D:地形系统
推荐:将NSDT场景编辑器加入你 的3D工具链
3D工具集:NSDT简石数字孪生

地形系统

地形系统以一种高效的方式来展示大自然的山川地貌。开发者可以很方便的使用画刷来雕刻出盆地、山脉、峡谷、平原等地貌。

terrain

创建

创建需要两个步骤:

Hierarchy(层级管理器) 中点击鼠标右键,在弹出菜单中点击Create(创建)->Terrain(地形)来创建地形节点(地形节点可移动,但不支持旋转与缩放)。

create terrain

Assets中点击鼠标右键,在弹出菜单中点击Create(创建)->Terrain(地形)来创建地形资源。

create terrain asset

使用

点击创建后的地形节点,此时在Inspector中存在地形组件,把已经创建好的地形资源赋予地形组件中的Asset中。

terrain inspector

编辑

赋值完地形资源后可在Scene中弹出编辑面板,Cocos Creator 3D中的地形编辑主要包括三大功能:管理(Manage),雕刻(Sculpt),描绘(Paint)。可以通过点击三个Tab标签页来进行三个功能的切换。

terrain component

除了编辑面板,也可以在toolbars上对各种不同模式进行切换。

terrain component

管理(Manage)

用于调整地形的各种参数。Tile是地形的最小单位,Tile组成地形块(Block),目前一个Block由32x32个Tile组成,一个地形由至少1个Block组成。

参数描述
TileSize地形Tile的大小,目前一个地形块由32 x 32个Tile组成,所以一个地形块的边长是32 x TileSize。
BlockCount地形块在两个维度上的数量(注意:该值调整过大会造成顶点数过多造成卡顿)
WeightMapSize权重图大小
LightMapSize光照贴图大小

雕刻(Sculpt)

用于改变地形的形状。

画刷功能

  • 隆起/凹下,鼠标左键/Shift+鼠标左键。
  • 平滑,隆起凹下的操作往往会使地形看上去很尖锐,此时就可以使用平滑的功能。

画刷类型目前只支持圆形画刷

画刷参数设置

参数描述
BrushSize画刷的大小
BrushStrength画刷的力度

描绘(Paint)

用于描绘地形的纹理

Layer编辑

点击+/-可以进行Layer的添加和删除(最多支持4层layer)。

add layer

选中某个Layer后可以编辑DetailMap和TileSize

edit layer

参数| 描述 ---|--- DetailMap | 当前Layer的纹理 TileSize | 纹理的平铺大小,值越小会在同样大小的区域内进行更多次的平铺

画刷类型

目前只支持圆形画刷

画刷参数设置

参数描述
BrushSize画刷的大小
BrushStrength画刷的力度
Brush Falloff画刷衰减度,这个值决定了画刷边缘的锐利程度。0.0意味着画刷在整个范围内都有完全效果(全部被当前层纹理覆盖),具有尖锐的边缘,1.0意味着画刷仅在它中心具有完全效果,在到达边缘的过程中影响会衰减。

3D建模学习工作室 翻译整理,转载请注明出处!

上一篇:Cocos Creator3D:动画事件 (mvrlink.com)

下一篇:Cocos Creator3D:烘焙系统 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号