Я пытаюсь создать общий список в OpenGl ES (для iPhone / iTouch), и я столкнулся с некоторой загадкой с вырезанием ListBoxItems. Каждый объект ListBoxItem знает, как себя нарисовать. ListBox, который я создаю, будет просто рисовать друг за другом. Но что, если количество элементов больше, чем ListBox? Мне нужно будет прокручивать (не проблема) ListBoxItems вверх и вниз. Это будет плавная прокрутка, поэтому будут моменты, когда ListBoxItem будет наполовину (или больше, или меньше) видимым, а другая часть будет скрыта, поскольку находится «вне» области ListBox. Как мне заставить эту вырезку работать правильно, когда я создаю свой виджет ListBox?
Спасибо за любую помощь или ссылки, которые у вас есть,
~ Эрик





Если вам нужно обрезать рендеринг, используйте glScissor!
void glScissor( GLint x,
GLint y,
GLsizei width,
GLsizei height )
Спасибо за быструю помощь Джеральду. Также спасибо за резервную копию codelogic.
Не забудьте включить тестирование ножниц с помощью glEnable (GL_SCISSOR_TEST); и отключите, когда закончите.