facebook twitter hatena line email

Unity/3d/Terrain

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

Terrain作成

  1. 3DObject/Terrainから作成
  2. TerrainのInspectorの左から2つ目のボタンのPaintTerrainを選択し、
  3. "Raise or Lower Terrain"を選択
  4. ステージ上で、ドラッグすれば起伏を追加できる

参考:https://tech.mof-mof.co.jp/blog/vrchat-unity-terrain/

Terrainにテキスチャ反映

  1. Assets内にテキスチャとなる画像を追加
  2. TerrainのInspectorの左から2つ目のボタンのPaintTerrainを選択し、
  3. PaintTextureを選択
  4. EditTerrainLayers...からCreateLayer...を選択
  5. 上でAssetsに追加した画像を選択
  6. ステージ上のTerrainにテキスチャが反映されることを確認

参考:https://tech.mof-mof.co.jp/blog/vrchat-unity-terrain/

Terrainに穴をあける

  1. Assets内にテキスチャとなる画像を追加
  2. TerrainのInspectorの左から2つ目のボタンのPaintTerrainを選択し、
  3. PaintHolesを選択
  4. ステージ上でドラッグしていけば穴が開く。

Terrainの大きさ

  1. TerrainのInspectorからTerrainSettingsを選択
  2. MeshResolutionのWidthを初期値の1000から変更
  3. MeshResolutionのLengthを初期値の1000から変更
  4. MeshResolutionのHeightを初期値の600から変更

Terrainのボタンメニュー

左側から

  • CreateNeightborTerrain:隣接Terrain追加
  • PaintTerrain:Terrainの編集
  • PaintTree:木の追加
  • PaintDetail:草の追加
  • TerrainSetting:テレインの設定

参考:https://creator.cluster.mu/2021/08/05/terrain/

Terrainに木追加

  1. 木のGameObject(例としてcubeでもよい)を、AssetsにPrefabとして追加。
  2. PaintTreeを選択して
  3. EditTerrainボタンを押してAddTreeで、TreePrefabにGameObjectを追加
  4. Addボタンを押す
  5. ステージ上で、ドラッグしてくと、反映される

Terrainに草追加

  1. 草のGameObject(例としてcubeでもよい)を、AssetsにPrefabとして追加。
  2. PaintDetailsを選択して
  3. EditTerrainボタンを押してAddTreeで、TreePrefabにGameObjectを追加
  4. Addボタンを押す
  5. ステージ上で、ドラッグしてくと、反映される

描画が重かった・・

Terrainのテクスチャ素材例

UnityAssetsのStandard Assets https://assetstore.unity.com/packages/essentials/asset-packs/standard-assets-for-unity-2018-4-32351?locale=ja-JP