2 lhl1158612009 lhl1158612009 于 2016.03.25 09:25 提问

D3D没放入剪裁面区域的物体为什么会显示出来? 5C
// Initialize the view matrix
D3DXVECTOR3 Eye( 0.0f, 0.0f, -27.0f );
D3DXVECTOR3 At( 0.0f, 0.0f, 0.0f );
D3DXVECTOR3 Up( 0.0f, 1.0f, 0.0f );
D3DXMatrixLookAtLH( &g_View, &Eye, &At, &Up );
// Initialize the projection matrix
D3DXMatrixPerspectiveFovLH( &g_Projection, ( float )D3DX_PI * 0.25f, width / ( FLOAT )height, 10.0f, 100.0f );

请教,我把照相机放在Z轴-27位置,看向原点。投影矩阵剪裁面Zn和Zf, Z轴近剪裁面设置10,远裁剪面设置100.。这时候我放一个边长为2的立方体在原点,这个立方体并没有落入剪裁面区域,为什么屏幕上还能把这个立方体显示出来 ?

1个回答

qq_32350863
qq_32350863   2016.03.25 09:31

百度一下吧,或者去博客看看,那里有有些资料

lhl1158612009
lhl1158612009 嗯。谢了,这个问题弄懂了。平截椎体已摄像机的位置为原点。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!