我在openGL中遇到了FBO和深度问题。我将投影,视图和模型矩阵传递给写入g缓冲区的着色器。当我解开FBO并写入gl_FragColor时,场景显示应该如此。但是,当我写入gl_FragData [0],然后将相应的纹理写入屏幕对齐的四边形中,则会根据处理的反向顺序绘制对象,而不是深度...我可以看到首先处理的对象与之后处理的对象。有没有人有同样的问题,他们知道一个修复?或者有人可以提供从顶点着色器读取深度值的语法,查询当前深度,然后根据比较结果写入深度缓冲区,即在片段着色器中手动处理操作。如何在glsl中处理深度
2
A
回答
4
相关问题
- 1. 使用深度纹理进行深度遮挡OpenGL/GLSL(3.3/330)
- 2. 将深度缓冲区转换为GLSL的深度纹理
- 3. 如何在GLSL中为Vulkan处理FLT_MAX
- 4. 如何处理最大递归深度?
- 5. XSLT处理递归深度
- 6. kinect深度图像处理
- 7. GLSL预处理
- 8. 如何在Oracle中处理1级深度嵌套限制?
- 9. 如何在AS2中管理深度
- 10. GLSL - 在GLSL 1.2统一地点和着色器深度测试
- 11. GLSL玻璃效果加深度剥离
- 12. 在actinscript3中管理深度
- 13. 在后期处理中获取来自Float纹理的深度
- 14. 如何在GLSL中写入/防止写入OpenGL深度缓冲区
- 15. 如何在处理中更改GLSL着色器参数
- 16. 处理最大递归深度超过
- 17. 图像处理术语:位深度
- 18. 等距图形深度处理Java
- 19. 深度处理使用Flex 4
- 20. 可变深度字典的KeyError处理
- 21. 如何处理任意嵌套深度的字典属性?
- 22. 如何“康康”宝石处理深度嵌套资源能力?
- 23. as3中的深度管理
- 24. GLSL如何在着色器处理后检索顶点位置?
- 25. 在递归处理中深入钻取
- 26. 如何在struts2中处理深层嵌套异常?
- 27. 如何在现代OpenGL中将纹理与深度相结合?
- 28. 在深度Q /强化学习中预处理是否降低了准确度?
- 29. 如何避免在cordova android应用程序上处理两次深度链接?
- 30. 如何在Ruby中深度复制Proc?
你的理论听起来都是正确的,很可能这只是你代码中的一个bug。没有这些代码,我们无法真正说出来。 –