1
檢查平臺是否支持每渲染目標混合的最佳方法是什麼?爲了實現加權混合訂單無關 透明度我需要兩個不同混合的渲染目標目標。在我目前的平臺上,我在混合需要發生的地方變得黑白。混合功能如下。檢查平臺是否支持每渲染目標混合
glEnable(GL_BLEND);
glBlendFunci(0, GL_ONE, GL_ONE);
glBlendFunci(1, GL_ZERO, GL_ONE_MINUS_SRC_ALPHA);
'glBlendFunci'應該爲支持OpenGL 4.x的所有平臺都支持,所以你可以檢查,如果你能創造一個OpenGL 4 .x上下文。 –
我可以創建OpenGL 4上下文,但是我測試了不同的演示,其中我獲得了人造品或黑白麪罩。 – sabotage3d
@ sabotage3d:那麼這可能是驅動程序中的錯誤或代碼中的錯誤。如果這是一個驅動程序錯誤,那麼司機作家明確*認爲*他們支持它。因此,無論您採用哪種其他檢測方法,都會返回對其的支持。 –