같은 텍스처를 ColorSplash 또는 iSteam과 같은 다른 앱처럼 마스킹하려고 할 때 가장 좋은 선택은 무엇입니까?iPhone OpenGL ES Texture2D 마스킹
나는 (내가 총 신인 해요) 3 일 전 OpenGL을 ES 등이 ... 배우기 시작하고 다음과 같은 접근 시도 : 나는 컬러 texture2D, 첫 의 그레이 스케일 버전을 만들어
1) 질감 및 계조 인 제 3 texture2D 불리는 마스크
2)는 브러시에 대해 texture2D 생성 ...이를 은폐 (브러시 = 블랙 = 0,0,0,1 주변의 흰색 = = 1이다 , 1,1,1). 내 의도는 부드러운 가장자리와 앤티 앨리어싱 브러쉬를 만드는 것이 었습니다하지만 난 지금
3) 나는 인터넷 기술을 마스크 검색 정상적인 하나 괜찮아요이 튜토리얼 ZeusCMD 발견 - 디자인 및 개발 자습서 : OpenGL을 ES 프로그래밍 자습서 - 마스킹에 관한 마스킹 . 이 튜토리얼에서는 마스킹을 달성하기 위해 블렌딩을 사용하는 방법을 알려줍니다. glBlendFunc (GL_DST_COLOR, GL_ZERO)로 마스크 한 다음 glBlendFunc (GL_ONE, GL_ONE)로 그레이 스케일을 지정하면 ... 내가 원하는 것은 ...하지만 정확히 내가 원하는 것은 아니다. 결과는 마스크하지만 어떻게 든 내가 결과 이미지와 정말 행복하지 않다 여분의 프레임 버퍼 개체 (FBO)
을 (사용되는 마스크 텍스처 overbright- 드로잉에 대한 overbright 에드
4)의 에드 픽) 도이 방법으로 얻은 속도가 아닙니다. 나는 정상적인 방법으로 을 회색 음영 (오버레이) texture2D에 직접 그려서 에 영향을 미치고 브러시가 닿는 곳의 알파 채널이라고 생각합니다. 이것을 달성하기위한 빠른 방법이 있습니까? 나는 많은 것을 수색했으며 결코 이해할 수없는 대답을 결코 얻지 못했다. 그런 다음 메인 그리기 루프에서 은 색이있는 텍스처를 그리고 나서 회색 음영 온 스크린 을 glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)와 혼합 할 수 있습니다.
나는 OPENGL ES를 사용하는 법을 배우기를 원하며 제대로 작동하지 않기 때문에 견과를 몰고있다. 조언, 자습서에 대한 링크는 많은 도움이 될 것입니다.