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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
珈琲

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

#1

投稿記事 by 珈琲 » 12年前

メッシュ単位でZソートするのが一般的だと予想していたのですが、

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

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

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

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

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

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

#2

投稿記事 by h2so5 » 12年前

メッシュデータにアクセスするにはMV1GetReferenceMesh()関数を使用します。

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

珈琲

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

#3

投稿記事 by 珈琲 » 12年前

ありがとうございます試してみます

珈琲

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

#4

投稿記事 by 珈琲 » 12年前

h2so5さんの方法で出来ました。
ありがとうございました!

閉鎖

“C言語何でも質問掲示板” へ戻る