0
我想根據對象的z座標(進入屏幕的座標)在我的3D場景中模糊對象。對於z = 5模糊量= 0,z = 10模糊= 50,z = -30模糊= 40來說。這必須發生在每個物體上。DirectX - 根據對象的z座標模糊對象
- 我該怎麼做?
- 我是否必須使用directx 9.0c或up來實現這個(由於着色器)?
我是否利用Z緩衝區?我對DirectX有點新鮮。
我想根據對象的z座標(進入屏幕的座標)在我的3D場景中模糊對象。對於z = 5模糊量= 0,z = 10模糊= 50,z = -30模糊= 40來說。這必須發生在每個物體上。DirectX - 根據對象的z座標模糊對象
我是否利用Z緩衝區?我對DirectX有點新鮮。
它叫做Depth of field這是一些nice reading是的,它需要着色器。
爲了實現簡單的自由度可以渲染場景兩次:
渲染到紋理遠一半(與在midle前撲殺和 在場景結束回到剔除)。
使用此紋理渲染四邊形(使用簡單着色器模糊它)。
渲染頂部前半部分(含早在 場景中剔除)
+1了良好的閱讀 – zdd
非常感謝答覆:) – Sagara