2011-10-05 96 views
0

因此,我使用来自Apple开发人员文档的GLPaint示例,我很好奇如何实现基于单击/双击将视图缩放到点。我不需要触摸处理部分,因为我熟悉这一点。这是更多的实际缩放,我不能包裹我的头。我是OpenGL的noob,所以我绝对可以在这个OpenGL guru的帮助下使用!OpenGL es放大到touchPoint(iOS)

回答

1

在GLPaint的条款:你不能,对不起,至少没有实质性改变GLPaint。

OpenGL是一个绘图API,如果你改变了一些东西,你必须重绘整个东西。 GLPaint是一个荒谬的错误教程,因为它累积在视图帧缓冲区上的绘图操作。然而,缩放需要完全重绘,这将丢失视图帧缓冲区的内容,从而绘制图形。可以通过绘制到中间帧缓冲区对象来修复此问题,将其用作放大四边形上的纹理。

或者构建每次缩放更改时都会重新绘制的笔划列表。