我有一个 OpenGL 问题要解决。我有一个对象/网格 A、一个对象/网格 B 和一个背景纹理 C。
最初,帧缓冲区被背景纹理 C 填充。我们在帧缓冲区中绘制 A 和 B。我们想让对象 A 可见,而对象 B 始终不可见。
一开始,A在B前面。旋转过程中,根据深度测试结果,在一定角度,B在A前面,但由于B总是不可见的,所以B的部分应该用背景C填充。
有谁知道解决这个问题的简单方法?
模板测试是个好方法吗?基本上给物体B设置了颜色,将B的颜色与背景C进行比较,测试失败时显示背景C。
有人有我可以阅读的示例代码吗?