二、安装和基本使用
安装:
Gaia的安装非常简单,按照常规步骤来就是了。安装完成后会在Windows菜单下出现“Procedure World -> Gaia”项目。
选择“Show Gaia Manager...”,系统会提示我们缺少Post Processing V2,点击“OK”,Gaia会自动帮我们下载并安装。
再次选择“Show Gaia Manager...”,系统会提示我们缺少其他的一些依赖包,点击“OK”,Gaia会帮我们解压并导入这些依赖包(比如SpeedTree和Standard Assets)。
再次选择“Show Gaia Manager...”,应该就可以正常打开Gaia Manager了(我目前使用的Gaia版本是1.9.5-c1):
在真正开始创建地形之前,我们还需要对Unity项目做一些设置工作(设置色彩空间为Linear、设置渲染管线为Deferred),可以点击Gaia Manager中Standard栏中的“0. Set Linear Deferred”按钮自动完成这些设置工作。设置好之后,Gaia Manager中就不会再出现“0”选项了。
参数化创建一个随机地形:
下面我们用Gaia来创建一个非常“典型”的Gaia地形。
打开Gaia Manager,在Advanced栏中选择“1. Create Session Manager... > Show Session Manager”:
场景中会出现一个游戏对象叫“Session Manager”:
勾选Session Manager中的“Random Terrain Generator”,调整相应的选项,点击“Add Stamps”,Gaia就会按照Random Terrain Generator中的参数来设置将要进行的一系列操作(Operations):
注意:这里的参数主要是在设置将要创建的Terrain有多大、多高,会用到多少个Stamps,各种类型的Stamps出现的概率有多高,等等。
然后点击“Play Session”按钮,Gaia就会给我们创建一个随机地形:
接下来,我们可以回到Gaia Manager,进入“Standard”栏,点击“2. Create Spawners”,场景中就会出来一堆各式各样的Spawner游戏对象:
让我们一个个地来玩一下:
选择“Coverage Texture Spawner”,在Inspector中点击“Spawn”,场景中的Terrain就有了正确的贴图:
选择“Clustered Tree Spawner”,点击点击“Spawn”,场景中就有了一丛一丛的树:
选择“Coverage Tree Spawner”,点击点击“Spawn”,场景中又出现了很多均匀散布的树(如果觉得数量不够,可以多点几次):
选择“Coverage Detail Spawner”,点击点击“Spawn”,场景中就出现了草(不过因为Terrain的Detail需要在比较近的距离才能看到,从鸟瞰视角应该是看不到这些草的):
选择“Coverage GameObject Spawner”,点击“Spawn”,场景中连房子和石头都被创建出来了(取决于大家创建的地形,有可能并不具备太多适合Spawn房子和石头的地方,导致整个Terrain中只生成了很少几个房子,这时候可以尝试降低“Location Increment”值到10,然后再次点击“Spawn”):
最后,我们可以点击“3. Create Player, Post FX, Screenshotter, Skies, Water & Wind”,让Gaia帮我们把整个场景“美化”起来:
简单烘焙下灯光,运行场景,我们就可以使用默认的“Flying Camera”方式来游览这个自然风光地形地貌了。:)