我想渲染一個透明的對象在opengl中,但有時紋理是可見的,有時他們不是。據我所知,我必須從後面渲染它們到前端,並且手動執行時看起來很好,但只能從特定的角度進行。有什麼方法可以計算它們應該是rendererd的順序嗎?如何在opengl中回到前面?
0
A
回答
0
如果你有透明的物體,那麼你需要使用Depth Peeling或其他Order-independent transparency方法,以便正確渲染它們,如果你不打算排序它們。
+0
是否有opengl方法來做到這一點? – Busti
+0
OpenGL將繪製幾何體,你需要用適當的深度緩衝區,片段着色器等來設置它。你將不得不努力做到這一點,它不會像設置一些標誌和渲染那麼簡單。 – user1118321
相關問題
- 1. 在openGL中,如何讓項目回到前面?
- 2. OpenGL回到正面渲染
- 3. 如何在opengl中渲染橫截面
- 4. 座標在我面前(webgl/opengl)
- 5. 回到前面的頁
- 6. 如何回到以前的頁面保留ID在URL笨
- 7. 如何回到前一頁
- 8. 如何回到前一頁
- 9. 如何回到前奏>在ghci
- 10. 如何在Opengl中始終保持相機前面的東西(HUD)
- 11. 如何讀取發送到OpenGL的所有當前面的渲染
- 12. 如何將數據返回到頁面之前?
- 13. 如何將我打開的佈局返回到前面的
- 14. 如何遍歷一個BSP樹回到前面
- 15. OpenGL:選擇哪個多面朝前?
- 16. 在Linux上,如何將桌面捕獲到OpenGL紋理?
- 17. 如何在OpenGL
- 18. sdl表面到opengl紋理
- 19. 在OpenGL中,我如何確定當前的繪圖位置?
- 20. 如何在OpenGL中獲取矩陣堆棧的當前大小?
- 21. 如何在OpenGL中更新「前進」運動
- 22. 如何在C++/OpenGL中獲取當前的鼠標位置?
- 23. 如何在Matrix4f中獲得當前的OpenGL轉換矩陣?
- 24. 如何在OpenGL中截屏
- 25. 如何在opengl中拼貼
- 26. 如何在wpf中將項目放到前面?
- 27. 如何在OpenLayers中將標記彈出到前面?
- 28. 如何導航到以前在jquerymobile中查看過的頁面
- 29. 如何在html中將文字帶到前面
- 30. 如何在Jenkins中回滾到之前的提交?
將您的對象放在列表/數組中,並按照相對於視點的距離對它們進行排序。 –
我聽說我可以使用顯示列表來做到這一點... – Busti
但是我如何訂購它們? – Busti