|
public static Microsoft.DirectX.Matrix PerspectiveFovLH (
System.Single fieldOfViewY ,
System.Single aspectRatio ,
System.Single znearPlane ,
System.Single zfarPlane )
整个函数描述的是一个可视体场景,前面两个参数我已经知道是什么意思,现在就是不清楚,znearPlane 和zfarPlane 的关系,
查过资料,解释说是
znearPlane
近视图平面的 Z 值。
zfarPlane
远视图平面的 Z 值。
那么按我理解如果znearPlane和zfarPlane的差值越大应该就是可视体的场景越大是吗?
那么为什么我的程序当znearPlane=10.0f,zfarPlane=0.0f的时候物体可以正常显示,
而当znearPlane=10.0f,zfarPlane=10.0f的时候物体却只显示一部分?
大家帮帮忙.谢谢
abcznearPlane=10.0f,zfarPlane=0.0f |
|