はじめまして。
DXライブラリには大変お世話になっております。
表題の質問ですが、
MMDモデルの一部を非表示にしたく、
MV1SetFrameVisible 関数で非表示にしたフレームインデックス
を設定して MV1DrawModel したところ、
非表示になりませんでした。(モデルが全て描画されました)
そこで切り分けのため、以下のように:
MV1DrawFrame( ModelHandle, framenum );
MV1DrawFrame で、framenum をインクリメントさせて
全てのフレームについて描画を確認したところ
・framenum == 0 のときに全てのフレームが描画。
・framenum > 0 以降はなにも描画されない。
という結果になりました。
また、DXライブラリモデルビューア(DxLibModelViewer_64bit)
にて、添付の写真のようにフレームの表示・非表示を試してみたところ、
ttp://livedoor.blogimg.jp/sarrus3x3/imgs/3/f/3f0f9012.png
・0:Meshを非表示設定にしたところモデル全てが非表示になった。
・0:Mesh以外を非表示設定にしてもモデルの表示に変化はなかった。
という結果になりました。
以上の結果から、
フレームとメッシュの対応付けが上手くできていないように見えますが、
これはモデル自体の問題なのでしょうか?
今回試したモデルは、MikuMikuDance に同包されていた、"初音ミク.pmd"です。
また、それ以外の手持ちのモデルを2,3個、ビューアの方法で試してみましたが、
同じような症状になっております。
DXライブラリ版数は、Ver3.16 です。
以上、よろしくお願いします。