OpenGl ES прокручиваемая проблема отсечения ListBox - PullRequest
4 голосов
/ 31 декабря 2008

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

Спасибо за любую помощь или ссылки,

~ Eric

1 Ответ

2 голосов
/ 31 декабря 2008

Если вам нужно обрезать ваш рендеринг, используйте glScissor!

  void glScissor( GLint x,
          GLint y,
          GLsizei width,
          GLsizei height )
...