我有這種顏色的PSOpenGL的 - 混合
actual = <some color loaded from texture>;
actual.a *= 0.05; //reduce the alpha to have a more transparent result
//Front to back blending
actual.rgb *= actual.a;
last = (1.0 - last.a) * actual + last;
混合在循環光線投射可這個方程重寫使用OpenGL 3混合的功能呢?我們的目標是從PS通過在自己的渲染更qauds
到目前爲止我用這去除週期:glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
,但結果看起來不同
編輯:
last = cumulated color (aka. final color)
actual = current color from texture
您能否澄清一下'last'和'actual'是什麼? 「actual」是當前的源顏色,「last」是目標顏色,是幀緩衝區中的當前值嗎? – thokra
@thokra我編輯了問題 –