Android 프로젝트를 C++로 옮기기로 결정했는데 문제가 있습니다. Java 코드에서 알파 값없이 텍스처를로드하고 있었고 검은 색은 실제로 내 투명 색 이었지만 지금은이를 수행 할 수 없습니다. 검은 색은 검은 색으로 투명하지 않습니다.알파 (투명도)로 검은 색 Openplayer
나는이 같은 질감을로드 오전 :
GLuint texture;
glGenTextures(1, &texture);
glBindTexture(GL_TEXTURE_2D, texture);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE,GL_MODULATE);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, width, height, 0, GL_RGB, GL_UNSIGNED_BYTE, (GLvoid*) image_data);
'glTexEnvf (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);'이것은 텍스처 객체 상태가 아닙니다. 텍스처와 함께 저장되지 않으며 거의 확실히 호출되어서는 안됩니다. –
당신은 내 잘못이지만, 그것을 제거 dosent 내 문제를 해결 – SteveL
그 이유는 대답이 아니라 대답이야. 그냥 FYI. –