2012-12-10 74 views
0

我有一个外部源(也就是软件射线追踪器)的图像,它也具有深度缓冲区。我想在OpenGL场景(包含其他几个3D对象)中渲染该图像,以便正确更新OpenGL深度缓冲区,即应该使用正确的深度测试来组合图像和其他3D对象。有任何想法吗?没有着色器的解决方案会很好。在OpenGL中渲染2D图像(有深度)保存深度测试

回答

0

使用OpenGL pixel_buffer_object,可以绑定深度纹理。所以这个过程会是如下:

  1. 加载外部纹理
  2. 加载外部深度纹理
  3. 与两个纹理
  4. 设置PBO作为渲染目标和渲染几何体的其余部分创建pixel_buffer_object(唐在渲染之前glClear)。