New Directional Rainbow Brush; Smear Effect; EasyPainter Out of Beta and Becomes Fantasia!

Jul 25, 2010

Yes! A lot of announcements today:

The new Fantasia Painter is here: http://fantasia.nokola.com

  1. New Rainbow brush makes ultra cool smooth color transitions, based on stroke direction
  2. EasyPainter includes all Fantasia brushes and is now named Fantasia!
  3. Fantasia is out of Beta! There is new, enhanced Undo functionality, improved interface.
  4. Smear procedural brush effect makes for reallistic paint “feel” when drawing

Details below:

Rainbow Brush

The rainbow brush changes color based on stroke direction. It cycles through the color wheel.

Here’s a sample:

rainbow

Try making strokes multiple strokes from left-to-right, then from top-to-down, then from right-to-left to see how it feels :)

Fantasia Lite + EasyPainter = Love (= Fantasia Painter)

EasyPainter has all brushes, is out of beta and has an undo stack that is limited to 400 MB and captures undo data every second, if there is a change.

This allows even a mid-stroke undo capturing – a must have for nice experience with the new brushes.

I had this brush improvement in mind probably for the last 5-6 months. It’s nice to finally see it done.

Also, there is a small, but significant UI improvement – some extra margins are removes and a little bit of space is added between some controls. This makes the whole program easier to read. The background behind the image is a little darker too, to “give out the color” some more.

Smear Effect

All of the History procedural brushes (Sketch, Furs, Rainbow), now include “Smear mode”, which looks like this:

smear

Notice how the “Smear on” paint has some darker regions, and generally it looks and behaves like real paint. The “Smear off” paint is smooth, and generally looks more “sketchy”. I believe both painting modes have their use.

The smear is easily controlled from within Fantasia:

image

Technical details: The Smear effect is produced by varying the opacity slightly (e.g. from 243 to 255), and then drawing on black background. It’s not exactly random – I’m using a computation (truncation) “issue” with pre-multiplied alpha. When you draw low-opacity (< 20) object in Silverlight multiple times (e.g. 25 times), the alpha sometimes “magically transfers” making the image with less than 255 opacity. In short, the image can get corrupted due to rounding errors. I’m using this corruption to achieve the Smear effect. In a “perfect world” (where all computations are double and alphas are not premultiplied), you can achieve the same effect by lowering the destination alpha by 2 or so every time you draw a pixel with opacity < 10.

Last but not least: here’s a rabbit made by Burcu with Fantasia. Burcu is one of my new colleagues.

 

 rabbit

That’s all! Needless to say, I’m happy with Fantasia now.

Hope you like it too! Please comment!

Comments

7/25/2010 1:02:56 PM #

Coal

This is very cool...

Coal United States | Reply

7/25/2010 3:53:20 PM #

Rene Schulte

This is really great!
And you know where we want this to see. ;)

Rene Schulte Germany | Reply

7/25/2010 6:22:08 PM #

nokola

Thanks! Where is that? codeplex?

nokola United States | Reply

7/28/2010 10:11:53 AM #

Rene Schulte

CodePlex would be extremly cool, but I was thinking about a Windows Phone 7 app. Smile
BTW, I meant "And you know where we want to see this."

Rene Schulte Germany | Reply

7/29/2010 11:50:32 PM #

nokola

oh yes, it's in the works (Windows Phone 7 app) Smile I'm cracking the "right UI/UX" for the phone now.
btw, I took a look at your win phone 7 sample - very helpful Smile thanks for publishing it

nokola United States | Reply

8/23/2010 3:27:56 PM #

Richard Green

Are you thinking of CodePlexing?

Richard Green United States | Reply

7/25/2010 4:06:14 PM #

pingback

Pingback from topsy.com

Twitter Trackbacks for
        
        New Directional Rainbow Brush; Smear Effect; EasyPainter Out of Beta and Becomes Fantasia!
        [nokola.com]
        on Topsy.com

topsy.com | Reply

7/25/2010 8:18:51 PM #

Shreyas

This is excellent. good work!

Shreyas United States | Reply

7/26/2010 1:34:21 PM #

pingback

Pingback from alvinashcraft.com

Dew Drop – July 26, 2010 | Alvin Ashcraft's Morning Dew

alvinashcraft.com | Reply

7/29/2010 2:51:08 PM #

agriturismo marche

Wow..its so colorful.An amazing thing about Rainbow Brush is you can simply connect any number of Rainbow Brush markers together in any combination and start producing rainbow art in minutes...so easy and creative.

agriturismo marche United States | Reply

8/14/2010 2:22:23 AM #

Chris

Wow great job man ! You really know what you are doing!. I know this might be insulting but I have to ask you...do you know what is the best method to detect a color in a PNG image and change it to another ? I've tried WriteableBitmap and it works BUT I get jagged edges Frown

Chris United States | Reply

8/17/2010 4:45:06 PM #

Wall Mirrors

This is excellent work..rainbow art is really easy to learn and  gives a different looks to our art..

Wall Mirrors United States | Reply

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



nokola.com | Terms | Log in

Recent

About the author

Happy & enjoying life. Software enthusiast.
The opinions I express here and on nokola.com are mine and not my employeer's (Microsoft).
This is the official blog of nokola.com. You can find Silverlight samples, coding stuff, and hopefully other interesting things here.