需要帮助GLPaint添加一个不同的扭曲

时间:2012-02-01 15:48:14

标签: iphone opengl-es drawing

任何人都可以指出我如何修改GLPaint程序以在屏幕上放置像铅笔图像这样的工具,当我拖动图像时它实际绘制了线条?

2 个答案:

答案 0 :(得分:1)

GLPaint是一个特别糟糕的起点,因为你绘制到屏幕上的任何内容都会成为绘画的一部分。那将包括铅笔。需要更改:在屏幕外FBO上执行绘图操作。屏幕上帧缓冲区的屏幕外FBO和绘图工具指针的组成。

旁注:我对所有那些“我怎么能让 GLPaint 做这个以及那个?”问题感到恼火。 GLPaint是开始OpenGL开发的极其糟糕的例子。如果您了解OpenGL,那么所有这些任务都可以完成。但如果你是一个OpenGL新手,GLPaint只是错误的起点,因为它无法解释为什么以及如何运作。

如果你想学习OpenGL / -ES,请不要开始使用OpenGL绘画。从简单的事情开始,比如绘制彩色三角形,这样您就可以了解OpenGL是如何工作的。然后采取一些小步骤。

答案 1 :(得分:0)

制作一个包含铅笔图片的UIImageView对象,然后在touchesBegan中将其添加到视图中,在touchesMoved中更新该特定{{1}的框架/中心对象,并在UIImageView中删除touchesCancelled对象。