2013-01-03 26 views
2

我是WebGL的新手。我創建一個FBO並在其上渲染紋理。現在假設另一個紋理通過在COLOR_LOGIC_OP模式下混合片段的R,G,B和A值而在同一座標中呈現。然後我簽出WebGL規範,並且找不到關於混合模式的任何信息。混合模式尚未實施?爲什麼webgl混合不支持COLOR_LOGIC_OP模式?

回答

0

簡單的答案是因爲WebGL的是基於OpenGL ES 2.0和OpenGL ES 2.0 doesn't support glLogicOp

這也是not in OpenGL ES 3.0 WebGL的下一個版本將基於它,所以它很可能不會出現在WebGL的強大未來。

+0

太可惜了。我的意思是這個特性在應用中非常普遍,現在我必須自己來實現它。但問題是,陰影語言不支持按位運算。因此我必須從FBO讀取像素,並在我自己的應用程序中執行logicOps。這可能會導致顯着的性能損失,我認爲。是否有更好的方法來做到這一點?謝謝你的回答。 – lql

+0

這可能是最好開始一個新的問題,並具體問清楚你想解決什麼問題。 – gman

相關問題