0
GLSL (ES)의 혼합 방법과 동일한 방법을 쓰려고합니다. 나는 rgb 값을 더하고/나누려고했으나 아직 행운이 없다. GLSL 메소드가 어떻게 작동하는지에 대한 어떠한 포인터도 환영 할 만하다.Objective-C GLSL mix() equivalent
GLSL (ES)의 혼합 방법과 동일한 방법을 쓰려고합니다. 나는 rgb 값을 더하고/나누려고했으나 아직 행운이 없다. GLSL 메소드가 어떻게 작동하는지에 대한 어떠한 포인터도 환영 할 만하다.Objective-C GLSL mix() equivalent
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
은 구성 요소별로 x
및 y
의 구성 요소에 적용됩니다.
감사합니다. – Alex