只羊的博客
记录游戏开发历程
策略游戏地图制作(四)-地貌制作-上
策略游戏地图制作(三)-地块LOD
1.LOD技术概述
LOD(Level Of Detail)是游戏制作中的重要技术,它的思想很简单,即根据模型在屏幕的占比或直接根据摄像机到模型的距离决定该模型应该采用的精度级别,离的远采用更低精度,以降低渲染成本。

通常来讲我们可以预制不同LOD的Mesh,程序启动时载入内存,然后去做动态切换。像UE可以对导入的模型自动生成不同LOD级别模型,这样做的代价是存储了更多模型Mesh,所以LOD也算一种空间换时间的做法。
LOD不仅仅体现在渲染优化上,它更应该理解为一种思想。LOD在其他领域中也有应用,比如引擎的物理碰撞、动画更新、AI等都可以使用LOD的思想进行优化,许多游戏在做gameplay时也会考虑应用LOD
策略游戏地图制作(二)-Terrain生成-下
1.高度图处理
1.1.高度图获取
高度图本质上是一个二维数组,或者一个灰度图,存储指定xy坐标下的高度信息。运行时对高度数据采样来得知一个vert应该应用的高度,从而生成地形。可以通过一些算法生成高度图(如噪声),但为还原真实地形地貌,此处直接使用真实地理高度图,后续添加对地图的编辑功能来做微调
首先,要获取到真实地图的高度图数据。可以从一些开源的地理信息网站得到,此处以 USGS为例,网址为:
https://earthexplorer.usgs.gov/
打开网页后,在地图上点选以选取范围,转到DataSets下选择要下载的对应项

策略游戏地图制作(一)-Terrain生成-上
一个策略游戏中最重要的部分就是它的地图,地图包含游戏中重要的战略信息,玩家的几乎所有操作都需要与地图的交互进行。而且,身为策略游戏玩家,表现效果丰富的策略地图,也能很好地满足大家指点江山、统筹全局(机枪往前移五米)的愿望。
以下举例一些策略游戏内的地图
