現在、CubismSdkForNative-5-r.2 を使用しています。
このSDKにはcsmGetDrawableCount
という関数が用意されています。リファレンスマニュアルを読むと「モデルが持っているDrawableの数を戻す」と記載されています。
同リファレンスの「Drawableの読み込みと配置」の項を読むと、モデルが持っている総数を戻すように読み取れるのですが、いまいち確信が持てません。
これは、以下の認識で正しいでしょうか。
- Live2モデルが読み込まれるとその時点でcsmGetDrawableCountの値は決定される。
- この値はLive2Dモデルがどのようなアニメーションがなされようとも常に同じ値を戻す。
つまり
csmGetDrawableCount で得られる値が 100 だとすると、どの様なアニメーションが指示されようが常に 100 を戻し、表示・非表示やメッシュ情報、描画順といった要素のみが変わる。
ということでしょうか。
固定であれば、描画要素(ノード)を毎フレーム作り直す必要がなくなるため、描画処理がよりシンプルで高速にできそうです。
具体的に明記されている箇所か、動作についての回答をいただけると助かります。
お手数ですがよろしくお願い致します。