Blender ブリッジ

Blender用のWorld Creator Bridgeを使うと、作成した地形をBlenderにシームレスにインポートして、Blenderプロジェクトで使用できます。

インストール

ReadMeと同じディレクトリにある.zipファイルをBlenderにドラッグ&ドロップし、インストールパネルで「OK」を押します。

Blenderでブリッジインターフェースを開くには、3Dビューポートのサイドバーを開くか、3Dビューポート上でカーソルを合わせた状態で「N」を押し、「WCBridge」を選択してください。

パラメータ

地形

このタブでは地形をインポートできます。ブリッジ内の他の手順はすべて、地形が最初にインポートされていることを前提として構築されるため、まず地形をインポートする必要があります。

インポート

プロパティ
説明

XMLファイル

同期プロジェクト用の.xmlファイルを指定します。WC 22以降では、このファイルはデフォルトで次の場所にあります [ユーザー]\Documents\World Creator\Sync\

接頭辞

ブリッジが作成するすべての地形オブジェクトおよびコレクションに付与される接頭辞を指定します。2つ目の地形をインポートする予定がある場合はこのパラメータを変更してください。変更しないと既存のものが上書きされます。

レイヤーのインポート

生成されるマテリアルで個別の地形レイヤーを使用するか、ベイクされたカラーマップを使用するかを切り替えます。

クリッピングを調整

ビューポートカメラのクリッピング距離を自動的に調整して、地形全体が表示されるようにします。(レンダリングカメラではなくビューカメラに対して変更を行います!)

地形のリセット

特定の地形オブジェクトに対して行った変更を同期プロセスから保護できます。これは元の名前を保持している場合にのみ機能する点に注意してください!

マテリアルのリセット

特定のマテリアルレイヤーに対して行った変更を同期プロセスから保護できます。これは元の名前を保持している場合にのみ機能する点に注意してください!

出力

BlenderのCycles/Eeveeまたはモッディングパッケージ用の出力を切り替えられます。現時点で「Modding」はGTA V固有のSollumzのみをサポートしています。

パラメータ

プロパティ
説明

ワールドスケール

このパラメータは地形のスケール係数を決定します。(デフォルト:ワールド座標の幅で1ピクセルがBlenderでは1メートルに相当)

高さスケール

地形の高さをスケーリングするための係数を指定します。

補間

ハイトマップの補間を有効にします。補間はデフォルトで単一タイルの地形にのみ適用されます。複数タイルの地形では継ぎ目にアーティファクトが出るためです。

自動細分化

生成されるメッシュの細分化は、サンプリングアーティファクトを減らすために同期されたハイトマップの解像度に自動的に調整されます。

Viewport/Renderの細分

地形の細分レベルを設定できます。

頂点削減

メッシュにDecimateモディファイアを追加します。0は削減なし、1は完全削減を意味します。

タイルを結合

個々の地形タイルをすべて1つのメッシュに結合して継ぎ目を取り除きます。

オブジェクト

WC 2025.1の登場により、WC Bridgeを使って散在オブジェクトをBlenderに同期できるようになりました。ブリッジはGeometry Nodesを使用して、ポイントクラウドベースおよびプロシージャルでマスクされたオブジェクトを地形上に配置します。すべてのパラメータは下にあります。

circle-info

同期後にオブジェクトが見えない場合、インスタンス閾値を超えるすべてのシステムに対してフラスタムカリングおよび距離カリングがデフォルトで有効になっているため、大きなシーン同期後のパフォーマンスクラッシュを防ぐためかもしれません。

インポート

プロパティ
説明

オブジェクトのリセット

インポート時にオブジェクトに加えたすべての変更を上書きします。これによりオブジェクトはWCからエクスポートされた元の状態にリセットされます。

フラスタムインスタンス閾値

インスタンス数がこの閾値を超えるシステムにはデフォルトでフラスタムカリングが有効になります。

基本フラスタムマージン

作成される各システムに使用されるデフォルトのフラスタムマージンです。

基本距離開始/終了

作成される各システムに使用されるデフォルトの距離カリングの開始/終了ポイントです。

同期

同期されたWCプロジェクトからオブジェクトを読み込みます。

システム

現在の地形の利用可能なすべてのシステムを表示します。Blenderプロジェクトのオブジェクトを使って新しいシステムを追加したり、システムを削除、並べ替え/名前変更したり、ビューポート/レンダーでの表示を変更したり、プロキシ状態を素早く切り替えたりできます。

システム

プロパティ
説明

オブジェクト識別子

同じ名前のWCのオブジェクトを区別するためにこのオブジェクトに付与されるランダム化された識別子。同期時に自動設定されます。

オブジェクトコレクション

散布されるオブジェクトが格納されているコレクション。コレクションには複数のオブジェクトを入れられるため、必要に応じてランダム化されたバリエーションを使用できます :)

モデルスケール

World Creatorから変換されたモデルスケール。同期時に自動設定されます。

分布タイプ

ポイントクラウドとプロシージャル散布を切り替えられます。これはWCの 分布タイプ に基づいています。

表示

プロパティ
説明

フラスタムのみ

有効にすると、密度削減はフラスタムカリングを使用するシステムにのみ適用されます。

密度削減

すべてのシステムの密度/ポイントクラウドに対して乗数(0~1)を適用します。

アクティブカメラを使用

距離/フラスタムカリングに使用するカメラを指定できます。

エクスポート

プロパティ
説明

カリングされたインスタンスを含める

現在カリングされているオブジェクトをエクスポートに含めます。

選択中のシステムを実体化

現在選択されているシステムのすべてのインスタンスをエクスポートします。

すべてのシステムを実体化

地形のすべてのシステムのインスタンスをエクスポートします。

モッディング

BlenderブリッジはGTAV向けの地形変換をサポートしています。これはSollumzを使ってエクスポートするために地形を設定し、Codewalkerに取り込んでGTAVサーバーで使用できる形にすることを意味します。他のモッディングプラットフォームへの対応は今後追加される予定です :)

Sollumz

Sollumzの地形マテリアル設定はやや特殊で、2番目の頂点カラーの緑と青チャンネルを使ってマテリアルをブレンドし、各ポリゴンで最大4種類の異なるテクスチャをブレンドするメッシュが必要です。いくつかのマテリアルならうまく機能しますが、通常は4つ以上のマテリアルがあるでしょう。 解決策は、各面で最も強いマテリアルを見つけ、それに対して固有のマテリアル組み合わせを作成し、スプラットマップデータと組み合わせ順に基づいて頂点色を割り当てることです。ブリッジはまさにそれを行いますが、問題点があります:頂点カラーのブレンド方法の制約により、各ブレンドに対して使用できる個別マテリアルは最大3つまでしか使えません。 手作業で塗り分けて4素材のフルブレンドを実現することも可能ですが、それを行うには開発者でも数か月かかる場合があります。素材数を若干増やすことは性能上の小さな妥協で済むことが多いですが、それでも考慮すべき点です。

良い結果を得るために、Codewalkerから展開した.ddsテクスチャをWorld Creatorで直接使用することを推奨します(WCのマテリアルは.ddsファイルタイプをサポートしています)。

circle-info

この機能のデモビデオは近日公開予定です! :)

プロパティ
説明

コリジョンメッシュ

面に対して最も強いマテリアルのみを割り当てたコリジョンメッシュを作成します。これを使って簡単に置き換えることができます: Sollumz -> コリジョンマテリアルを作成 -> 選択に変換 を使って正しいコリジョンマテリアルを割り当てます。

Drawableを作成

これによりコリジョンメッシュと地形メッシュがエクスポート可能なdrawableとしてパッケージ化されます。(上記のようにコリジョンマテリアルを割り当てる必要は残ります)

地形を変換

Codewalker用に地形を変換して準備します。

UV0スケール

テクスチャマップのUVスケールを調整します。地形全体は1つのテクスチャUVスケールのみを持ちます。

ワークフローの例

最終更新

役に立ちましたか?