Godot 4 用の編集可能な地形システム Terrain3D がリリース

フリーコンテンツ

2023年7月17日(現地時間)- Godot 4 用の編集可能な地形システム Terrain3D がリリースされました。

Terrain3D for Godot4

Terrain3Dは、C++で書かれたGodot 4用の編集可能な地形システムで、公式エンジンビルドで動作するGodot gdextensionプラグインとして利用できます。次の動画でデモを確認できます。

プロジェクトは、安定しているとされていますが、アルファ版なので高度な機能が欠けているとのことです。現在以下のような機能が実装されています。

実装された機能

  • Geometric Clipmap Mesh Terrain:地形システムは、カメラの動きに基づいてチャンクを作成・破壊するクリップマップメッシュ地形システムで、チャンクベースである多くの地形システムとは異なります。
  • GodotプラグインとしてC++で書かれています。公式エンジンのビルドで動作
  • 最大10レベルのLOD:地形システムは最大10レベルの詳細をサポートし、最大サイズは16k x 16kです。これは1024 x 1024のサイズの非連続領域に分割され、過度なVRAMを使用せずに複数の島を作成することができます。リージョンの追加/削除が可能で、使用したVRAMの分だけ支払います。
  • Albedo, normal, roughness, and heightを使用した最大32テクスチャ
  • テクスチャごとのUVスケーリングと回転(ペイント可能なスケーリングと回転に変更される可能性が高い)
  • スカルプト: 上昇、下降、平坦化、拡大(0から離れる方向に乗算)、縮小(0に向かって分割)、スムーズ(バグに注意)
  • ペイント: テクスチャ、カラー、ウェットネス(粗さ)、ハイトブレンド
  • 元に戻す/やり直し
  • データのインポート/エクスポート:HTerrain、 WorldMachine 、Unity、Unreal、およびハイトマップ (raw/r16/exr/+) をエクスポートできるツールからのハイトマップのインポートをサポート。

最新の機能はこちらのドキュメントをご覧ください。

将来の機能の可能性

  • 倍精度フロート – 可能性あり
  • 高度なテクスチャリング技術 – 例えば、ペイント可能なUVスケール/スロープ/回転、2レイヤーテクスチャブレンディング、3D投影。これらすべてを実装し、The Witcher 3チームが提供するテクニックを採用する予定。
  • Foliage ( 葉 ) – リストにある。非コリジョンベースのペイント可能なメッシュ(岩、草)がパーティクルシェーダーとして追加される可能性が高い。パーティクル・シェーダーを使えるようになったらScatter、パーティクルシェーダー、またはMultiMeshInstance3Dが選択肢になります。
  • オブジェクトの配置 – 対象外。Scatterを使いましょう。
  • 穴(Holes) – 今にわかります。
  • 非破壊レイヤー – 川床や道路、カーブに沿って地形を微調整するパスのようなものに使用します。可能だが、優先度は非常に低い。
  • 水 – 対象外。川にはWaterWaysを、湖にはRealistic Water Shaderを使ってください。

詳細と優先順位についてはロードマップをご覧ください。

ダウンロードとシステム要件

Godot 4.0以降がサポートされています。Windows上で開発されていますが、自分でビルドした場合は、Windows、Linux、OSX で動作するはずです。

Terrain3Dは、MITライセンスで利用できます。

Githubページへ

コメント

Translate »
タイトルとURLをコピーしました