セットアップが簡単にできて、美しくて、高速に動作するUnityの地形・海・空アセットです。
いくつか試した中では、これらが最適でした。
どれもちょっとお値段が高めですが、その価値はお値段以上だと思います。
上のイメージではのっぺらな地形になっていますが、木とか草とかぼうぼうに生やせます。ぼうぼうに生やしても性能もあまり落ちません。
空は太陽や月の動きに応じて変わります。雲も動きます。
海には潜れます。
Gaia
-
Gaiaをインポートします。
Window -> Gaia -> Show Gaia Manager ...
シーンでGaiaのSession Managerを開きます。
Add Stampsを押します。
Flatten TerrainかSmooth Terrainを選びます。
Play Sessionを押します。
Reset Sessionして、やり直すこともできます。
AQUAS Water Set
-
AQUASをインポートします。
Window -> AQUAS -> Quick Setup
Water Levelを50にします。(Gaiaに合わせます)
TerrainにGaia EnvironmentのTerrainをセットします。
Main Cameraをセットします。
Add Water
Add Underwater Effects
UnderwaterのWaterLensのMesh ColliderとMesh Rendererを外します。
これがあると、Unity5ではnon-kinematic Rigidbodyにつけられない、とエラーになります。
これを外すと、水に入ったときに視界がぐにゃぐにゃする効果がなくなります。
Underwaterを入れると、Post Processingは、UnderWaterCameraEffectsの中にあるDefault Profileが利用されます。
Post Processingを変更したい場合は、ここを設定します。
Time of Day
Prefabs/Sky Domeをシーンに追加します。
Main Cameraに、Time of Day -> Camera Main Scriptを追加します。
その他のTime of Dayのスクリプトをお好みで入れます。(重くなります)