エクスプレッションの概要

XGen の大半のアトリビュートはエクスプレッションを使用してコントロールされます。エクスプレッションとは、関数呼び出しと算術演算の組み合わせに基づいてアトリビュートの計算方法を指定する柔軟な方法です。エクスプレッションは、単純で一定の浮動小数点値の場合もあれば、数式演算の数値の場合もあります。エクスプレッションを使用してコントロールできるアトリビュートには、スライダ コントロールの右側にこの アイコンが表示されます。

このアイコンをクリックすると XGen エクスプレッション エディタ(XGen Expression Editor)が開き、新しいエクスプレッションを作成したり、Maya インストールディレクトリの ¥xgen¥presets¥expressions フォルダに格納されているサンプルのエクスプレッションを使用したりすることができます。

XGen アトリビュートはまた、スライダ コントロールまたは Ptex マップを使用して設定することもできます(「Ptex マップを使用してプリミティブをコントロールする」を参照してください)。この アイコンをクリックするとポップアップ メニューが開き、アトリビュートの設定方法を指定することができます。

XGen では、現在のコレクションに属する任意のディスクリプションで使用できるグローバル エクスプレッションも作成することができます。グローバル エクスプレッションの出力を定数の値として他のアトリビュートを基本にしたエクスプレッションに使用することができます。たとえば、グローバル エクスプレッション scale () を作成でき、これを他のエクスプレッションでスケールとして呼び出すことができます。エクスプレッション(Expression)タブからグローバル エクスプレッションを作成することができます。

関連項目