2013-01-31 5 views
0

GLSL (ES)의 혼합 방법과 동일한 방법을 쓰려고합니다. 나는 rgb 값을 더하고/나누려고했으나 아직 행운이 없다. GLSL 메소드가 어떻게 작동하는지에 대한 어떠한 포인터도 환영 할 만하다.Objective-C GLSL mix() equivalent

답변

2

mix은 GLSL에서 [0,1] 범위의 배율 인수에 따라 두 입력의 선형 조합을 수행합니다. GLSL specification에서 :

T 스칼라 값 (예를 들면, VEC2, mat4 등)에 의해 변조 될 수있는 GLSL에 유효한 벡터 또는 스칼라 타입을 나타내는
T mix (T x, T y, T2 a) 
{ 
    return (1-a)*x + a*y; 
} 

. T2은 부동 소수점 유형 (float 또는 double)이거나 T과 일치하는 유형입니다.이 경우 a은 구성 요소별로 xy의 구성 요소에 적용됩니다.

+0

감사합니다. – Alex