glblendfunc

    2

    1답변

    저는 iPhone OpenGL ES 프로그래밍의 초보입니다. 나는 두 개의 텍스쳐를 가지고 있는데, 첫 번째 것은 배경이고 전체 화면을 차지합니다. 첫 번째 이미지 위에 두 번째 그림을 인쇄하지만 두 번째 이미지의 흰색 배경은 배경의 일부를 덮고 있습니다. 전경 그림에 색상이없는 (또는 흰색) 배경을 표시하고 싶습니다. glBlendFunc를 올바르게 사용

    2

    1답변

    현재의 GlBlendFunc를 보존해야하므로 작업을 마친 후에 복원 할 수 있습니다. 이것은 GLPushAttrib로 저장할 수있는 속성 중 하나가 아닌 것 같습니다. 상태를 보존하는 데 사용할 수있는 비슷한 방법이 있습니까?

    1

    2답변

    8 비트 알파 채널이있는 텍스처를 렌더링하는 데 문제가 있습니다. 즉, 1 비트로 병합되고 glBlendFunc()가 아무 것도하지 않는 것처럼 보입니다. 하는 장면 뒤에 설정 한 OpenGL은 상태의 다양성, 그 중 분명 하나있다 glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);

    0

    2답변

    조각 쉐이더를 통해 내 자신의 사용자 지정 glBlendFunc를 수행하려고하지만 정확한 혼합 기능을 수행 할 때도 내 솔루션이 기본 glBlendFunc보다 훨씬 느립니다. 누구든지보다 효율적인 방법으로이 작업을 수행하는 방법에 대한 제안이 있는지 궁금합니다. '혼합 작업은 GPU 하드웨어에 직접 내장되어 있기 때문에 아마 당신은 때로 믿을 수 있도록이