先介紹SSAO 接着介紹SSAO的核心算法算法
延遲着色法的採樣 顏色採樣 把像機的幾個參數傳入Shader調試
爲了在OpenSceneGraph實現屏幕空間環境光遮蔽 , 首先要實現延遲着色法的採樣.io
本次準備演示的場景, 樹型結構是這樣的, 用三個面片來顯示採樣的結果, 採樣像機只能看到模型節點.渲染
我學採樣是從這個例子中學的,Examples osgfpdepth, 這個例子講的是MSAA抗鋸齒, 代碼挺多的, 單單想學採樣讀這麼長一串並不容易數據
爲何還要傳ViewMatrix與ProjectionMatrix, 以前預到過一個問題是最後處理採樣的正交相機, 這兩個矩陣與主像機不同, 這會形成處理後的數據不同. 從osgdeferred例子中來看, 讀取採樣的像機甚至不用建個面片來讀取採樣貼圖. 直接用屏幕的座標xy gl_FragCoord.xy 做貼圖的座標 GL3 支持這種作法嗎? 以前計劃的深度採樣不打算講了, 由於以爲這一課的內容有點多了.參數
高光模型
X. 像機的控制, 自建一個順手的漫遊器,方便調試顏色