3
A
回答
6
基本工作流程:
- 渲染場景的渲染目標/紋理(屏幕尺寸,通常是相同的格式)
- 復位渲染目標 - 要麼到另一個渲染目標/紋理或實際後備緩衝
- 設置後處理的像素着色器,場景的紋理綁定到一個採樣
- 使用虛擬頂點着色器
在後處理像素着色器中,如果您知道當前紋理元素的歸一化x,y位置(由全屏四元素插值到像素着色器階段的紋理座標給出),則訪問各個場景像素非常簡單。
許多後期處理效果需要多次傳遞給臨時渲染目標。一個例子就是臭名昭着的「綻放」效果:您將場景紋理,減去黑色部分,模糊並縮小剩餘圖像(通常使用乒乓邏輯多次完成以重新使用渲染目標)。最後的構圖步驟只是添加布盧姆紋理和原始場景。
相關問題
- 1. iOS在渲染回調處理之前添加音頻效果?
- 2. 渲染如何處理實例變量?
- 3. 處理後的渲染視圖Express/POST
- 4. THREE.JS後處理模糊渲染區域
- 5. 無效的紋理渲染
- 6. 渲染助手時處理緩慢link_to
- 7. WPF實時渲染
- 8. 處理渲染完成
- 9. 渲染到紋理和渲染的同時,以渲染
- 10. 延期渲染 - 渲染具有單獨效果的模型
- 11. 渲染效率
- 12. 渲染爲紋理,然後在OpenGL中渲染結果到屏幕
- 13. reactjs表格渲染 - 如何處理爲tbody渲染的空行
- 14. 使用JSPlot實時渲染
- 15. Three.js醜陋的渲染效果
- 16. 燈光渲染效果低FPS
- 17. 渲染圖像沒有1-1效果
- 18. 渲染問題與視差效果
- 19. WMF對PlayEnhMetafile渲染效果不佳
- 20. 動畫渲染效果JavaFX中
- 21. 如何使用GPU高效渲染和處理視頻流?
- 22. CSS在頁面渲染後生效
- 23. 如何渲染效果在iPhone或iPad項目後?
- 24. 更新單元格後UITableView渲染效果不佳
- 25. 渲染紋理
- 26. OpenGL屏幕後處理效果
- 27. 當在Silverlight中看不到對象/效果時渲染對象/效果?
- 28. libGDX緩慢模型批處理渲染
- 29. 處理草圖不在chrome渲染..?
- 30. 頁面渲染和http處理器
謝謝,但如果我的渲染窗口是例如377x251和我使用的rendertarget紋理是512x512,使用這種技術不會產生一些舍入錯誤? – clamp 2011-04-02 16:31:45
當然你的渲染目標應該與屏幕大小相匹配。 – 2011-04-02 16:32:13
您可以使用該512x512紋理的377x251部分來避免性能和兼容性問題。 – Kromster 2011-04-02 20:56:36