내가 같은 블렌딩 방정식과 색상이 어떤 색상이 범위를 벗어나 갈 때 색상 혼합시 발생
Source color: (0.8f, 0.8f, 0.8f, 1.0)
Destination color: (0.8f, 0.8f, 0.8f, 1.0)
glBlendFunc(GL_ONE, GL_ONE);
glBlendEquation(GL_FUNC_ADD);
이 색을 계산 한 후 정규화해야하거나되고있다
예를 들어, 범위를 벗어난 이동 계수를 말해봐 클램프? GL 표준에서 정의한 것은 찾을 수 없습니다.
블렌딩 중에는 아무 일도 일어나지 않을 것입니다. 프레임 버퍼의 데이터 형식으로의 변환은 나중에 발생합니다. 그리고 가능한 데이터 (클램핑)보다 큰 출력을 프래그먼트 쉐이더에서 작성하는 것처럼 똑같은 일이 일어납니다. 정확히 무슨 일이 주로 색상 버퍼의 형식에 따라 다릅니다. RGB32F 버퍼의 경우 많은 일이 발생하지 않습니다. – BDL
@BDL, "많이 발생하지 않는다"는 것은 무엇을 의미합니까? '(1.0f, 0.0f, 0.0f, 1.0f)'가 있으면 나는 빨간색을 가지고있다. '(2.0f, 0.0f, 0.0f, 1.0f)'의 경우에 나는 어떤 색을 가집니까? – Narek