3 채널에 대한 쉐이더 코드가 있습니다. 기본적으로 내가 사용GLSL : 1 채널의 쉐이더 코드는 여전히 3 개의 채널에 대해 1 회의 처리 시간을 사용합니까?
내가 할 것.rgb
질감 (inputTexture0, VUV) 일부 추가 및 요소 현명한 곱셈, 같은 :
VEC3 + VEC3
점 (VEC3, VEC3)
셰이더 코드를 1 채널로 다시 프로그래밍하지 않으려는 경우, 이론적으로 1 채널 전용 셰이더 코드와 비교하여 낭비되는 처리 시간을 이론적으로 알고 싶습니다.
"추가 및 요소 현명한 곱셈"에 대해 모르겠지만'texture() .r' 및'texture() .gb'는 정확히 동일한 비용을가집니다. – Dan
3 채널의 경우 출력은 color = vec4()입니다. 어느 쪽이든 수정하지 않아도됩니까? 셰이더 컴파일러는 자동으로 1 개의 채널을 출력합니다. – user1914692