ディスプレイスメントされたサーフェス上にプリミティブを生成すると、ディスクリプション(Description)に同じ Ptex ベースのベクトル ディスプレイスメント マップを追加できるようになるため、プリミティブはディスプレイスメントされたサーフェス上の適切位置および方向に設定されます。たとえば、ディスプレイスメント マップによって形成されたランドスケープ メッシュ上の木をインスタンス化する場合に、ディスクリプション(Description)にこのマップを追加すると、メッシュのシェイプに基づいて木が生成されます。
- XGen エディタ(XGen Editor)で、プリミティブ(Primitives)タブをクリックします。
- ディスプレイスメント(Displacement)アトリビュート グループでマップへのベクトル ディスプレイスメントを使用(Use Vector Displacement for maps)をオンにします。
- ディスクリプション(Description)にディスプレイスメント マップを追加するには、マップのエクスプレッションを作成する必要があります。以下の手順を実行します。
- ディスプレイスメント(Displacement)の横にあるアイコン
をクリックします。
- XGen エクスプレッションエディタ(XGen Expression Editor)で、ディスプレイスメント マップの場所の取得元となるマップ エクスプレッションを入力します。
例:
- 適用(Accept)をクリックします。
プリミティブの位置および方向は、ディスプレイスメントされたサーフェスのシェイプに従うようになりました。