12

我一直OpenGL在 iOS 中使用,并设置颜色,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

有这方面的示例项目吗?

4

2 回答 2

5

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

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

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

每一层都保持“湿”,因为其中的颜色混合在一起,但这些层相对于彼此是“干”的。

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

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

于 2013-10-29T22:29:21.787 回答
1

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

于 2013-10-27T15:59:03.430 回答