Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[548] テクスチャのパースペクティブ変換 / Bee
Done [From old BBS] Response
バグかどうかわかりませんが,報告いたします.
Ver2.4 Beta25を使っています.

自分で作成したツールで,ライトマップの焼きこみを
試しているのですが,プレビュー画面でPersにすると
テクスチャがずれて表示されてしまいます.
添付ファイルでは影の部分がずれています.

Metasequoia標準のレンダリングや,
Orthoではずれずに表示されますので,
パースペクティブ変換がされて
いないような感じです.

Intel GMA 900およびATI Radeon 9500で
試してみましたが,どちらも同じ結果でした.
ご検討いただけると幸いです.
2006-01-09 12:20
[549] Re: テクスチャのパースペクティブ変換 / Bee
同じデータでのOrthoでの結果です.
2006-01-09 12:22
[550] Re: テクスチャのパースペクティブ変換 / Bee
Metasequoia内でのレンダリングの結果です.
2006-01-09 12:23
[551] Re: テクスチャのパースペクティブ変換 / Bee
使用しているUVテクスチャです.
2006-01-09 12:24
[552] Re: テクスチャのパースペクティブ変換 / O.Mizno
ご指摘の通り、パースペクティブ変換は端折っているため、比較的
大きいポリゴンにテクスチャを貼り付けるとずれが生じます。

ただ、表示モードをOpenGLにして、かつ環境設定で[ディスプレイ
ドライバによる座標変換処理]をONにした場合にのみ、正しく
パースペクティブ変換が行われるようになります。

開発当初は表示速度を少しでも稼ぐためあえて端折ったのですが、
今だにこの仕様を引きずっているのはさすがに無意味とは思っています。
2006-01-09 15:51
[554] Re: Re: テクスチャのパースペクティブ変換 / Bee
ご返答ありがとうございます.
確かに,OpenGLでご指摘のオプションを
チェックしたところ,正しい結果になりました.

余談ですがライトマップの焼きこみは
Parthenon Rendererに組み込む予定ですので,
Metasequoiaユーザーの方も気軽に利用して
いただけるかと思います.
2006-01-09 21:47
[573] Re: テクスチャのパースペクティブ変換 / O.Mizno
Beta27でDirect3Dでもパースペクティブ補正が行われるようにしました。
現状の対応状況をまとめると
○:Direct3D、OpenGL(ディスプレイドライバON)
×:ソフトウェア、OpenGL(ディスプレイドライバOFF)
となります。
2006-01-22 17:34