Terrainを使用した地形の作成

 UnityにはTerrain(テライン)という機能を用いてゲーム上の舞台を
作成することができます。3D素材をインポートすることでも舞台を表現
できますが、ここではTerrainを使用した方法を用いて説明します。

Terrainを使う下準備

  1. シーンを新規作成する
  2. 「Assets」→「Import Packages」から以下の5つのパッケージをインポートする
  3. 1.Character Controller   2.Skyboxes   3.Terrain Assets
    4.Toon Shading   5.Water(Basic)

  4. 「GameObject」→「CreateOther」→「Directional Light」で照らす

地形を作成

  1. 「GameObject」→「Create Other」→「Terrain」で板のオブジェクトを生成
  2. ※HierarchyビューからCreateでも追加可能

  3. 追加されたTerrainを選択した状態でInspectorビューの歯車アイコンをクリック
  4. TerrainIcon
  5. Resolustionでサイズなどを設定する(下部の4つの値は最初で決めておく)
  6. Terrain Width:幅  Terrain Length:奥行き
    Terrain Height:最大の高さ  Height Map Resolution:ハイトマップの解像度

ページTOP

ハイトマップで構築する方法

 ハイトマップとは高さの違いをグレースケールの画像で表したものです。
画像の作成についてはOtherMaterialをご確認ください。

  1. .RAWフォーマットのハイトマップ画像を用意
  2. InspectorのHeightmap→Import Rawで用意した画像を読み込む
  3. Depth:ファイルの品質  WidthとHeight:画像に基づき自動設定
    Byte Order:どのOSで作成した画像か選択  Terrain Size:Terrain Resolutionに反映される

  4. テラインにハイトマップに応じたに凹凸が表れる
  5. Terrain2
ページTOP

ブラシで構築する方法

 ハイトマップがなくてもブラシを使用して地形を設定することが出来ます。
また、ハイトマップと組み合わせて使用することも可能です。

    TerrainIcon

    図のアイコンを左から説明します。

  1. 高さをならす:テラインの高さを上げ下げする
  2. 高さを指定値に近づける:ブラシのHeightで設定した一定の高さにペイント
    平坦な道などを作るのに最適。Siftキーを押すことでその場所の高さを取得できる
  3. 高さをなだらかにする:段差をなだらかにする
  4. テクスチャをペイント:詳しくは後述を参考に
  5. 木をペイント:接近したときは3D、離れると2Dで表示する木を配置
  6. 草をペイント:風にゆれる草をペイントする。カメラに近づいたときだけ描画される
  7. 設定:「地形を作成」で説明した歯車アイコン

実際に作ってみる

 実際に作る様子を動画にする予定です。
*準備中

ゲームで利用する地形を用意できたら次はキャラクターの移動について学びましょう。
→次項へのリンク

ページTOP