地形转网格工具(Terrain2Mesh)

    在游戏开发的制作中可能需要制作地形,需要制作的相关的地形工具,绝大部分情况下并不会使用unity的terrain,因为其在移动平台上的表现很差,相同顶点甚至更多的mesh性能也比其优秀很多(或许是因为其内部动态生成terrainmeshrender的关系或者维护四叉树的节点开销)。所以在有些情况下,会利用terrain制作部分地形,然后将其导出为mesh。

    在unity商店里也有几个类似这样的工具,比如terraintomesh,mte等等,但是测试下来,如果要表现更多更好的细节,那必然需要增加顶点,但是这些插件因为顶点生成都是均匀分布的,如果分配的大小过大,则总顶点非常庞大。而且需要平原地区需要的顶点数量并不多,会造成大量的浪费。所以放弃这些插件方案,后来考虑了下voxel engine,其用噪波函数生成地形,虽然生成的地形地貌贴近自然,而且减少了模型组的工作量,但是无法自由的编辑和配置且风格把控方面制作不易,所以也被放弃。因此,制作了自己的terrain2mesh,基于三角剖分和插件的shader而出,放出效果图如下:






资源下载地址:点击打开链接

猜你喜欢

转载自blog.csdn.net/KubilityDef/article/details/80498477