2014-01-17 2 views
0

У меня есть GLSurfaceView, на котором я рисую 3 квадрата. Теперь я хотел бы применить glColor4f (r, g, b, a) к 2 из трех квадратов, и ничего к третьему. Я бы хотел, чтобы в итоге один квадрат окрашен в зеленый цвет, один окрашен в красный цвет и один с оригинальным цветом текстуры (без изменения цвета вообще).android opengl es 1 - как применить glColor4f (r, g, b, a) только к одному визуализированному объекту?

К сожалению, я применяю glColor4f, он применяет цвет ко всему на экране, а не только к одному квадрату.

Я пробовал использовать gl.glClearColor (r, g, b, a); и gl.glClear (GL10.GL_COLOR_BUFFER_BIT) ;. Нет успеха.

У кого-нибудь есть идеи?

Спасибо.

ответ

0

Так ... Это было намного легче, чем я думал:

после того, как данный объект нарисован, применяя glColor4f (1,1,1,1) сбрасывает цвета растрового изображения текстуры по умолчанию

Смежные вопросы