代码之家  ›  专栏  ›  技术社区  ›  EToreo

OpenGl ES可滚动列表框裁剪问题

  •  4
  • EToreo  · 技术社区  · 17 年前

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

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

    ~z~埃里克

    1 回复  |  直到 17 年前
        1
  •  2
  •   gak    17 年前

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

      void glScissor( GLint x,
              GLint y,
              GLsizei width,
              GLsizei height )
    
    推荐文章