3
A
回答
3
你不會找到任何「內置」到OpenGL的東西,它會給你你正在尋找的東西。你將不得不通過着色器來實現這個效果,這非常簡單。
就如何實現這一效果的物品是免費提供的位置:
0
OpenGL是在GPU上做圖形只有低水平的API。你可以渲染三角形,線條,使用離屏渲染,緩衝區,着色器......但是做效果實際上是你的角色 - 它是更高的級別。
如果你想快速擁有景深,可以嘗試使用一些渲染/遊戲引擎?
2
你可以計算不同的自由度近似。對於一個簡單的近似,您可以嘗試將近物體轉化爲紋理,將遠物體轉化爲其他紋理。在另一個通道中,您可以模糊保持遠處物體圖像的紋理,然後將兩個紋理合併到一個紋理中並將其包裹在屏幕空間矩形上。這與實際的DOF沒有任何關係,但是在實時圖形中常常使用一些小技巧 - 但視覺效果必須令人信服。
相關問題
- 1. OGRE中的景深效果
- 2. 如何使用JavaScript獲得bookflip效果
- 3. 如何在OpenGL ES 2.0中獲得「發光」着色器效果?
- 4. 如何在OpenGL中創建深度漸變效果?
- 5. 創建光圈/景深效果
- 6. 使用SpeechRecognitionEngine獲得更好的效果
- 7. opengl深度測試如何使用24位深度緩衝區?
- 8. 如何獲得此滾動效果?
- 9. iPhone + Quartz:如何獲得水效果
- 10. 如何獲得UITableViewCell的浮雕效果
- 11. 如何獲得刮刮卡效果?
- 12. 如何獲得與CSS發光效果
- 13. 如何獲得漸變效果
- 14. 如何獲得UIButtonTypeInfoLight的閃耀效果?
- 15. 如何獲得旋轉圖標效果?
- 16. 如何獲得bootstrap懸停效果?
- 17. 如何在Flash中獲得3D效果?
- 18. 使用Javascript(jQuery)的深度效果
- 19. 如何使用python vtk獲得立體聲效果?
- 20. 如何使用jQuery和CSS獲得老虎機效果
- 21. 如何使用java 2D獲得「羽毛效果」?
- 22. 如何使用文本獲得玻璃破碎效果
- 23. 如何使用git-archive獲得GNU tar的-strip-components的效果?
- 24. 如何使用jQuery獲得脈動效果?
- 25. 如何在2D opengl es場景中獲得絕對平移
- 26. 如何用淡入效果改變身體的背景效果
- 27. 如何在opengl中創建Glass效果?
- 28. OpenGL ES Shake效果
- 29. 火效果opengl iphone
- 30. 如何在iPhone上使用openGL進行淡入淡出效果?
這是[*很多紋理查找](http://www.ati.com/developer/shaderx/ShaderX2_Real-TimeDepthOfFieldSimulation.pdf)。 – genpfault 2013-05-14 14:25:04