이것은 내 마지막 question과 관련됩니다.텍스처로 렌더링 할 때 이미지 블렌딩 문제가 발생했습니다.
http://img252.imageshack.us/img252/623/picture8z.png
나는 흰색 배경 (색상 =
(1, 1, 1, 1)
)를 그릴 :이 이미지를 얻을 수 있습니다.내가 색상 =
(1, 0, 0, .8)
와 두 왼쪽 상단 사각형에 텍스처 렌더링과 기능(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
를 혼합 한 다음 색상 =(1, 1, 1, 1)
과 질감을 그리고 기능(GL_ONE, GL_ONE_MINUS_SRC_ALPHA)
을 혼합.나는 색상 =
(1, 0, 0, .8)
및 혼합 기능(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)
으로 오른쪽 아래 정사각형을 그립니다. 내 계산에 의해
, 렌더 - 투 - 텍스처 사각형 흰색 배경에 그 질감을 그린 후 색
.8 * (1, 0, 0, .8) + (1 - .8) * (0, 0, 0, 0) = (.8, 0, 0, .64)
등을해야한다, 그들은 색상을 가져야한다
(.8, 0, 0, .64) + (1 - .8) * (1, 1, 1, 1) = (1, .2, .2, .84)
오른쪽 아래 정사각형은 색이 있어야합니다.
.8 * (1, 0, 0, .8) + (1 - .8) * (1, 1, 1, 1) = (1, .2, .2, .84)
동일하게 보일 것입니다! 내 추론이 잘못 되었나요? 계산이 잘못 되었나요?
어쨌든 내 목표는 내 장면의 일부를 캐시하는 것입니다. 텍스처를 렌더링하고 텍스처를 그려서 장면을 인라인으로 그리는 것과 같은 방법은 무엇입니까?