mmd-for-unity-proj / mmd-for-unity

MikuMikuDance for Unity
BSD 3-Clause "New" or "Revised" License
415 stars 83 forks source link

MorphManager:全対象材質モーフが存在しないモデルに於いて、モーフ対象材質の最後1つが機能しない不具合の修正 #11

Closed eral closed 11 years ago

eral commented 11 years ago

概要

全対象材質モーフが存在しないモデルに於いて、モーフ対象材質の最後1つが機能しない不具合を修正しました。

詳細

修正内容

材質モーフの中でも全マテリアルに影響を与える種類のモーフ(全対象モーフ)は、最後に配置して特別扱いしていました。 材質モーフの中に全対象モーフが1つも無い場合最後を特別扱いする必要は無いのですが、マテリアルの値を変更する箇所で常に特別扱いしていました。 その結果、全対象モーフを持たないモデルにて最後のマテリアル値が書き換わらなく為っていました。 そちらを修正しました。

問題点

特に有りません。

テストモデル

Tda式初音ミク・アペンド(Ver1.00) “AL未使用”モーフにて“wing(腰付近にぶら下がっている半透明緑色の装飾)”の色が変化する様に為ります