ページ 11

メッシュ単位でZソートはできませんか?

Posted: 2013年6月22日(土) 12:19
by 珈琲
メッシュ単位でZソートするのが一般的だと予想していたのですが、

http://homepage2.nifty.com/natupaji/DxL ... nc_3d.html
DXライブラリリファレンスページではMV1GetMeshPosition()なるものが存在しませんでした。

メッシュの重心でカメラからの距離を判定するのかと思っていましたが、
存在しないということは、需要がない=方法が違うということですか・・・

メッシュをまとめた、フレームという単位でなら
MV1GetFramePosition()
という関数があるのですが、フレーム単位でのZソートが一般的なのでしょうか?

モデルを作成する際に半透明なメッシュを別のフレームとして、他の不透明要素のフレームと隔離しているのならば、可能な気はします

Re: メッシュ単位でZソートはできませんか?

Posted: 2013年6月22日(土) 13:41
by h2so5
メッシュデータにアクセスするにはMV1GetReferenceMesh()関数を使用します。

モデルの構造にもよりますがメッシュ単位でZソートするのはコストが高いのではないかと思います。
モデリングの時点でフレームを分けたほうが便利かと。

Re: メッシュ単位でZソートはできませんか?

Posted: 2013年6月22日(土) 17:41
by 珈琲
ありがとうございます試してみます

Re: メッシュ単位でZソートはできませんか?

Posted: 2013年6月23日(日) 15:34
by 珈琲
h2so5さんの方法で出来ました。
ありがとうございました!