トップページ > 記事閲覧
最小・最大頂点座標
名前:nori 日時: 2015/01/12 19:16

DxLibModelViewerで[モデル]選択時に表示される、 最小頂点座標、最大頂点座標はDxLibでどのように取得すれば良いでしょうか? メッシュ数1のmv1ファイルを読み込み、 MV1GetMeshMaxPosition、MV1GetMeshMinPositionを使用すると、 max-minの値は同じなのですが異なる値が帰ってきます。 Ver 3.13b
メンテ

Page: 1 |

Re: 最小・最大頂点座標 ( No.1 )
名前:管理人 日時:2015/01/13 01:25

DxLibModelViewer での最小頂点座標と最大頂点座標はモデルのポリゴン情報を取得するための関数 MV1GetReferenceMeshを使用して取得しています <MV1GetReferenceMesh> http://homepage2.nifty.com/natupaji/DxLib/function/dxfunc_3d.html#R10N4 このような感じで取得しています MV1_REF_POLYGONLIST RefPoly ; // モデルの全フレームのポリゴンの情報を取得 RefPoly = MV1GetReferenceMesh( ModelHandle, -1, TRUE ) ; DrawFormatString( 0, 0, GetColor( 255,255,255 ), "最小頂点座標:x = %.3f y = %.3f z = %.3f", RefPoly.MinPosition.x, RefPoly.MinPosition.y, RefPoly.MinPosition.z ) ; DrawFormatString( 0, 16, GetColor( 255,255,255 ), "最大頂点座標:x = %.3f y = %.3f z = %.3f", RefPoly.MaxPosition.x, RefPoly.MaxPosition.y, RefPoly.MaxPosition.z ) ; よろしければお試しください
メンテ
Re: 最小・最大頂点座標 ( No.2 )
名前:nori(解決) 日時:2015/01/13 01:57

返答ありがとうございます。 無事目当ての値が取得できました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存