自制raw高度图,轻松制作Unity随机地形
来源:网络收集 点击: 时间:2024-04-23在UNITY里面先把地图模块创建

它是用来自制场景的,我们可以用它来制作山地的地形 。但是用这个命令需要一样东西:高度图。

这东西是raw格式的,相机才能照得出来。没有相机或 者不想到处跑去取景的童鞋们怎么办?那咱们就来自己 做一个! 有相关知识的朋友们知道,raw格式相当于各种图片格 式的“源文件”,它的转换是不可逆的,也就是说只有 它能转成别的格式,别的格式却变不成它。那么今天咱 们就来实现这个似乎是不可能的“奇迹”~~ 新建一个场景,然后在“import heightmap-raw”命令 下面有个跟它长的很像的一个命令“export heightmap-raw”

注意红色标出的部分,这里分2个方向,
第一个bit8:无需第二次修正,即用图,多为山地;
第二个bit16:导入后会出现严重的问题,但可以做出非常完美的坡地,这个不多说。(bit16原因:本经验是采用8位图制作,如需修正,自行采用16位图制作即可)
本次使用bit16
点击export,导出ram;

用Photoshop打开,上面的数据可以自行更改,本次选择默认,直接确定

使用滤镜/渲染/分层云彩

然后用“选择/色彩范围”这个操作是用来制作山道的, 游戏场景中弄出一大片全是山的地方貌似没什么用,所 以我们要让这片山可以通过。当然,你也可以自己选出 想要留空的地方,只是麻烦一点点而已。

可以自己拉动更改,本次默认;

出现了被选中的地方,我采用黑色进行填补

然后使用羽化,大概10个像素左右就够了。(快捷键Shift+F6)
【选择、羽化和填充这几步你可以不断 重复,直到自己满意为止】

Ctrl+S 保存,格式Photoshop Raw,这点注意。

确定

回到Unity,点击import heightmap-raw,导入刚才做出的高度图;

虽然我导出的时候选择的是bit16,但在Photoshop中采用8位图,所以这里选择bit8,Y轴:填写60-100都可以(这个代表着高度),由于位图的不一致,会出现下面这个情况,


根据上面图片提示进行,这个功能是水腐蚀效果,(刷图ing)必须刷全图3-4遍左右,就基本完成了,如果还看到,那就继续刷。
(到这里就结束了,我们上贴图看看效果)


效果还不错,大家自己试试看。(如果有错误,欢迎大家指正,谢谢)
软件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_579437.html