• 地形系统
    • 创建
    • 编辑
      • 管理(Manage)
      • 雕刻(Sculpt)
        • 画刷功能
        • 画刷类型
        • 画刷参数设置
      • 描绘(Paint)
        • Layer编辑
        • 画刷类型
        • 画刷参数设置

    地形系统

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

    terrain

    创建

    有两种创建方式:

    • Hierarchy 中点击鼠标右键,在弹出菜单中点击Create->Terrain来创建地形。

    create terrain

    • 在一个空节点上添加 Terrain 组件。

    create terrain component

    编辑

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

    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的添加和删除。

    add layer

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

    edit layer

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

    画刷类型

    目前只支持圆形画刷

    画刷参数设置

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