0
我正在編寫接收預轉換頂點並將它們顯示在屏幕上的小應用程序。更改DirectX 9.0c中預轉換網格的深度緩衝區限制
FVF爲頂點被定義爲(我不能改變它)經由D3DPRESENT_PARAMETERS的字段被創建
#define MY_FVF D3DFVF_XYZRHW | D3DFVF_DIFFUSE | D3DFVF_SPECULAR | D3DFVF_TEX1
Z緩衝器(這是可改變的)
d3dpp.EnableAutoDepthStencil = TRUE;
d3dpp.AutoDepthStencilFormat = D3DFMT_D24S8;
問題是我得到非常短的剪切平面(每個網格都被固定在相機的1.0f處)。我不能使用矩陣投影(如我所說,我已經預先轉換頂點)。有什麼辦法可以設置深度緩衝區限制嗎?或者有沒有其他方法可以在預轉換頂點上使用長遠剪裁平面的z緩衝區?