I want to achieve this outline effect outside of the game engine for animations, without using freestyle. Is it possible to make this effect work in Cycles or BI?
1 Answer
Yes, this is quite easy to do in cycles:
Duplicate and scale the object as shown in the video you linked.
Add a node setup using the Backfacing output of the Geometry node to mix a black diffuse shader with a transparent shader. This will go on the scaled duplicate (outline) object to provide the backface culling effect.
Disable the Ray visibility on the outline object for everything except Camera and Glossy, Transmission if you want to see the outline in reflections and refractions. This will allow light through the outline object, illuminating the main object inside.
To see the effect in the viewport:
Enable Backface Culling in 3D view > Properties panel (N) > Shading, and set the viewport color of the outline material to black:
Outlines without extra objects
Also, if you find having an extra object for the outlines rather awkward, you can generate the outline mesh procedurally using a Solidify modifier:
Add the outline material in another material slot:
Add a solidify modifier to the object you want to outline, enable Flip Normals and set the Material Index Offset to the slot where your outline material is (where the first slot is slot
0
, the second is slot1
, etc.). So in this case,1
.
Now the outline will even update in real time while you are modeling:
-
$\begingroup$ Nice! Thanks! Is it possible to see this effect outside of rendering? or would i just hide it and continue with the animation? $\endgroup$– StevenCommented May 21, 2015 at 15:40
-
$\begingroup$ Thats Awesome!, I coulden't get it to show up in the view port quite yet but i just got back from vacation and ill get back to you with my progress. Thank you again! $\endgroup$– StevenCommented May 26, 2015 at 15:34
-
$\begingroup$ Hey will this work in BLender render too? $\endgroup$– StevenCommented May 28, 2015 at 21:04
-
$\begingroup$ @Steven Yes, if you can find a way to enable backface culling. I'm sure there is one, but I can't remember it atm.. $\endgroup$– gandalf3Commented May 29, 2015 at 3:20
-
$\begingroup$ I figures it out, Thank you so much for your help! $\endgroup$– StevenCommented Jun 8, 2015 at 1:37