Making of: Larva

March 31, 2011 8:41 pm 11 comments
Share this:

Some time ago, I found this “Larva” project on CG forums, and I found it very interesting, because the whole process was done in Blender! So thanks to my friend mookie for finding some time to prepare this article for us :)

The idea for this project came when I first saw an image of a head of a bluebottle fly larva made with scanning electron micrograph. Although most of my friends found it quite disguisting I just felt in love with this incredible, rather funny creature. I started to think where it lives, what it eats and soon the whole concept for my work was ready to go.

“Larva” was entirely made using Blender 2.5beta and its internal render engine

As like the rest of my projects “Larva” was made with the latest version of an open source programm Blender 2.5 that is slowly getting out of a beta stage. I use it mostly because of its great modelling, unwrapping, animation and post production tools. The first thing I created was a base mesh of a larva that I slowly developed until it reached a semi-complex shape. All the details were then sculpted within Blender with a help of Multiresolution modifier. It allowed me to switch between different subdivision levels and add – if necessary – extra details to my mesh in Edit Mode. In other words I was able to perform basic operations such as extrude or loop cut independently of all of my sculpting work. The creature was prepared in kind of a T-pose which let me speed up the process of rigging. Building an armature and skinning took me less than half an hour thanks to an automatic weight creation. I carefully set up a pose and made some final touches within Sculpt Mode.

The first few stages of modelling scene

Like always unwrapping in Blender was nice and easy. I disabled armature modifier and marked all the seams at the lowest multiresolution level possible. In order to minimize unnecessary streching of faces I applied the pose of my larva and unwrapped my model once again. At this stage I created different materials for different parts of my character such as tongue, eyes, small pimples or teeth. For each one of them I prepared a separate UV coordinates so that they wouldn’t have to share the same texture images.

Part of unwrapped body of the larva

In the next step I made all other objects from the scene – lunchbox, thermos and the whole environment. I unwrapped them carefully and started working on textures in Photoshop. In my workflow I always test my maps and shader settings in a simple studio instead of the project scene. Most of my models have at least three texture images that control their colour, specularity or surface bump. Although the phrase “the more the better” doesn’t fit every real-life-situation, it corresponds with the relathionship between number of textures and material quality perfectly.

Test renders of some of the objects from the scene

There are several ways that can make editing textures easier. My favourite one is baking Ambient Occlusion map and using it as a reference of which parts of the model are actually seen on the scene. Moreover such image can be mixed with other layers within Photoshop which is really handy when you want to add some grunge to your textures. Another method involves Blender’s Texture Paint Mode that allows us to paint directly on our model. This way we can make the whole map from the scratch, we can fix the look of our textures at seam borders or we can simply paint all the masks we need.

Textures used for a shader of a lunchbox; 1 – diffuse map, 2 – specularity map, 3 – bump map, 4 – normal map

Although the speed of Blender Internal render engine has been significantely improved since the 2.49b version the calculations of blurred mirror reflections still take a lot of time. Instead of switching them on I decided to enable diffuse ramps with an imput set to normal. It resulted in subtle lighting up the sides of object according to camera position and angle. Unfortunately such technique cannot be used with subsurface scattering. To develop a shader for the biggest pimple on the scene I needed slightly different approach.

Material and some texture settings for a thermos

First I made two materials – one for the skin and the other for the juicy zit. I switched to a Texture Paint Mode and made a simple black and white mask that I loaded as an Image texture. I called it “nodes_mix” and used it in Material Node editor as a Factor for a Mix Node. I attached both materials to the empty sockets so that the first appeared at black parts of my “nodes_mix” texture, while the second only at the white ones.

A simple material node setup for a pimple

The whole scene is lighten by ten lamps but only two are present at all the layers – Sun and Hemi. The rest illuminates only chosen objects such as the tip of a pimple or a cutlery. Instead of a real Global Illumination that Blender does not provide yet I used raytraced Ambient Occlusion set to add.

Selected lamps are the only ones that were used on every layer of the scene

Before I hit Render button I created four Render Layers on two different scenes (one with high and the other with low render settings). I decided to render seperately the whole scene, the hair in the foreground, dust in the air and Plane with a smoke texture. I took care that Combined, Z, Specular, AO and Object Index passes would be delivered for further post production.

Four Render Layers used in a project

Instead of polishing my raw render inside Photoshop I loaded all the Render Layers to Blender’s compositing node editor. Although the nodes system itself may seem complicated at a first glance, it really deserves a chance. Understanding the purpose of each type of node gives us infinite control over the look of our image. The fun I had with my post production resulted in this crazy setup I will now try to explain briefly.

The whole post production was made within Node System

The first few nodes of my setup are responsible of darkening chosen parts of my image. Because the skin’s subsurface scattering shader absorbed most of the shadows and Ambient Occlusion, I decided to boost their visibility using AO and Object Index passes. I mixed rendered image with AO pass using Multiply Node and Object Index as a Factor. This way I could reduce the operation to different areas such as eyes or lunchbox and thermos. In order to control mixing amount I added RGB Curves Node that darkened each Object Index pass and lowered the Factor strength at the same time. For even better results I changed the colour of AO for skin surface to a reddish one with a help of Color Balance node.

Controlling Ambient Occlusion influence with Object Index passes

Depth of field was created using Defocus node. I set its size and range with Map Value and Color Ramp nodes that used Z pass for all their calculations. This method lets us mark all the areas that need to remain sharp as black ones while the rest gets blurred accordingly to the brigtness of the image. The Z-Scale value of Defocus node controls the strength of the whole effect; I decreased Threshold to zero to avoid any artifacts at the edges of the models.

Creating depth of field using Defocus Node

To improve the final look of my image I reached for Gamma, RGB Curves, Color Balance and Hue Correct nodes. The last one was particulary useful as it let me control Hue, Saturation and Value of different tones of my image. The last effect I added was a subtle vignette based on an Blend/Spherical Texture. I set its colours using Ramp, I named it “winieta” and I loaded it to my Node editor. Because I wanted to reduce its range to the edges of my image I enlarged it using node’s Scale sliders. I fit it to the resolution of my render layers using Scale Node and softened it with a Blur Node. In the end I combined my image with “winieta” using Multiply node with a very low Factor value.

Final touches

And again – final image

I hope You found my article interesting, in case of any problems feel free to write me at mookie80@o2.pl. Good luck with Your own projects, explore 3D world and happy blending!

mookie

(www.mookie3d.weebly.com)

Share this:

Comments

comments

11 Comments

  • very interesting! The results is amazing. Thanks for sharing!!

  • Hi,
    This is a very very inspiring lil blender project…
    Thanks for sharing it…we appreciate the effort.
    kudos

  • WOW, see that compositing node…(my jaw dropped)

  • Good job on the picture. Very useful stuff, esp. that epic usage of the compositor nodes. Thanks.

  • Wow… very good work with Blender !!

  • Awesome pic and breakdown !

  • the textures / lighting on the Larvae’s body are great; they really sell the image for me :)

  • You are right on Kevin. The learning curve was prttey steep back when I started Blending and now they’ve stepped it up a few notches! lol But once you climb that first steep and slippery slope its all down hill and you’ll find it very flexible and much more intuitive than it appears to be at first glance, so don’t lose heart! It really is better this way. Plus it just looks so much better! right? I hated it at first too, but then I learned some more advanced tricks and suddenly it all started to make sense. With BC and Andrew both tackling Cycles it won’t be too much longer before we see some of the top secret’ tricks to do the stuff that was nearly automatic in BI. Well that is, of course, unless its being horded for an $800 Cycles Deal of the Millennium!! hehe just kidding(I hope!) I’m sure they’ll add all of the useful and common functions back in eventually. I found reading Brechts Easter Egg @ BlenderArtists.org to be what brought it together for me, in the mean time. Warning! Its a thousand page road and it winds much! But,hey!it’s free. Peace

Leave a Reply


Latest articles:

  • Making of Making of Office Building II

    Making of Office Building II

    Hi! My name is Alvaro Gentile, I’m CG artist and architect from Montevideo, Uruguay. I started as a freelance in 2002, and in 2006 I founded ARS www.ars-estudio.com with my partner Rodrigo Barreto. We currently develop images mainly for real estate and architectural studies, but also occasionally to advertising companies. This is office building project, developed in July 2011 for a local architectural firm. I want to give thank to Render Spirit to propose me to make this making-of and [...]

    Read more →
  • Download Pickup3D models

    Pickup3D models

    Pickup3D vol.1 collection was just released. All about Pickup3D vol.1 collection on their website www.pickup3d.com There is also a little contest where you can win Pickup3D vol.1 collection, more info on : http://www.facebook.com/Pickup3d Pickup3d vol_1 from pickup3d on Vimeo.

    Read more →
  • Featured Making of Tutorials Making of the House of da moos

    Making of the House of da moos

    Introduction I studied graphics-design in Rostock, Germany. There I made my first experience with 3D design and it became obvious to me that I want to do it professionally. In November 2008 I started working for the lichtecht company in Hamburg, Germany. That´s where I learned all about 3d-modeling, animation, simulation, texturing and architectures. Thanks for all the know-how to the whole lichtecht team! We always try to find new ways to make our renderings look more realistic and search [...]

    Read more →
  • Facebook spotlights Image of the day Yongsan International Business District

    Yongsan International Business District

    Yongsan skyscrapers in Korea visualized by D-focus studio. Very emotional feeling in these images provided by this studio reminds me Luxigon’s style. What do You think?

    Read more →
  • Image of the day Restaurant interior visualizations

    Restaurant interior visualizations

    Diego Querol published his new interior visualizations. Check out these awesome images connecting perfect lights, materials and compositions.

    Read more →
  • Making of Videos Moving stills – tutorial

    Moving stills – tutorial

    Welcome to the brand new tutorial by Viz-people! In this video you can learn how to edit static images and make them live! No need to wait long hours anymore for brute-force fullHD rendering taking several days ;) Image provided by FlyingArchitecture visualization services.

    Read more →
  • Featured Making of Making-Of ADN Offices by Beauty and The Bit

    Making-Of ADN Offices by Beauty and The Bit

    Author: Beauty and The Bit Hi friends of Render Spirit. We are Beauty and The Bit, a young visualization studio based in Madrid (Spain) and founded by Victor Bonafonte, architect and CG Artist. We´re architects specialized in narrating, suggesting and evoking architectural spaces through images. We believe each image has to tell its own story, a singular and personal one which manages to get to the observer´s heart. An image which doesn´t leave your senses indifferent. We count with professionals [...]

    Read more →
  • Download Videos Timelapse skies collection by Viz-people

    Timelapse skies collection by Viz-people

    Viz-people added a new collection to their repository – timelapse skies. To be honest – this is the product I was waiting for! Adding moving skies to visualizations was never easier. This is the sample video from the collection: And this is the product in use: Awesome, isn’t it? Get timelapse skies in Viz-people store.

    Read more →