MapMagic 2
入手:
MapMagic 2 | Unity Asset Store [Official]
導入
参考:
Quick Start | MapMagic World Generator Wiki
設定 (Settings)
参考:
Settings | MapMagic World Generator Wiki
グラフウィンドウ (Graph Window)
参考:
Graph Window | MapMagic World Generator Wiki
Right Click Menu | MapMagic World Generator Wiki
レイヤー (Layers)
参考:
Layers | MapMagic World Generator Wiki
Initial Generators
- Constant:一定値を出力する
- Import:インポートしたテクスチャを出力する
- Noise:ノイズを生成する
- Simple Form:形状を生成する
- Spot:座標を指定して円形のマスクを生成する
- Voronoi
Modifiers
- Beach:海岸線を形成する
- Blend:レイヤーを合成する
- Blur:テクスチャをぼかす
- Cavity
- Contrast:明度及びコントラストを調整する
- Curve:カーブを用いて出力を調整する
- Direction
- Erosion:地形に侵食を適用する
- Ledge
- Levels:レベル調整を適用する
- Mask:マスクを用いて2つのレイヤーを合成する
- Normalize:レイヤーの合計が
1
となるように正規化する - Parallax
- Sediment
- Selector:指定した標高の範囲をマスクとして抽出する
- Slope:指定した斜度の範囲をマスクとして抽出する
- Terrace:段丘を形成する
- Unity Curve:Unity 組み込みのカーブを用いて出力を調整する
Outputs
- Height:テレインの標高を出力する
- Textures:テレインのレイヤーを出力する (レイヤーを割り当て、分布マップを生成する)
- Grass:デティール/草花を出力する
- Custom Material
- Direct Textures
- Direct Matrices
- Holes:テレインに穴を開ける
外部アセット連携
- CTS:「Complete Terrain Shader」と連携する (※連携先アセットは廃止された)
- MegaSplat:「MegaSplat 」と連携する
- MicroSplat:「MicroSplat 」と連携する
- RTP:「Relief Terrain Pack 」と連携する
Import
参考:
Import | MapMagic World Generator Wiki
Textures
参考:
Textures | MapMagic World Generator Wiki
Grass
参考:
Grass | MapMagic World Generator Wiki
Trees
参考:
Trees | MapMagic World Generator Wiki
Locks
参考:
Locks | MapMagic World Generator Wiki
Beach
参考:
Ledge Beach – Denis Pahunov / MapMagic World Generator Wiki – GitLab
Objects
生成
- Get by Tag:タグが付与されたオブジェクトをシーンから取得する
- Positions:オブジェクトを配置する座標を指定する
- Random:ランダムな位置にオブジェクトを配置する
- Scatter:オブジェクトを分散して配置する
調整
- Adjust:オブジェクトを高さ、回転、大きさを調整する
- Combine:オブジェクトのレイヤーを結合する
- Flatten:オブジェクトの周囲の地形を均す
- Floor:オブジェクトを標高に合わせて接地させる
- Forest:森林の成長を模擬する
- Lerp:オブジェクトの配置を補完する
- Mask:マスクテクスチャの濃度に応じて確率的にマスクする
- Move:オブジェクトの配置を水平方向に移動させる
- Rarefy:指定した距離より近いオブジェクトを取り除く
- Shrink Scale:スケール値を微小な範囲に縮約して保持/復元する
- Slide:傾斜に沿ってオブジェクトを降下させる
- Split:条件に応じてオブジェクトをグループ分けする
- Spread:入力されたオブジェクトの周囲にオブジェクトを生成する
- Stamp:標高マップをオブジェクト位置にスタンプする
- Stroke:オブジェクト位置に円を描画する
出力
動画:
スプライン (Splines)
標準ノード
- Align:テレインの標高をスプラインに沿わせる
- Avoid:オブジェクトを回避する
- Combine:複数のスプラインソケットを統合する
- Floor:標高に合わせて接地させる
- Interlink:オブジェクトの位置を連結するセグメントを生成する
- Isoline:等高線に沿ってスプラインを生成する
- Manual:座標を指定してスプラインを生成する
- Optimize:なるべく形状を維持しながら制御点を間引いて最適化する
- Pathfinding:標高を入力として標高差、長さ及び曲率を基準にして経路を探索する
- Push:スプラインから外れるようにオブジェクトを押しのける
- Relax:曲線を滑らかにする
- Stroke:スプラインに沿って幅のある線を描画する
- Stamp:スプラインに沿って標高を成形する
- Silhouette:スプラインに沿って峰を描画する
- Scatter:スプラインに沿ってオブジェクトを配置する
- Weld Close:近傍のスプラインを融合させる
出力ノード
- Output
ポータルノード
- Enter
- Exit
ブラシ (Brush)
- Add
- Add Blur
- Blur
- Cavity
- Erosion
- Forest
- Grass
- Level
- Move
- Noise
- Polish
- Ridge
- Road
- Slope
- Slope Cavity
参考:
Included Presets | MapMagic World Generator Wiki
バイオーム (Biomes)
参考:
Biomes Set | MapMagic World Generator Wiki
Function | MapMagic World Generator Wiki
Whittaker | MapMagic World Generator Wiki
カスタムノード
参考:
New Generator | MapMagic World Generator Wiki
サンプル
シーン
- Badlands
- Dunes
- Hills
- MinuteIsland
- Snow Plains
- Tutorial Biomes
- Tutorial Objects
- Tutorial Splines
- Tutorial
- TutorialHDRP
- TutorialURP
アップデート/新機能
参考:
Difference From MM1 | MapMagic World Generator Wiki
ドキュメント
Wiki – Denis Pahunov / MapMagic World Generator – GitLab
追加モジュール/バンドル
MapMagic 2 Bundle
入手:
MapMagic 2 Bundle | Unity Asset Store [Official]
Vegetation Studio を使う
参考:
Compatible Assets – Terrain Systems | Awesome Technologies [Official]
Object Generators
参考:
Flatten | MapMagic World Generator Wiki
Stamp | MapMagic World Generator Wiki
フォーラム
MapMagic 2 – Infinite Procedural Land Generator | Unity Forum
チュートリアル
MapMagic Splines + River Auto Material 2019
プレイリスト
MapMagic 2 Tutorials – YouTube
旧版
動画:
Making Craters in MapMagic 1.3
Noise, Voronoi and Curves tutorial
Getting Started with Map Magic
Using MicroSplat with MapMagic
Using MapMagic World Generator v1.71 with Relief Terrain Pack v3.3g
入手:
MapMagic World Generator | Unity Asset Store [Official]
Beyond Magic: GPU Nodes for MapMagic | Unity Asset Store [Official]
フォーラム:
Map Magic World Generator – a node based procedural and infinite game map tool | Unity Forum
Beyond Magic: GPU Nodes for MapMagic | Unity Forum
参考:
スクリプトを書かずに無限に広がるマップが作れる MapMagic の基本的な使い方 | Cooooding!!
MapMagic World Generator – Terrain で作る広大な地形をノードベースの組み立てで自動生成!超綺麗なマップが作れるエディタ | Unity AssetStore まとめ
Tools (Denis Pahunov)
リポジトリ:
Denis Pahunov / Tools – GitLab
Spline Tools
- MapMagic
- MapMagic 2 (**UNSTABLE**)
- River Auto Material / River Auto Material 2019 (**UNSTABLE**)
入手:
Spline Tools for MapMagic & MapMagic 2 | Unity Asset Store [Official]
Spline Tools for MapMagic | Arctium Studios [Official]
ドキュメント:
Manuel Klette / Spline Tools for MapMagic Wiki – GitLab
参考: