【老文重发】利用ARCGIS辅助CRYENGINE3生成真实地形

 

 

80711A5358C3576388C0A2F40F8E85AF_B500_900_500_209

CryEngine3是一款非常强大的实时渲染引擎,不仅仅可以用来做游戏、出动画,甚至我们也可以拿来做规划设计,当然了,如果你真的在你的方案中使用了CryEngine3的话,别忘了向crytek申请许可,版权意识还是要有的。

CryEngine3是利用HeightMap来生成地形的,使用过Arcgis的同学看到这种以黑白颜色代表高度的栅格图像,肯定会想到dem。对的,如果你有地形图,那么只需要将地形图转换成dem格式,保存成bmp即可导入到cryengine3的地形编辑器中。

2AAB4707D96939DF8EBB0ABBB516E7A4_B500_900_300_271

在这个过程中,要注意单位问题,CryEngine3只能生成正方形的地形,所以你可能需要用photoshop处理一下导出的heightmap,如果CryEngine3地形编辑器的Meters per Uint值为2,表示每个像素代表2米长2米宽。在photoshop中将dem导出的位图编辑大小至每个像素代表1m或者2m(当然也可以任何整数,只要你愿意),有个简单的方法,那就是导出图像的时候,放一个比例尺。比如一个代表1000米的线段,在photoshop中只需将这个线段调整为1000像素长即可。

059E8146F0325B196E2A3C5C8BB9EEC0_B500_900_300_233

长宽调整好后,还需要将CryEngine3地形编辑器的最大高度设置为你的地形的最高值。然后点生成地形就可以了(地形生成后需要smooth一下)。

87F43CF7029CD7C6100562FCD21DB341_B500_900_500_240

如果只是想看一下地形是个啥样,对尺寸和坐标系无要求,那就不用处理了,直接将灰度图导进来即可。

为何用CryEngine3?CryEngine3是以人为尺度的,可以Ctrl+G进入游戏模式,以真人视角“亲身测试”场景,这对于一些详细设计规划的项目来说,很有优势。而且CryEngine3的实时渲染技术可以达到模仿现实的效果,而且利用GPU可以轻松带动很大的场景,这也是其他的三维软件无法比拟的,当然对显卡要求也比较高。

7874F7A4AA6F6FE218A4105DEB997080_B500_900_500_238