Re: 最小頂点座標・最大頂点座標の誤り ( No.1 ) |
- 名前:田中星人 日時:2014/08/19 01:19
すいません。
パスワードを書くのを忘れました。
pass:1567
です。
|
Re: 最小頂点座標・最大頂点座標の誤り ( No.2 ) |
- 名前:田中星人 日時:2014/08/19 02:39
[追伸]
MV1GetReferenceMeshを使って、すべての頂点を取得して、最小頂点座標・最大頂点座標を自分で求めてみたのですが、それでも前述したような結果になりました。
おそらくですが、MV1GetReferenceMeshによる頂点取得が正常に動作していないことが原因のように思われます。
|
Re: 最小頂点座標・最大頂点座標の誤り ( No.3 ) |
- 名前:管理人 日時:2014/08/22 01:17
アップしていただいたファイルを拝見しました
結論から申し上げますと MV1GetReferenceMesh にバグは無く、ビューアーのプログラムにバグがありました
ビューアーでの「モデル」タブでの最大・最小頂点座標の値を表示する際に使用する
MV1GetReferenceMesh の第3引数 IsTransform を FALSE で呼んでいたのが原因でした
( 頂点座標変換をする前の木のモデルが-Z軸方向に倒れているので、頂点座標変換後の
値と大きく異なることになっていました )
IsTransform を TRUE にすることで正常な値が表示されるようになりましたので、
よろしければお手元のテストで使用した MV1GetReferenceMesh に渡す IsTransform が
TRUE になっているかどうかをご確認ください
あと、修正版のビューアーをこちらにアップしましたので、
よろしければお使いください m(_ _)m
// ビューアー
http://homepage2.nifty.com/natupaji/DxLib/DxLibModelViewerTest.zip
|
Re: 最小頂点座標・最大頂点座標の誤り ( No.4 ) |
- 名前:田中星人 日時:2014/08/22 13:31
おお、できました!
言われたとおり、IsTransformがfalseになっていました!
ビューアーでも同じ現象が起きてたから、恥かしながらてっきり関数のバグなのかと思い込んじゃってました。頂点座標変換ですか……全然知らなかったです。もうちょっと勉強しなおしますm(_ _)m
教えていただき、ありがとうございますm(_ _)m
|