我正在尝试使用openGL进行项目,我想知道是否有办法使用内置深度测试和多个深度缓冲区。基本上每次传递我都会得到一个新的深度缓冲区,我必须将它与当前的深度缓冲区进行比较并写入传递给它的所有值。是否有任何内置功能可以执行此操作,或者我必须手动执行此操作。
感谢
答案 0 :(得分:0)
clear传递之间的深度缓冲区并非强制性。
如果不这样做,对于任何一次传递,如果深度测试中的值成功,它将被写入深度缓冲区。
您可以控制the depth function,但可能性有限。结果总是一样的:将值写入深度缓冲区(没有复杂的计算)。
对于更复杂的内容,您应该查看GlSl。
最后,如果你需要一个很好的帮助,你应该更加具体地了解你的目标。