Monday, 14 February 2011 18:48

Tutorial: A cool looking Inkdrop in Blender

Written by  Gottfried Hofmann
Inkdrops are heavily used in Motion Graphics and Design. Usually one needs to search through stock footage archives to find a fitting drop, which often also means to pay license fees. Thanks to Blender, you can now easily create perfect Inkdrops that can be tailored to your project's needs.

Dim lights

This tutorial assumes that you are already familiar with the smoke simulation in Blender 2.5. If you need more information in that field, check out my other tutorials on the smoke simulation.

One key concept when working with 3D is to reuse your assets. The dinosaur models for Jurassic Park where later reused in other movies, and you should do the same with your creations. To show off the concept, I re-used the initial setup of the smoke simulation from my Drum of Smoke Tutorial and with just a few clicks got a completely different result. So if you already followed the other tutorial, this one will be a piece of cake. First let's take a look at the final scene:

Inkdrop in Blender Basic Scene Setup

Once again just a domain, a camera pointing straight towards it and three area lights. The most important part are the two Force Fields you can see slightly at the left. The arrow marks a Turbulence Field that we will animate to move slowly through the scene while directly at the location of the emitter you can see a Wind Field which will blow the smoke towards the middle.

To begin either create the domain and lights manually or grab the Drum of Smoke Blendfile as a starter Blendfile here and delete the emitter and the vortex field. Change the background color in the World-Properties to a pure white. Add a plane and scale it down half by hitting S and then typing 0.5 on the Numpad. Now add a Subsurf Modifier at level 3 by hitting Ctrl+3 and apply it. Next add a Force Field of the type Wind. Now you can select both of them and move them to the desired location. Then rotate them as you wish. The following figure shows how to set up the Emitter and Wind Force Field at frame 1:

Settings emitter and wind force field

Notice that the Strength of the Wind Field is keyframed. Keyframe it for 10 frames at 20 and on frame 11 keyframe it to 0. Particles are also emitted on those 10 frames. The Temperature Difference for the emitter should be set to 0. Otherwise the ink will tend to move upwards.

Now is a good time to add the Turbulence Field which will make the ink disperese nicely. To get a better effect it should move *very* slowly across the domain. For this tutorial I made it move from the middle of the domain to the left wall in a span of 400 frames, the direction does not matter that much, though. It's more important that the field just moves a little.

Settings Turbulence Field

Next are the settings for the domain. The material is mostly the same as in the Drum of Smoke Tutorial but with a Reflection Color of "D20040". In the smoke settings of the domain no High Resolution is used. So the number of Divisions is set to the rather high value of 220 so you still get sharp lines. The Vorticity has been considerably lowered to 0.25:

The last and crucial part is the texture. Just one Voxel Data texture with Density as Source and Cubic B-Spline for the Interpolation is needed here. Make sure to only check Density in the Influence section. Most important is to set up the Ramp shader in a way that only the rim of the smoke cloud is visible. As color a simple white is perfect, the important part is the value for the alpha:

Ramp shader

Here I used 0 at position 0.049, 1 at 0.084 and 0 again at 0.166. You will probably need to do some tweaking until you get the result you desire.

After baking and rendering you should get some really cool looking Ink in water effect that you can use for a variety of tasks. You can even control the motion of the Ink by using the variety of force fields Blender offers.

Question: The high number of divisions takes ages to bake and sucks up my RAM and disk space. I want to use the High Resolution smoke sim with wavelets Blender got to offer.

Answer: If you want to use the smoke High Resolution, you will have to set the Strength to a very low value like 0.01. This way the simulation gets sharpness but the look is not affect. Also also will need to make the force fields stronger. The following simulation was conducted with a 96 normal Divisions and 3 High Resolution divisions. Notice how the effect of the Force Fields is considerably weaker:

Dim lights

Question: This does not look like Ink in water at all!

Answer: Correct. It's a very stylized effect. Firstly it's slow motion and secondly only the rim of the ink is visible. You can easily tweak the settings to get a much more realistic result. If you know how, why not post a comment with your results below?

Download both Blendfiles and Videos in high quality here!

I'm always curious how you put the effect to use, so if you did something cool with it, please also post it in the comments. If you like the effect, head over to Nion's homepage and add a comment over there!

Additional Info

  • CC-BY 3.0: This tutorial and blendfiles are released under the Creative Commons License CC-BY 3.0 Unported

26 comments

  • Comment Link make money online for free Tuesday, 18 June 2013 08:14 posted by make money online for free

    Thanks for sharing your thoughts about blender. Regards

  • Comment Link Adan Tuesday, 30 October 2012 00:59 posted by Adan

    Hello my loved one! I wish to say that this article is awesome, great written and include almost all important infos.
    I'd like to see extra posts like this .

  • Comment Link Michele Saturday, 20 October 2012 10:43 posted by Michele

    Excellent post. Keep posting such kind of information on your page.
    Im really impressed by your site.
    Hi there, You've performed a great job. I will definitely digg it and in my opinion suggest to my friends. I am sure they will be benefited from this website.

  • Comment Link Skye Saturday, 20 October 2012 10:29 posted by Skye

    Currently it looks like Expression Engine is the best blogging platform out there
    right now. (from what I've read) Is that what you are using on your blog?

  • Comment Link Gottfried Hofmann Monday, 14 May 2012 16:15 posted by Gottfried Hofmann

    Link has been fixed :)

  • Comment Link Gottfried Hofmann Monday, 14 May 2012 16:07 posted by Gottfried Hofmann

    Hey Diego, thanks for pointing this out. The Inkdrop is also on Blendswap:

    http://www.blendswap.com/blends/simulations/inkdrop-effect/

  • Comment Link Diego Monday, 14 May 2012 09:34 posted by Diego

    Hi, good tutorial! Thanks!
    I think the download link is down. is there any alternative method to download the files?

  • Comment Link wang Wednesday, 28 March 2012 08:48 posted by wang

    nice to meet you .

    wow wow~

  • Comment Link B.T. Monday, 12 March 2012 14:50 posted by B.T.

    I have everything set up correctly, but the smoke doesn't show when I render a still. What did I do wrong?

  • Comment Link ben Monday, 27 February 2012 03:02 posted by ben

    black arund the edges of smoke. Quick fix???

  • Comment Link Wycky Friday, 10 February 2012 20:01 posted by Wycky

    Pleaseee, can`t download finished .blend file

  • Comment Link vis4arch Tuesday, 17 January 2012 17:29 posted by vis4arch

    are the download links available still?
    Would be nice to see the scene file...
    BTW great tutorial!

    Frohes Scaffen!

  • Comment Link flash chat room Monday, 16 January 2012 10:06 posted by flash chat room

    It's a very stylized effect. Firstly it's slow motion and secondly only the rim of the ink is visible. You can easily tweak the settings to get a much more realistic result. If you know how, why not post a comment with your results below?

  • Comment Link flash chat room Monday, 16 January 2012 10:03 posted by flash chat room

    Decrease the integration step size in the material settings. That should solve the problem in exchange for higher render times.

  • Comment Link Clipping Path Tuesday, 27 December 2011 12:41 posted by Clipping Path

    Your blog is really nice!

  • Comment Link Rickyblender Saturday, 27 August 2011 15:03 posted by Rickyblender

    is theer a simple demo file showing how to make simple smoke physic
    with some vortex field to make a tornado



    thanks
    happy 2.5

  • Comment Link Nion Friday, 18 February 2011 18:35 posted by Nion

    @Sam: Decrease the integration step size in the material settings. That should solve the problem in exchange for higher render times.

  • Comment Link Sam Thursday, 17 February 2011 14:11 posted by Sam

    And yes- thanks! The tut has really, really helped.

  • Comment Link Sam Thursday, 17 February 2011 14:09 posted by Sam

    Was wondering if you could offer a quick fix: the material on my inks turns out...grainy.

    any quick ideas where I might have gone wrong?

  • Comment Link Amy Wednesday, 16 February 2011 15:28 posted by Amy

    Fantastic! Thanks!

Leave a comment