Gremlin92
@Gremlin92
Ленивый и безъинициативный

Почему рамка просвечивает по краям?

Не пойму как играть с альфа каналом рамка просвечивает сверху и снизу
5e6c03c47e6a0947130331.png
код:
void Scene1::ShowRam()
{
	glEnable(GL_ALPHA_TEST);
	glEnable(GL_BLEND);
	glAlphaFunc(GL_GEQUAL, 0.0);
	/*
	glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
	glBlendFunc(GL_SRC_ALPHA, GL_ONE);
	glAlphaFunc(GL_GREATER, 0.0f);
	*/
	glBindTexture(GL_TEXTURE_2D, image->IndexTexture[FindTexture(vectorram[0])]);

	glBegin(GL_POLYGON);

	glTexCoord2f(1.0f, 1.0f);
	glVertex3f(1.0f, 1.0f, 0.9f);

	glTexCoord2f(1.f, 0.0f);
	glVertex3f(1.0f, -1.0f, 0.9f);

	glTexCoord2f(0.0f, 0.0f);
	glVertex3f(-1.0f, -1.0f, 0.9f);

	glTexCoord2f(0.0f, 1.0f);
	glVertex3f(-1.0f, 1.0f, 0.9f);

	glEnd();

	glDisable(GL_BLEND);
	glDisable(GL_ALPHA_TEST);
}
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы