Since | 18.0 |
int usd_setprimvarelementsize(int stagehandle, string primpath, string name, int size)
この関数は、指定したPrimvarのエレメントサイズを設定します。
Primvarエレメントサイズは、配列Primvarsに適用されますが、その配列長はエンコードされません。
Primvarエレメントサイズには、Gprim上で補間される最小エレメントとして受け取る連続配列エレメントの数を指定します。
つまり、メッシュ上の配列長は、array_length = element_size * face_count
のようにエレメントサイズに関係しています。
stagehandle
書き出し先のステージのハンドル。
現在のところ、唯一有効な値は0
のみです。
この値は、ノード内の現在のステージを意味します(今後は、この引数を使用することで他のステージへの書き出しが可能になります)。
primpath
Primのパス。
name
(ネームスペースなしの)Primvar名。
size
Primvarの新しいエレメントサイズ。
Returns
成功するとstagehandle
の値、失敗すると-1
。
Examples ¶
// Primvarのエレメントサイズを2に設定します。 usd_setprimvarelementsize(0, "/geo/mesh", "primvar_name", 2);
See also | |
usd | |
usd_primvar |
|