🌟
USD Attribute 値の評価順メモ
Blender 4.1 で確認
UsdPrimvarReader
テクスチャ UV の primvar 名を指定する inputs:varname
token inputs:varname = "st"
token inputs:varname.connect = </path/to/st.name>
のように default
値と connect の二つを持つ場合, default
値(or timeSample 値)を評価する. default
値の primvar name が見つからなかったらエラー(テクスチャ座標はつかない). ただこれは Blender or OpenUSD の実装によるものかもしれません.
default と timeSamples
default 値と timeSamples の両方がある場合, Get で TimeCode::Default
だと default
値を取得する.
その他. timeSamples と connect には attribute meta を指定できない.
timeSamples と connect には attribute metadata を指定できない. 指定する場合は
float a ( myval = 3 )
float a.timeSamples = ...
のようにする(USDA の場合).
USDC では Attribute は default, timeSamples, connect すべてが一つの Attribute 変数(Property)にパックされる(field をもつ)ので, USDA で記述する場合は↑のようになってしまったと思われる.
Discussion