2012-12-10 118 views
0

我有一個外部源(也就是軟件射線追蹤器)的圖像,它也具有深度緩衝區。我想在OpenGL場景(包含其他幾個3D對象)中渲染該圖像,以便正確更新OpenGL深度緩衝區,即應該使用正確的深度測試來組合圖像和其他3D對象。有任何想法嗎?沒有着色器的解決方案會很好。在OpenGL中渲染2D圖像(有深度)保存深度測試

回答

0

使用OpenGL pixel_buffer_object,可以綁定深度紋理。所以這個過程會是如下:

  1. 加載外部紋理
  2. 加載外部深度紋理
  3. 與兩個紋理
  4. 設置PBO作爲渲染目標和渲染幾何體的其餘部分創建pixel_buffer_object(唐在渲染之前glClear)。