正方形以外の配分を補正するために、XGen では U および V iso カーブの比率が検索されます。たとえば、パッチの幅が高さの 2 倍ある場合、シェイプ補正によって、生成されるヘアの密度が高さに沿って半分程度になるように調整されます。基本的に、補正によってパラメトリック空間がユークリッド空間と一致するように修正され、次に、パラメトリック ドメインの外側にあるすべてのポイントがカリングされます。
これを示す例として、正方形のパッチがある場合に、法線の補正が不要になりますが、iso カーブがユークリッド空間でそのように歪められ、パッチの中心の領域が、パッチ上の別の位置にある類似するその他のパラメトリック範囲よりも小さくなります。この違いにより、小さな領域範囲ではプリミティブが高い密度で表示され、大きな領域領範囲では低い密度で表示されます。
XGen では、均一なパラメトリック空間の設定に基づいてサーフェス領域の配列を検索することで、これを補正します。次に、これらの領域が比較およびスケールされて、密度の補正マップが作成されます。これに基づいて、ジェネレータはパッチ内の範囲のうち、大きい領域にはプリミティブを多く生成し、小さい領域にはプリミティブを少なく生成します。
ガイド ジェネレータ(Guide Generator)は、ガイドが存在する場所にのみプリミティブをレンダーするときに使用します。ガイド ジェネレータ(Guide Generator)では、新しいプリミティブを生成していない間だけ、ガイドのレンダーとプレビューが行われます。ガイド ジェネレータ(Guide Generator)は通常通りにレンダーを行い、イメージまたはインタラクティブ表示を作成します。プリミティブが生成されるようにオーバーライドされる生成プロセスは、ランダムな位置ではなく、ガイドの位置に配置されます。
XGen エクスプレッション エディタで次のコマンドを使用します。
xgmMessage -d <debuglevel> -s <statlevel> -w <warninglevel>