お世話になっております、みょもです。 MMDモデルや関連のxファイルを表示して、影を落とすということをしているのですが MMDではマテリアルのディフューズカラーアルファ値が0.98fのとき、 影を落とさないというルールがあるようです。(xファイルの場合も) しかしDXライブラリではモデルを読み込むと、必ずマテリアルのディフューズカラーアルファ値が 1.0fになる仕様のようで判定ができません。 何かしら元のアルファ値を読み出す方法はないでしょうか?
記事が削除できない(__; 書いた後気づいたんですが、テストに使っていたのがxファイルでした。 以前xファイルだとディフューズのアルファは ブレンドパラメータに入っていると返答をいただいたのを思い出しました。 思えばスレッドタイトルもそっくりです・・・ というわけで、MV1GetMaterialDrawBlendParam を試してみたところ、 それっぽい数値が返ってきたので解決したようです。 板汚し失礼しました(__;