Studioの地形エディターを使用すると、山、湖、草に覆われた丘、平坦な砂漠などの詳細で現実的な地形環境を生成し、彫刻することができます。地形は、3D世界のボクセルで構成されており、これは4×4×4スタッドの領域で、特定のマテリアルが設定されています。


エディターツールを使用すると、ボクセルまたは地域レベルで地形を簡単に生成および編集でき、高さマップとカラー マップをインポートするオプションもあります。より正確で動的、または手続き的な地形編集を行うには、地形の作成をスクリプトで制御できます。
地形のマテリアル
次のデフォルトのマテリアルが地形に利用可能であり、カスタムマテリアルを適用することもできます。マテリアルは、世界の地形の形状と外観の両方に影響を与えます。たとえば、アニメーション草はGrassマテリアルでのみレンダリングされ、Waterマテリアルは、微妙な動きで波紋やきらめきを示します。























水の外観
デフォルトでは、地形の水は波紋を作り、揺れ、微妙な動きで輝きます。
水の色と動きをカスタマイズするには:
プロパティウィンドウで、以下のプロパティを介して水の外観をカスタマイズします。
プロパティ 説明 WaterColor ゲーム内のすべての地形水の全体的な色合いを調整します。 WaterReflectance 水面が空と周囲のオブジェクトをどれだけ反射するかを、1(高)から0(なし)の値で調整します。 WaterTransparency 水の透明度を1(クリア)から0(不透明)の値で調整します。 WaterWaveSize 波のサイズを1(大)から0(なし)の値で調整します。 WaterWaveSpeed 波の速度を100(乱流)から0(静止)の値で調整します。
草のアニメーション
ほとんどのマテリアルは静的ですが、Grass地形マテリアルにアニメーション草を追加できます。デフォルトでは、草はシミュレートされた風の中で優雅に揺れます。このアニメーションの方向や強度は、グローバル風を通じて調整できます。
Grassマテリアルにアニメーション草を追加するには:
プロパティウィンドウで、Decorationプロパティをオンに切り替えます。

グローバル風を通じて、アニメーションの方向と強度を調整します。
カスタム地形の色
各地形マテリアルにはデフォルトの色が割り当てられていますが、ゲームに合わせて任意のマテリアルの色をカスタマイズできます。

水以外の任意のマテリアルカラーをカスタマイズするには:
プロパティウィンドウで、MaterialColorsを展開します。すべてのマテリアルは、RGBコード付きで表示されます。

任意のマテリアルについて、新しいRGBコードを入力するか、色ボックスをクリックして色ポップアップを開きます。
地形を生成する
次のツールと方法を使用して、ツーリングやスクリプトを介して大規模な地形エリアを手続き的に生成するか、高さマップとカラー マップに基づいて自動的に生成できます。
生成ツール
生成ツールを使用すると、数秒で手続き的に地形を生成できます。これは、大きなマップを作成し、地形の詳細を微調整したい場合に便利です。
エディタウィンドウで、作成タブに移動し、生成ツールを選択します。

3D ビューポートで、地形を生成する選択領域を移動/リサイズします。代わりに、ツールの選択設定を展開し、X/Y/Z入力値を入力して特定のサイズと位置を設定します。
ツールのバイオーム設定セクションで、新しい地形に含める以下のバイオームを選択します:
- 北極
- 砂丘
- 渓谷
- 溶岩の景色
- 水
- 山
- 丘
- 平原
- 湿地
生成ボタンをクリックします。
高さマップとカラー マップ
高さマップは、3D地形マップの2D表現であり、上から直接見たときのものです。高さマップの明るい領域は山のような高い地形を生じ、暗い領域は谷のように低い地域を生じます。
オプションのカラー マップは、高さマップとともに、カラキーを使用して色を地形マテリアルに変換します。



高さマップの1ピクセルはStudioの4スタッドを表し、Studioは最大4096×4096ピクセルの.jpgまたは.pngフォーマットをサポートしています。
高さマップとオプションのカラーマップをインポートするには:
エディタウィンドウで、作成タブに移動し、インポートツールを選択します。

ツールのマップ設定セクションで、インポートボタンをクリックし、高さマップとしてインポートしたい画像を選択します。
ツールのマテリアル設定セクションで、地形マテリアルを選択するか、代わりにカラーマップをアップロードします。
生成された地形全体に一貫したマテリアルを適用するには、マテリアルタブを選択して地形マテリアルを選択します。
3D ビューポートで、地形を生成する選択領域を移動/リサイズします。代わりに、選択ツールフィールドに値を入力して、より特定の位置とサイズを設定します。
生成ボタンをクリックします。
スクリプティング
Terrainクラスを使用して地形生成のスクリプトを作成できます。たとえば、草マテリアルで体積を満たす地形を作成するには、FillBall()、FillBlock()、FillCylinder()、FillRegion()、またはFillWedge()メソッドを使用できます。
ブロック体積を満たすlocal Workspace = game:GetService("Workspace")Workspace.Terrain:FillBlock(CFrame.new(0, 0, 0), Vector3.new(4, 4, 4), Enum.Material.Grass)
大規模編集
エディタの編集タブには、大規模な編集のためのツールが含まれています。
地域の選択
選択ツールは、地形の長方形の領域を選択するためのユニバーサルツールです。

3D ビューポートでクリックしてドラッグすることで領域を選択し、移動ドラッグハンドルで再配置し、スケールハンドルでサイズを編集します。代わりに、ツールのX/Y/Zの入力値を設定して、特定の位置とサイズを設定します。

Studioはまた、選択ツールがアクティブで、エクスプローラーウィンドウに何も選択されていない場合に、次のキーボードおよびマウスショートカットをサポートしています。
| Windows | Mac | アクション |
|---|---|---|
| CtrlC | ⌘C | 選択した領域内の地形をクリップボードにコピーします。 |
| CtrlV | ⌘V | クリップボードにコピーされた地形を貼り付け、Transformツールに切り替えて新しい地形を変換できるようにします。 |
| CtrlX | ⌘X | 選択した領域内の地形をクリップボードにカットします。 |
| CtrlD | ⌘D | 選択した領域内の地形を複製し、Transformツールに切り替えて新しい地形を変換できるようにします。 |
| Delete | Delete | 選択した領域内の地形を削除します。 |
| Shift | Shift | 任意のスケールハンドルをドラッグしながら押し続けると、すべての他の軸で比例的に領域がスケールされます。 |
| Ctrl | ⌘ | 任意のスケールハンドルをドラッグしながら押し続けると、その軸に沿って正および負の方向の両方で均等に領域がスケールされます。 |
地域の変換
変換ツールを使用すると、選択した領域全体を新しい位置、サイズ、または向きに操作できます。
領域を変換するには:
領域を選択し、変換ツールをアクティブにします。クリップボードに貼り付けるか、地形を複製した場合は、ツールが自動的にアクティブになります。

3D ビューポートで、移動ドラッグハンドル、回転リング、スケールハンドルを使用して領域を変換します。代わりに、ツールのX/Y/Zの入力値を設定して特定の位置、サイズおよび回転を設定します。

地域の塗りつぶしと置換
塗りつぶしツールを使用すると、特定のマテリアルで選択した領域全体を塗りつぶすか、領域内のすべてのマテリアルを別のマテリアルに置き換えることができます。
領域を選択してから、塗りつぶしツールをアクティブにします。

ツールのマテリアル設定セクションで:
- 特定のマテリアルで領域を塗りつぶすには、塗りつぶしを選択して、希望のマテリアルを選択します。
- 一つのマテリアルのすべての地形を別のマテリアルに置き換えるには、置換を選択し、ソースマテリアルとターゲットマテリアルを選択します。
適用ボタンをクリックするか、Enter/Returnを押します。

塩マテリアルで満たされた選択地域
海面の設定
海面ツールは、一貫した水位を作成するか、領域内のすべての水を取り除くことができます。
海面ツールをアクティブにします。

3Dビューポートで移動ドラッグハンドルとスケールハンドルをクリックしてドラッグすることにより、対象の領域を選択します。代わりに、ツールのX/Y/Z入力に値を入力して、特定の位置とサイズを設定します。
選択した領域内の水を取り除くには蒸発ボタンをクリックし、選択した領域を水で満たすには作成ボタンをクリックします。
詳細編集
編集タブには、地形を描画、彫刻、滑らかに、フラットに、またはペイントするための「ブラシ」ツールを使用する精密編集用のツールも含まれています。

各ツールでは、球、ボックス、または円柱のブラシ形状と、1~64スタッドのベースサイズから選択できます。

ブラシを使用するツールでは、Studioは以下のキーボードおよびマウスショートカットをサポートします。
| Windows | Mac | アクション |
|---|---|---|
| Ctrl | ⌘ | 描画およびスカルプトツールを使用中に押し続けると、代替ブラシモードが切り替わります。デフォルトの「追加」モードではなく、「減算」モードに切り替わります。 |
| Shift | Shift | 描画およびスカルプトツールを使用中に押し続けると、一時的に滑らかにツールが有効になります。 |
| B | B | マウスをドラッグしたり、スクロールホイールを使用している間、ブラシのベースサイズを調整します。 |
| CtrlB | ⌘B | マウスをドラッグしたり、スクロールホイールを使用している間、ブラシの高さを調整します。ブラシの形状がボックスまたは円柱に設定されている場合のみ適用されます。 |
| ShiftB | ShiftB | マウスをドラッグしたり、スクロールホイールを使用している間、ブラシの強度を調整します。これはスカルプト、滑らかに、またはフラットツールを使用している場合にのみ適用されます。 |
| Alt | ⌥ | マウスクリック中に押し続けると、マテリアルピッカーが表示されます。 |
描画
描画ツールは、ブラシを使用して地形を追加または減算します。このツールは二重モードで機能し、Ctrlまたは⌘を押し続けるとデフォルトの「追加」モードではなく「減算」モードに切り替わります。さらに、Shiftを押し続けると、一時的に滑らかにツールが有効になります。
彫刻
彫刻ツールは、ブラシを使用して地形を追加または減算します。描画ツールとは異なり、このツールには地形をより柔らかく操作できるようにする強度スライダーが含まれています。
描画ツールと同様に、彫刻ツールは二重モードで機能し、Ctrlまたは⌘を押し続けるとデフォルトの「追加」モードではなく「減算」モードに切り替わります。さらに、Shiftを押し続けると、一時的に滑らかにツールが有効になります。
滑らかに
滑らかにツールは、ブラシを使用して地形の急なエッジを滑らかにします。このツールはスタンドアロンモードで使用でき、または描画ツールまたは彫刻ツールを使用しながらShiftを押し続けることで機能を切り替えることができます。
フラット
フラットツールは、一貫したレベルに地形を平らにします。デフォルトでは、ツールは平面上の地形を下げるだけでなく、平面下の地形を上げますが、ツールのフラットモードオプションを使用して選択的に下げるか上げるかを選択できます。
ペイント
ペイントツールは、ブラシを使用して既存のマテリアルの上に地形マテリアルをペイントするか、1つのマテリアルを別のマテリアルに置き換えます。


