在 iOS 中渲染水画



我一直在iOS中使用OpenGL,并用glColor4f(r,g,b,a)设置颜色,然后在白色UIImageView上绘制自己的颜色。我基本上有一个画笔,然后围绕用户的触摸移动,然后将颜色绘制到画布上。但是这个颜色需要是水漆(像晕染的颜色)

有没有人理解/知道如何像这个应用程序一样获得水彩,以及背景UIImageView如何在其上具有纹理?

https://itunes.apple.com/us/app/hello-watercolor/id539414526?mt=8

或者结账水漆在这里。 http://www.fiftythree.com/paper

我为此创造了一个赏金,因为我真的很难掌握如何从正常颜色中得出如此流畅的颜色。即使你们为我指出正确的方向,或者一些关于我如何获得water-paint效果的示例代码,也会非常有帮助 ^_^

作为奖励,如果您能向我指出如何使画布上绘画看起来逼真并与油漆混合,那也会很有帮助?Blending/GLSL与这些有什么关系吗?

有这方面的任何示例项目吗?

如果您仍在为获得逼真的水彩工作的基本知识而苦苦挣扎,您可能需要先在 photoshop 中进行实验/原型制作。

http://www.zoepiel.com/tutorials/watercolor/展示了一些使用简单工具创建水彩图像的非常有效的技巧。

最有趣的是将一组水彩图层与灰度水彩纸图像相乘。纸张的质地使某些部分保持白色,而其他部分则充满色彩,就像真正的水彩一样。

每一层都保持"湿",因为它内部的颜色混合在一起,但这些层彼此是"干的"。

她还解释了她的一些画笔和模糊设置,并展示了它们的作用。

一旦你可以在Photoshop中产生所需的效果,你就会有明确的规范你想要做什么,你将更接近于编程。

查看您发布的示例,看起来他们使用的是简单的高斯模糊,其半径是画笔大小的两倍。这可能是一个不完整的解决方案,但它至少是第一级。

相关内容

  • 没有找到相关文章

最新更新