WM3_MC_Rebuild が (指定されたチャネルで) モーフ ターゲットをリロードすると考えるのは正しいですか?
その場合、次の方法で期待どおりの効果が得られないのはなぜですか?
for i = 1 to 12 do
(
WM3_MC_Rebuild myObj.morpher i
)
WM3_MC_Rebuild が (指定されたチャネルで) モーフ ターゲットをリロードすると考えるのは正しいですか?
その場合、次の方法で期待どおりの効果が得られないのはなぜですか?
for i = 1 to 12 do
(
WM3_MC_Rebuild myObj.morpher i
)
はい、WM3_MC_Rebuild 関数は、指定されたとおりに再構築をトリガーします。目的の効果が得られない理由はわかりませんが、問題はおそらく関数が呼び出されていることではありません (再構築を許可するための条件が満たされていない可能性があります)。
Visual Studio のバージョンをお持ちの場合は、wm3_mc_rebuild_cf(Value** arg_list, int count) という名前の samples\modifiers\morpher\MorpherMXS\mcfunc.cpp で、この関数のソース コードを実際に表示できます。
このプロジェクトを再構築し、dll を stdplugs にコピーしてから、関数にブレークポイントを配置して、コードをステップ実行できます。とてもとても便利です!
これはトリックを行うように見えました:
myObj.modifiers[#Morpher].Autoload_of_targets = 1