# 地形

出于性能考虑,小游戏框架并未设计基于高度图的地形系统,开发者如果想要在小游戏框架里使用地形,可以在第三方制作工具上制作,然后作为 mesh 资源导出。

# 地表混合方案

开源社区提供的导出工具通常支持3,4层的地表混合,通过一张控制贴图来记录当前位置对每张贴图的使用权重。小游戏框架里提供了一些内置的 Effect 实现地表混合。

# 大量树木渲染

开发者也可以通过植被工具把制作好的树木和花草的 prefab 刷到地形中去,如果需要在场景里布置大量树木,建议为树木设置的单独的 RenderQueue 并且使用instancing,具体可以参考GPU实例化

# 移动

在小游戏框架里如果想要在基于 mesh 的地形进行角色移动,可以使用CharacterController+MeshCollider的方案,小游戏框架会通过 Native 加速来提供性能上的保障。