1.
深度测试
a)
深度缓冲区:屏幕上每个像素点的深度信息的一块内存缓冲区.D3D通过比较当前绘制的像素点的深度和对应深度缓冲区的点的深度值来决定是否绘制当前像素.
b)
D3DPRESENT_PARAMETERS. AutoDepthStencilFormat =
D3DFMT_D16
表示深度值由16位二进制表示
开启深度测试:pDevice->SetRenderState(
D3DRS_ZENABLE, TRUE );
深度测试函数:D3DRS_ZFUNC:
D3DCMP_NEVER
|
总是返回
FALSE
|
D3DCMP_LESS (
常用
)
|
小于深度缓冲区的相应值时返回
TRUE
|
D3DCMP_EQUAL
|
等于
|
D3DC
|