Я работаю над игрой для iPhone, в которой задействован механизм рисования / рисования, и у меня возникают проблемы при попытке создать инструмент, который бы стирал уже нарисованные объекты.
Основная проблема заключается в том, что фон, на котором рисуется, - это не сплошной цвет, а статичное изображение или анимация. Я пытался использовать различные параметры смешивания и логические операции при рисовании, но ничего не получалось. Я новичок в OpenGL, поэтому я должен что-то упустить.
Любые советы?
РЕДАКТИРОВАТЬ: Чтобы дать немного больше информации, я использую текстуры для своих кистей и использую glVertexPointer () и glDrawArrays () для их рендеринга. Например:
glBindTexture(GL_TEXTURE_2D, circleBrush);
glVertexPointer(3, GL_FLOAT, 0, verts);
glTexCoordPointer(2, GL_FLOAT, 0, coords);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
РЕДАКТИРОВАТЬ 2: К сожалению, буферы трафарета не доступны на iPhone. : (
РЕДАКТИРОВАТЬ 3: объекты Framebuffer доступны на iPhone, и я выбрал этот путь. Я еще не полностью реализовал это, но пока все выглядит так, будто все работает так, как я хотел. Спасибо всем!