0

我试图弄清楚如何编写等效于 GLSL(ES) 的混合方法。我试图添加/划分 rgb 值,但还没有运气。任何指向 GLSL 方法如何工作的指针都将受到欢迎。

4

1 回答 1

2

mix在 GLSL 中,基于 [0,1] 范围内的比例因子,对其两个输入进行线性组合。来自GLSL 规范

T mix ( T x, T y, T2 a )
{
    return (1-a)*x + a*y;
}

其中T表示 GLSL 中能够被标量值调制的任何有效向量或标量类型(例如,vec2、mat4 等)。 T2是浮点类型(即,floatdouble),或匹配的类型T,在这种情况下,a按组件方式应用于xand的组件y

于 2013-02-03T18:21:35.427 回答