2009-10-12 155 views
0

我想在iPhone屏幕中滚动一个对象。我正在使用OpenGL ES。它不像游戏中发生的背景滚动。就像当用户触摸它并在他/她想要滚动时一样。有人可以告诉我该怎么做吗?在Open GL ES中滚动

谢谢:)

回答

0

滚动本身只是通过移动相机位置来完成。您是否正在使用类似gluLookAt()的电话?它不是一个内置的函数,但它在常规的OpenGL中。一个快速的谷歌会提出一个示例实现。

假设你正在这样做,你需要弄清楚你的相机在哪里/何时移动。您需要处理来自用户的触摸,跟踪任何移动并对相机的位置应用类似的移动。如果不知道更多关于如何设置相机的信息,我是不能给出更具体的答案的,是视角还是正交投影等。

+0

非常感谢:)。它是一个正交投影。它将像老虎机一样,用户通过上下滑动上下滚动卷轴,然后选择一个数字。我现在没有代码,否则我会有粘贴在这里:) – felix 2009-10-13 06:45:53