0
我正在使用JavaScript和webgl開發遊戲引擎,並使用正向渲染技術,爲場景中的每個光源一次傳遞。在WebGL中使用添加劑混合的錯誤
我在第二遍使用加法混合,除了需要使用透明紋理點亮對象時,它工作得很好。在這種情況下,我會看到下圖中可以看到的令人討厭的神器。請記住場景中的對象按z排序(從遠到近),透明對象在不透明對象之後呈現。我正在使用混合函數gl.ONE - gl.ONE,但說實話,我嘗試了幾乎所有可能的組合方式。
任何人都可以給我提示如何解決這個問題?
ONE - ONE完全沒有混合:'1 - 1 = 0' –
[最短代碼需要重現](http://stackoverflow.com/help/on-topic) – gman