我有一个外部源(也就是软件射线追踪器)的图像,它也具有深度缓冲区。我想在OpenGL场景(包含其他几个3D对象)中渲染该图像,以便正确更新OpenGL深度缓冲区,即应该使用正确的深度测试来组合图像和其他3D对象。有任何想法吗?没有着色器的解决方案会很好。在OpenGL中渲染2D图像(有深度)保存深度测试
0
A
回答
0
通过glDrawPixels(..., ..., GL_DEPTH_COMPONENT, ..., ...)
载入您的深度图,并像往常一样进行渲染。
0
使用OpenGL pixel_buffer_object,可以绑定深度纹理。所以这个过程会是如下:
- 加载外部纹理
- 加载外部深度纹理
- 与两个纹理
- 设置PBO作为渲染目标和渲染几何体的其余部分创建pixel_buffer_object(唐在渲染之前glClear)。
相关问题
- 1. Java 2D渲染深度点子
- 2. OpenGL深度测试问题
- 3. Opengl渲染深度纹理 - 红色?
- 4. OpenGL的Frambuffers,渲染到深度纹理
- 5. 在Matlab中保存Kinect深度图像?
- 6. 测试深度?
- 7. 深度渲染伪影
- 8. Three.js渲染纹理深度
- 9. opengl深度测试如何使用24位深度缓冲区?
- 10. 渲染深度缓存到纹理
- 11. 使用共享上下文进行渲染时,OpenGL深度缓冲区或深度测试不起作用
- 12. LWJGL glTranslatef没有渲染深度
- 13. OpenGL的深度测试不工作
- 14. OpenGL - 深度测试不起作用
- 15. OpenGL深度测试不起作用
- 16. Qt OpenGL:深度测试不起作用
- 17. Android的OpenGL的深度测试失败
- 18. Opengl无法正常深度测试
- 19. OpenTK/OpenGL深度测试问题
- 20. 在OpenGL中渲染纹理深度时的奇怪结果
- 21. 如何在Haskell的OpenGL中调整渲染深度?
- 22. 将深度渲染缓冲区复制到深度缓冲区
- 23. OpenGL图像加载64位深度
- 24. 是否可以渲染3D纹理深度缓冲OpenGL中
- 25. 从深度图表面渲染的3d渲染
- 26. Kinect深度图像
- 27. OpenGL深度排序
- 28. OpenGL深度计算
- 29. 深度缓冲区未正确渲染
- 30. WebGL FrameBuffer - 渲染深度纹理