2017-12-14 6 views
0

GL_EXT_texture_storage 확장을 사용할 수있는 OpenGL ES 2.0에서 알파 마스크 텍스처에 불변의 저장소를 지정하려면 glTexStorage2DEXT(GL_TEXTURE_2D, 1, ALPHA8_EXT, width, height) 을 사용하십시오. OpenGL ES 3.0에서는 glTexStorage2D가 핵심 사양에 통합되어 있으므로 확장이 필요하지 않습니다. OpenGL ES 3.0에는 내부 알파 포맷이없는 것 같습니다. OpenGL의 새 버전에서이를 수행하는 방법은 무엇입니까?OpenGL ES 3.0의 알파 텍스처를위한 glTexStorage2D?

답변

1

알파 텍스처는 단지 8 비트 웜이므로 GL_R8을 사용하여 업로드하십시오. 이것은 셰이더의 "red"채널을 통해로드되지만 셰이더 로직이이를 처리 할 수 ​​있다고 가정합니다.

관련 문제