Rendu de la peinture à l'eau dans iOS

J'ai travaillé avec OpenGL dans iOS, et j'ai défini les colors avec glColor4f(r,g,b,a) et ensuite dessiné ma propre couleur sur un UIImageView blanc. J'ai essentiellement un pinceau, qui est ensuite déplacé autour du toucher de mon user, puis il peint la couleur sur la canvas. Mais cette couleur doit être de la peinture à l'eau (comme la couleur tachée)

Est-ce que quelqu'un comprend / sait comment get une couleur de l'eau comme cette application, et comment l'arrière-plan UIImageView a une texture dessus?

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

ou vérifier la peinture à l'eau dans ce. http://www.fiftythree.com/paper

J'ai créé une prime à ce sujet, car j'ai vraiment du mal à comprendre comment dériver de telles colors fluides des colors normales. Même si vous me pointez dans la bonne direction, ou si vous voulez un exemple de code sur la façon dont je peux get l'effet de water-paint , ce serait vraiment utile ^ _ ^

Et en prime, il serait également utile si vous pouvez me montrer comment get une canvas sur laquelle il est peint sur un aspect réalist, et mélangé avec la peinture? Est-ce que Blending/GLSL a quelque chose à voir avec ça?

Y a-t-il un exemple de projet à ce sujet?

    Si vous êtes toujours aux sockets avec les principes de base pour get des aquarelles à l'aspect réalist, vous voudrez peut-être expérimenter / prototyper dans Photoshop d'abord.

    http://www.zoepiel.com/tutorials/watercolor/ montre quelques astuces très efficaces pour créer des images aquarelles avec des outils simples.

    Le plus intéressant est de multiplier un groupe de couches d'aquarelle avec une image de papier aquarelle en niveaux de gris. La texture du papier fait que certaines parties restnt blanches, et d'autres parties saturent de couleur, tout comme la véritable aquarelle.

    Chaque couche rest «humide» dans le sens où les colors à l'intérieur se mélangent, mais les couches sont «sèches» les unes par rapport aux autres.

    Elle explique également certains de ses parameters de pinceau et de flou et montre ce qu'ils font.

    Une fois que vous pouvez produire l'effet désiré dans Photoshop, vous aurez des spécifications claires de ce que vous voulez faire et vous serez plus près de la programmer.

    En regardant les exemples que vous avez posté, il semble qu'ils utilisent un flou gaussien simple avec un rayon de deux fois la taille de votre pinceau. Cela peut être une solution incomplète, mais c'est au less le premier niveau.