【C++】 DirectX初心者質問スレ Part6 【C++】
■ このスレッドは過去ログ倉庫に格納されています
0367デフォルトの名無しさん
2005/10/11(火) 16:30:43レンダリングしているのですが、
(D3DTS_VIEWは、MatrixLookAtLH)
なんだか、モデルのZバッファの値の、奥と手前が逆に出力されているようです。
モデルを描いたとき、画面の奥の方にいくほど1.0に近づき、
手前ほど0.0に近づいているような感じです。
なので、複数のモデルを描くと、手前のモデルに隠れるべきところまで
描かれてしまいます。
1.D3DXMatrixPerspectiveFovLHのfarとnearを入れ替える(farを-10、nearを10とか)
2.バックバッファの深度を0.0でクリアして、D3DRS_ZFUNCをD3DCMP_GREATEREQUALにする
の、どちらかをやれば、期待通りの絵にはなるのですが、気持ち悪い。
どのあたりで間違ってるんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています