大家好,又见面了,我是你们的朋友全栈君。
Unity中地形(Terrain)高度图生成方法大概可以归纳为3类:
手动绘制
直接通过unity的terrain提供的工具手动绘制地形,让后导出成raw格式的高度图,这个没啥可说的,不会的话留言。。。
PS等工具生成
已经有现成的教程了就不详细描述了。老规则传送门如下:
ps生成高度图
当然你还可以用其他生成工具,生成raw格式的高度就行。
通过noise调整高度图
通过noise填充高度图,能够动图的生成地形,然后附上纹理,能够生成比较逼真的地形。
这里noise可以通过libnoise库获取,推荐看文档(libnoise)
.net 版本连接 (.net libnoise)
大体思路:通过noise源提供数据,然后生成高度图,unity中生成terrain,让后赋值高度图,这个过程完全通过代码控制。
整个详细流程可以参见(libnoise生成高度图raw)
目前总结出这三种,当然可能还有其他的,如果知道欢迎留言交流。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141369.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...