Since | 18.0 |
int usd_addscale(int stagehandle, string primpath, string suffix, vector scale)
この関数はPrimにスケールを適用します。 これは、スケールを定義したトランスフォームオペレーションアトリビュートを作成して値を設定し、それをPrimのトランスフォーム順序に追加します。
stagehandle
書き出し先のステージのハンドル。
現在のところ、唯一有効な値は0
のみです。
この値は、ノード内の現在のステージを意味します(今後は、この引数を使用することで他のステージへの書き出しが可能になります)。
primpath
Primのパス。
suffix
トランスフォーム処理接尾辞。
xformOpOrder
アトリビュートに順々にリストされているフル名の一連のトランスフォーム処理によって、USD Primが空間内でトランスフォームされます。
フル名にはネームスペースが付けられ、トランスフォーム処理タイプ(例えば、移動や回転)がエンコードされ、さらに接尾辞を含めることができます。
Primに同じタイプの処理がいくつか含まれている場合、それらの処理を区別するために接尾辞を指定する必要があります。
このパラメータには、そのような接尾辞を指定します。
scale
主軸の各軸に沿ったスケール係数。
Returns
成功するとstagehandle
の値、失敗すると-1
。
Examples ¶
// cubeをスケールします。 usd_addscale(0, "/geo/cube", "my_scale", {0.25, 0.5, 2});
See also | |
usd | |
usd_transform |