0

正投影と透視投影を組み合わせるときに問題が発生します。

3D オブジェクトにテクスチャを描画しています:

ここに画像の説明を入力

クリッピング値と関係があると思います:

camProjection = XMMatrixPerspectiveFovLH(0.4f * 3.14f, (float)SCREEN_WIDTH/SCREEN_HEIGHT, 1.0f, 1000.0f);
camProjection2D = XMMatrixOrthographicOffCenterLH(.0f, SCREEN_WIDTH, SCREEN_HEIGHT, .0f, 0.0f, 1000.0f);

Texture coords: (x, y, z, u, v)
Vertex( 0.0f,  0.0f, -1.0f, 0.0f, 1.0f),
Vertex( 0.0f, 20.0f, -1.0f, 0.0f, 0.0f),
Vertex(20.0f, 20.0f, -1.0f, 1.0f, 0.0f),
Vertex(20.0f,  0.0f, -1.0f, 1.0f, 1.0f),

誰かがこの問題で私を助けてくれることを願っています。それは大きな問題ではありませんが、私を悩ませています。

4

1 に答える 1

0

レンダリングされたシーンに UI を表示しようとしている可能性があります。これを行う標準的な方法は、最初にシーンをレンダリングしてから、UI 要素を描画する前に z バッファーをクリアすることです。これにより、Z ファイティングやカメラに近いオブジェクトからの干渉がなくなります。

于 2014-08-21T08:51:24.300 に答える