#graphics-renderer


OpenGL 深度测试与精度值的那些事

避免图片丢失,建议阅读微信原文:

https://mp.weixin.qq.com/s/PpLzxm7hPHDbaQLmAniCzQ

在 OpenGL 世界里,使用深度测试可以来防止被阻挡的面渲染到其他面的前面。

直接看一个没有使用深度测试的绘制:

未开启深度测试的情况

按照计划是绘制一个封闭的立方体,六个面都是有的,可从上面的效果来看并不是,立方体的有些面丢失了,只有后面的那个面,前面的面没了。

这就是在没有开启深度测试的情况下,本来应该被遮挡的,绘制在后面的面却绘制到了其他面之上。

要解决这种问题,就得使用深度测试了。

[阅读全文]
OpenGL