OpenGl ES可滚动ListBox剪切问题

时间:2008-12-31 01:26:08

标签: iphone listbox opengl-es listboxitems

我正在尝试在OpenGl ES中创建一个通用列表框(用于iPhone / iTouch),并且我遇到了一个与ListBoxItems相关的难题。每个ListBoxItem对象都知道如何绘制自己。我正在制作的ListBox将逐个绘制。但是如果项目数量大于ListBox怎么办?我需要能够向上和向下滚动(而不是问题)ListBoxItems。它将是一个平滑的滚动,因此有时ListBoxItem将是一半(或更多或更少)可见,而另一部分将被隐藏,因为它在ListBox区域“之外”。当我制作ListBox小部件时,如何使此剪辑正常工作?

感谢您提供任何帮助或链接,

〜埃里克

1 个答案:

答案 0 :(得分:2)

如果您需要裁剪渲染,请使用glScissor!

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