cryengine5吧 关注:657贴子:2,092

CE5.3真实地形及原理

只看楼主收藏回复

很久没摸过CE了(其实以前也不熟悉),现在已经5.3版,个人只需要用CE做一些静态场景,有时候会需要导入真实地形,就从头梳理了CE真实地形的生成方法。


IP属地:河南1楼2017-01-05 11:36回复
    1.地形数据准备可以从CAD或者GIS等生成,或者从网上下载都可以,个人习惯用GlobalMapper简单易用。
    2.根据自己要做的地形范围大小,在CE中创建关卡。比如大约需要1公里*1公里,就创建1024*1024,选择每格1米,地形大小就是1024米*1024米。而我根据需要创建4096*4096,每格2米,就是8192米*8192米的地形。


    IP属地:河南2楼2017-01-05 11:46
    回复
      我是用GM上开源的地形数据。


      IP属地:河南3楼2017-01-05 11:52
      回复
        还有开源的卫星图


        IP属地:河南4楼2017-01-05 11:54
        回复
          下载后的地形数据和卫星图


          IP属地:河南5楼2017-01-05 11:56
          回复
            卫星图效果不理想,可以把其他途径获取的卫星图导入进来,比如谷歌的。


            IP属地:河南6楼2017-01-05 11:58
            回复
              中间这一片就是我想要生成的核心区域了,不过为对应CE里的地形尺寸,我在GM里建立一个8192米*8192米的图框,便于导入CE中。“创建要素规则网格”——>选插入点——>调节选项——>创建



              IP属地:河南7楼2017-01-05 12:05
              回复
                3.现在需要查询范围内的地形最高点和最低点。我是在GM中通过生成等高线和极点的方式找到的。



                IP属地:河南8楼2017-01-05 12:13
                回复


                  IP属地:河南9楼2017-01-05 12:13
                  回复
                    最高点为1380,最低点为510


                    IP属地:河南10楼2017-01-05 12:51
                    回复
                      然后根据这个数据设置地形图的渐变色,这样最低的(510)就是黑色,最高的(1380)就是白色,中间渐变过度。


                      IP属地:河南11楼2017-01-05 12:58
                      回复
                        之所以这样设置,是因为在CE中对高程图的识别是按照黑色=0,白色=你设置的最大高程值。这样的逻辑来置换生成地形的。


                        IP属地:河南12楼2017-01-05 13:00
                        回复
                          4.输出高程卫图和卫星贴图纹理。我这里用的是TIFF的高程卫图和BMP格式的卫星图纹理。GM虽然能生成RAW格式的高程图但是CE识别不了。


                          IP属地:河南13楼2017-01-05 13:01
                          回复


                            IP属地:河南14楼2017-01-05 13:02
                            回复



                              IP属地:河南15楼2017-01-05 13:06
                              回复