任何人都可以指出我如何修改GLPaint程序将一个像铅笔图像的工具放在屏幕上,当我拖动它的图像时,它实际上绘制了线?需要帮助GLPaint添加一个不同的扭曲它
回答
GLPaint是一个特别不好的起点,因为你画到屏幕的任何东西都会成为绘画的一部分。那将包括铅笔。需要更改:在离屏FBO上执行绘图操作。屏幕上帧缓冲区的屏幕外FBO和绘图工具指针的组成。
在旁注:我被所有那些烦恼“我怎样才能让GLPaint做到这一点?问题。 GLPaint是OpenGL开发的一个非常糟糕的例子。如果你知道OpenGL,所有这些任务都可以完成。但是如果你是一个OpenGL新手,GLPaint只是一个错误的起点,因为它不能解释它为什么以及如何工作。
如果你想学习OpenGL/-ES,请不要启动OpenGL paint。从简单的事情开始,比如绘制彩色三角形,以便了解OpenGL是如何工作的。然后采取小步骤。
让你的铅笔图像的UIImageView
对象在里面,在touchesBegan
你把它添加到视图,在touchesMoved
您更新特定UIImageView
对象的帧/中心,并在touchesCancelled
您删除UIImageView
对象。
我觉得OP想用OpenGL来做。 – datenwolf 2012-02-01 16:44:51
我现在用非opengl的方式解决了这个问题。 – 2012-02-06 19:53:59
- 1. 的UIDatePicker越来越扭曲,需要帮助
- 2. 我需要帮助扭转功能
- 3. 需要帮助在pyrocms的页面内添加一个iframe
- 4. 需要帮助为JOGL中的不同对象添加不同的纹理
- 5. 需要帮助添加过期标头
- 6. 帮助需要从URL添加图片!
- 7. 需要帮助使用卷曲编码
- 8. 需要卷曲文章和javascript帮助
- 9. 替代svn_buildbot.py不需要扭曲?
- 10. 我需要帮助添加一个像按钮
- 11. Javascript原型 - 需要帮助添加帮助器原型
- 12. xor加密帮助需要
- 13. 需要RSA加密帮助
- 14. 需要帮助zend_select()加入
- 15. 加入表 - 需要帮助
- 16. 需要帮助的一个MySQL声明
- 17. 需要帮助的一个表
- 18. 需要帮助加入4个表格
- 19. 需要帮助
- 20. 需要帮助
- 21. 需要一些帮助!
- 22. 需要一些PHP帮助
- 23. Django需要一些帮助
- 24. 需要一些帮助SC.SelectView
- 25. 需要一些帮助PVOID
- 26. 需要一些帮助#define
- 27. 简单的代理需要与扭曲
- 28. 我需要一个SQL查询帮助
- 29. [C++]需要帮助建立一个类
- 30. 需要一个LINQ ArgumentOutOfRangeException帮助C#
感谢您在一段时间内陈述我的想法。太多人认为他们会创建一个iOS绘画应用程序,只是通过采用GLPaint代码并调整它,而不理解它是如何工作的。这里有太多关于这个示例应用程序的问题:http://stackoverflow.com/search?q=glpaint – 2012-02-01 21:18:06
显然,你和datenwolf对此有类似的感受,并假设一些事情是不正确的。我花了很多时间倾注于经验和例子,闪烁仅仅是一个例子(虽然很差),而且我正在苦苦挣扎。我有很多书籍和源代码,我可能会为PA在这里砍伐森林负责。不要抱怨,为什么你不“专家”写评论的好例子,因为这出现了很多次。你可以继续抱怨,或者你可以帮助我们继续奋斗的人。 – 2012-02-01 22:56:44
@MichaelH。您拥有的书籍数量无关紧要。所有你需要的是一个写得很好的教程。我推荐Nicol Bolas的一个http://arcsynthesis.org/gltut/ – datenwolf 2012-02-02 00:07:36