首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于一个iOS绘画应用程序,它必须使用石英2D或OpenGL吗?

对于一个iOS绘画应用程序,它必须使用石英2D或OpenGL吗?
EN

Stack Overflow用户
提问于 2012-04-06 06:50:43
回答 2查看 1.4K关注 0票数 1

我正在尝试实现一个绘画应用程序的毛笔纹理和混合,类似于油画。我发现,尽管Quartz 2D相对简单,但我发现很难实现笔画纹理/混合的思想。我天真地尝试过黑阴影,看上去“没问题”,但表演糟透了。我有一种感觉,如果我试图使用位图图像绘制,我将有类似的性能问题,但我不知道是这样的。同时,我所看到的唯一的选择是OpenGL,它让人觉得有点过火,也很吓人。我看过GLPaint,我不能声称理解它的某些部分。进一步对我不利的是,我对C的了解非常有限,如果我更好地理解C,我可能也会更好地理解OpenGL ES。

基本上,我在想:考虑到我对iOS绘画产生“油画”式效果的要求,我是被降到了石英2D的糟糕表现,还是学习了庞大而又令人恐惧的OpenGL框架?是否有任何框架可以为像我这样的凡人“包装”OpenGL功能?

或者,有没有其他的方法来实现笔画纹理和混合,我没有意识到在石英?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-06 07:19:38

iOS 5的GLKit将为您包装许多OpenGL功能,但是很难找到一个“油画库”,因为它非常具体。如果您想使用图形,我想您迟早要处理OpenGL。这看起来很吓人,但是如果你读了一本关于它的好书,你会开始更好地理解它。

但是,首先要确保你已经用尽了石英的可能性。也许您可以找到最耗时的函数,并问另一个关于如何提高其效率的问题。

回答主要的问题,“是的”。

票数 2
EN

Stack Overflow用户

发布于 2012-04-06 08:24:39

然而,它主要关注游戏开发,有一个名为cocos2d的流行框架,它围绕着OpenGL,并为2D gfx开发提供了简单的API。如果您决定继续使用OpenGL ES,我发现本教程非常优秀,而且非常容易理解,即使它专注于3D。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10040153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档