kumaryu日記
2007-02-16 つかれたな
_ [XNA] 描けない
ModelMeshが描けないんですけど。
うん、もちろん普通には描けるよ。
でもModelMesh#Drawを使っちまうと、メッシュ内のエフェクトの全パスを通してしまうので、1パスずつ通したい時に困る。
で、そういう変なことやりたい時にはModelMeshPartを使って描けよ、ということなのでModelMeshPartで描こうと思ったんだが。
描画に必要なほとんどのパラメータはModelMeshPartとModelMeshがあれば拾ってこれるんだが、なぜかPrimitiveTypeだけ取れない。ModelMesh見てもModelMeshPart見てもないし、当然Modelになんか入ってない。
なんなんだろう…。まあModelMesh#Drawで描画は出来てるから、たぶんプライベートメンバ変数で持ってて公開してないだけなんだろうなぁ。
…って、おい、もしかしてTriangleList固定か。そもそもGeometryContentとかMeshContentにPrimitiveType指定無いし、GeometryContentのIndicesはTriangleListのインデックスデータが入るってか。
なるほどー。そりゃ無いわけだ。
まあそれならそれでいいや。今後余程のことが無い限りモデルをストリップ化する必要は無いだろう。