我有一個外部源(也就是軟件射線追蹤器)的圖像,它也具有深度緩衝區。我想在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 - 渲染深度紋理