Version: 2021.2
言語: 日本語
Tree (樹木) の作成
Branch Group プロパティ

Tree の基本

Tree Creator パッケージがインポートされた状態で GameObject > 3D Object > Tree を選択すると、シーンに新しい Tree アセットを追加できます。(これにより Project ビューにも新しい Tree アセットが作成されます。) 作成された木は最初は幹だけで、枝も葉もない状態ですが、インスペクターにある Tree コンポーネントで、好きなように木をデザインすることができます。

Tree コンポーネント インスペクターの上部にある ツリー ストラクチャー エディター (Tree Structure edotor) で、枝や葉の基本的なつくりを設定できます。

ツリー ストラクチャー エディター
ツリー ストラクチャー エディター

エディターでの作業においては、木 (Tree) の段階 (level) の概念の理解が重要になります。幹 (trunk) から枝 (branch) が生え、その枝からさらに枝が生えます。この枝の分岐のプロセスが、末端の小枝が作られるまで続きます。幹は木の第一段階 (level) と考えられ、その幹から直接生える枝が第二段階となります。第二段階の枝から生える枝は第三段階、と続きます。

この「段階 (level)」の考え方が Tree エディターにも反映されます。例えば、下図の木の構造を例にとってみましょう。

アイコンが線で結ばれ、この木の枝の分岐を表しています。一番下の(木のマークの)アイコンは、この木の「根 (root)」を意味します。このアイコンが選択されている状態のときは、下部のインスペクターパネルにあるプロパティは、木の全体に適用されます。この根から、第一段階・第二段階の枝が伸びています。各アイコンに含まれる情報は以下のとおりです。

中央の絵は、この要素の種類を表します。右上の数字は、その段階 (level) の枝の数を示します。この数はインスペクターの Frequency プロパティで設定されます。アイコンを選択した状態で Frequency の値を変えると、その段階の枝の数が変更されます。数字の下にある目のマークは、シーンビュー上での表示・非表示の設定です。クリックでオン(表示)とオフ(非表示)を切り替えられます。

各要素(グループ)の配置は、ツリーエディターの右下にあるアイコンを使って行います。(以下説明)

【左から順に】1番目のツールは、 グループを追加します。葉も、枝と同じように段階ごとに配置できますが、枝のようにさらに分岐させることはできません。左から2番目のツールは、現在の段階 (level) に新しい枝グループを追加します。(つまり、選択中のアイコンのグループに、新しい “子” を作成します。)3番目のツールは、選択中のグループの複製を作成します。4番目のツールはグループを削除します。以下の例のように、ひとつの段階にいくつかのグループを含めることが可能です。

この木では、メインの幹から二つの枝グループが伸びています。そのうち一つには枝と葉のサブグループがあり、もう一つは裸の枝で終わっています。同じ段階に存在するグループでも、それぞれ個別のプロパティ設定をインスペクターで行えますので、例えば、短い小枝が沢山生えた幹から、主要な枝を何本か伸ばす、といった事も可能です。

手作業での枝と葉の編集

ツリーストラクチャービューで選択されている枝が、下図のように、シーンビューでハイライトされます。

木の枝のひとつが表示され、その上に重なって多数のボックスが表示されています。枝の長さの分だけ連なったボックスは 制御点 (control point) を表します。(枝のセンターラインはすべての制御点を通っており、各点同士を滑らかなカーブで繋いでいます。)各ボックスをクリック&ドラッグして制御点を動かし、枝の形を変えられます。

上記の、制御点を動かす方法は、ツールバーにある三つの手動編集方法のひとつに過ぎません。

二つ目のツールでは、制御点を中心に枝を回転させて枝を曲げることができます。三つ目のツールでは、マウスを使って制御点からフリーハンドで枝を描くことができます。枝の分岐はストラクチャービューで設定します。描き直せるのは枝の形だけです。ストラクチャービューで葉のグループが選択されている場合、対応するツールバーに、葉を動かしたり親の枝を中心に回転させたりすることができる選択肢が表示されます。

[ご注意ください]ツリークリエイター インスペクターにあるプロパティの一部は、木の プロシージャル 生成(コンピューターによる形状のランダム生成)に関するものです。それらの設定は、木を手動で編集すると無効になります。木のプロシージャル状態を回復するボタンがありますが、これを使うと手動で行ったすべての編集が取り消されます。

Tree (樹木) の作成
Branch Group プロパティ