任何人都可以指出我如何修改GLPaint程序以在屏幕上放置像铅笔图像这样的工具,当我拖动图像时它实际绘制了线条?
答案 0 :(得分:1)
GLPaint是一个特别糟糕的起点,因为你绘制到屏幕上的任何内容都会成为绘画的一部分。那将包括铅笔。需要更改:在屏幕外FBO上执行绘图操作。屏幕上帧缓冲区的屏幕外FBO和绘图工具指针的组成。
旁注:我对所有那些“我怎么能让 GLPaint 做这个以及那个?”问题感到恼火。 GLPaint是开始OpenGL开发的极其糟糕的例子。如果您了解OpenGL,那么所有这些任务都可以完成。但如果你是一个OpenGL新手,GLPaint只是错误的起点,因为它无法解释为什么以及如何运作。
如果你想学习OpenGL / -ES,请不要开始使用OpenGL绘画。从简单的事情开始,比如绘制彩色三角形,这样您就可以了解OpenGL是如何工作的。然后采取一些小步骤。
答案 1 :(得分:0)
制作一个包含铅笔图片的UIImageView
对象,然后在touchesBegan
中将其添加到视图中,在touchesMoved
中更新该特定{{1}的框架/中心对象,并在UIImageView
中删除touchesCancelled
对象。