地形转网格工具(Terrain2Mesh)

本文介绍了在游戏开发中,由于Unity内置地形在移动平台性能不佳,作者选择自制作业工具Terrain2Mesh来替代。该工具基于三角剖分和自定义Shader,解决了其他插件在细节和效率上的问题。文章提供了工具的更新历史,包括修复旋转缺角、调整参数以及增加OBJ导出功能。作者还分享了优化技巧,并邀请读者提供场景资源以创建教程案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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






资源下载地址:

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值