1
我在寫圖形着色器程序。除了顏色變化之外,我寫了所需的一切。在循環中,有一些計數器變量傳遞給着色器,我必須將其顏色從白色改變爲橙色。我有什麼改變來實現這個?更改顏色分量
我在寫圖形着色器程序。除了顏色變化之外,我寫了所需的一切。在循環中,有一些計數器變量傳遞給着色器,我必須將其顏色從白色改變爲橙色。我有什麼改變來實現這個?更改顏色分量
我不知道我有你的權利,但我的猜測是,你需要這樣的:
uniform float counter; // assumed range 0 .. 1
const vec3 WHITE = vec3(1,1,1);
const vec3 ORANGE = vec3(1,0.6,0.2);
void main() {
vec3 mixedColor = mix(WHITE,ORANGE,counter);
// will be white for counter < 0,
// orange for counter > 1,
// shaded in between
}
應該從顏色基於什麼變量更改爲彩色B? – 2010-10-08 01:52:31