CE5.3真实地形及原理
cryengine5吧
全部回复
仅看楼主
level 2
昊砀 楼主
很久没摸过CE了(其实以前也不熟悉),现在已经5.3版,个人只需要用CE做一些静态场景,有时候会需要导入真实地形,就从头梳理了CE真实地形的生成方法。
2017年01月05日 03点01分 1
level 2
昊砀 楼主
1.地形数据准备可以从CAD或者GIS等生成,或者从网上下载都可以,个人习惯用GlobalMapper简单易用。
2.根据自己要做的地形范围大小,在CE中创建关卡。比如大约需要1公里*1公里,就创建1024*1024,选择每格1米,地形大小就是1024米*1024米。而我根据需要创建4096*4096,每格2米,就是8192米*8192米的地形。
2017年01月05日 03点01分 2
level 2
昊砀 楼主
我是用GM上开源的地形数据。
2017年01月05日 03点01分 3
level 2
昊砀 楼主
还有开源的卫星图
2017年01月05日 03点01分 4
level 2
昊砀 楼主
下载后的地形数据和卫星图
2017年01月05日 03点01分 5
level 2
昊砀 楼主
卫星图效果不理想,可以把其他途径获取的卫星图导入进来,比如谷歌的。
2017年01月05日 03点01分 6
level 2
昊砀 楼主
中间这一片就是我想要生成的核心区域了,不过为对应CE里的地形尺寸,我在GM里建立一个8192米*8192米的图框,便于导入CE中。“创建要素规则网格”——>选插入点——>调节选项——>创建
2017年01月05日 04点01分 7
level 2
昊砀 楼主
3.现在需要查询范围内的地形最高点和最低点。我是在GM中通过生成等高线和极点的方式找到的。
2017年01月05日 04点01分 8
level 2
昊砀 楼主
2017年01月05日 04点01分 9
level 2
昊砀 楼主
最高点为1380,最低点为510
2017年01月05日 04点01分 10
level 2
昊砀 楼主
然后根据这个数据设置地形图的渐变色,这样最低的(510)就是黑色,最高的(1380)就是白色,中间渐变过度。
2017年01月05日 04点01分 11
level 2
昊砀 楼主
之所以这样设置,是因为在CE中对高程图的识别是按照黑色=0,白色=你设置的最大高程值。这样的逻辑来置换生成地形的。
2017年01月05日 05点01分 12
level 2
昊砀 楼主
4.输出高程卫图和卫星贴图纹理。我这里用的是TIFF的高程卫图和BMP格式的卫星图纹理。GM虽然能生成RAW格式的高程图但是CE识别不了。
2017年01月05日 05点01分 13
level 2
昊砀 楼主
2017年01月05日 05点01分 14
level 2
昊砀 楼主
2017年01月05日 05点01分 15
1 2 3 尾页