gpt4 book ai didi

ios - 对于iOS绘画应用程序,是否必须使用Quartz 2D或OpenGL?

转载 作者:行者123 更新时间:2023-12-01 19:21:48 28 4
gpt4 key购买 nike

我正在尝试使用画笔纹理和混合功能来实现绘画应用程序,类似于油画。我发现,尽管Quartz 2D的拾取相对简单,但我发现很难实现笔触纹理/混合的想法。我天真地试图破解阴影,它看起来“还可以”,但是性能很糟糕。我有一种感觉,如果我尝试使用位图图像进行绘制,我将遇到类似的性能问题,但是我不知道确实如此。同时,我所看到的唯一替代方法是OpenGL,它感觉像是过分杀人,而且非常吓人。我看过GLPaint,但不能声称理解它的某些部分。进一步不利于我的是,我对C的知识非常有限,这确实让我觉得,如果我更好地了解C,我可能也会更好地了解iOS的OpenGL ES。

基本上,我想知道:由于我需要为iOS绘画产生“油画”类型的效果,我是让Quartz 2D表现不佳还是要学习庞大而诚实的OpenGL框架?有没有可以为像我这样的凡人“包装” OpenGL功能的框架?

或者,还有其他一些我无法在Quartz中实现的实现笔触纹理和混合的方法吗?

最佳答案

iOS 5的GLKit将为您包装许多OpenGL功能,但是要找到一个“油画库”非常困难,因为它非常具体。如果您想使用图形,迟早我将想象要处理OpenGL。似乎令人生畏,但是如果您阅读一本好书,您将开始更好地理解它。

但是,请确保先在Quartz上用尽所有可能性。也许您可以找到花费最多时间的功能,然后问另一个有关如何提高其效率的问题。

但是要回答主要问题,是。

关于ios - 对于iOS绘画应用程序,是否必须使用Quartz 2D或OpenGL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040153/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com