共计 1 篇文章

Java软光栅渲染器-深度缓冲

目标 深度缓冲(Depth Buffer)又称Z缓冲区,是一个与渲染目标有相同大小的缓冲,这个缓冲记录每个像素的深度。深度缓冲的目的在于正确地生成通常的深度感知效果:较近的物体遮挡较远的物体。 像素的深度值是由视矩阵和投影矩阵决定的。在近裁平面上的像素深度值为0,在远裁平面上的像素的深度值为1。假设摄像机在原点,那么深度值越小的离摄像机越近。 本文的目标就是实现深度缓冲。 参考资料: Alpha/Transparency Sorting, Your Z-buffer, and You 深度测试 深度缓冲 OpenGL中的深度缓存 ...