Wisp Fire Shader

by Thatimst3r in Materials, Shaders, Textures

Do your fire renders look like this?


These are the typical output of a cycles fire render. 
Even with heavy compositing, these fire renders still look "off" and never fit well into a scene.

A big bright gloopy mess.

Why do they always look bad?

Believe it or not Blender actually does a fantastic job at simulating fire and smoke, the main problems are introduced in the shading of the simulation.

  1. Simulated flame is treated as glowing volume
    One of the major factors that make fire renders in blender look bad is the way that default shaders deal with the flame emission. Instead of treating it like a gaseous vapour, most fire shaders will simply use the flame factor to determine which part of the volume is emitting light, treating the ‘flame’ component as having a constant density.

  2. Lack of visual fidelity
    Because of the default emissive shading, much of the depth perception and resolution of a fire simulation is lost. Not only does this result in an unrealistic shading but much of the simulation data that took so long to generate is not even visible to the camera .

  3. No accurate burn control
    A real flame NEVER maintains the same burn density throughout the reaction. The entire combustion process relies on surrounding temperature, oxygen dissipation and fuel concentration along with many other factors. This becomes a real issue for standard shaders, as they are very inflexible with extremely sensitive values.


Additionally these renders take HOURS to setup, simulate, shade, tweak and render (even with quick smoke).


Introducing...

WISP takes your existing fire simulation and applies corrected shading to the volume, turning what used to be a bright gloopy mess, into a magnificent rolling fireball. It provides better depth perception, visual fidelity and animatable burn control with no extra simulation cost!

Features:


  • Single attribute density control for burn rate and temperature. Incredibly easy to animate and customizable in seconds.



  • WISP was built on the foundation of flexibility. All colors, and variables can be modified before being passed to the final fire shader. Swap out colors, influence factors and do much more without getting lost in spaghetti nodes.



  • Not confident with shader terminology? All WISP attributes have easy to understand labelling describing exactly what they do. This way you know exactly what you are tweaking and what you need to change.



  • Quick setup: A fast workflow can be the difference between hours and minutes. WISP is designed to slot perfectly into an existing simulation, no additional setup is required. Simply append the material, add this to the domain and you are ready to render!


Before vs After



Update Log:

v1.1: New Fumes attribute added

This allows for increased control over the shape of a flame by utilizing reaction intensity, giving richer flames and better looking renders. The fumes feature can be enabled by setting the attribute to 1. Alternatively it can be disabled by setting to 0 or have any value between 0 and 1 to get the best of both distributions (in some cases it can be a good idea to animate this value).

To use the fumes attribute in a smoke simulation, you must have blender 2.78 or higher.

This update along with all future updates will remain free for the lifetime of the product :)
Enjoy!


Included:

  • WISP Fire Shader
  • Pre-baked smoke simulation to practice with (optional)
  • Quick start guide for simulating flame
  • WISP Documentation
  • Free Lifetime updates
  • Good Karma for supporting the Blender Foundation :)

Support

If you have any questions/requests/comments feel free to send me a message here on the blender market or email me directly (See quick start guide for email address).

My flames look flat and undetailed, what should I do?

Increase the high resolution divisions to at least 2 (under Smoke High Resolution), along with the noise strength (around 2.5 is good).


Check the included quick start pdf for more details on setting up good smoke simulations

Does this work for the Blender Internal renderer?

Currently only cycles is supported

Item Rating

This item has an average rating of 5 from 2 ratings by the community.

100%
0%
0%
0%
0%
  • 94a5471d6243130bf3b377a4a2589b14

    Andreas Leiner 6 days ago

    Very usefull. Now it is possible for me to create a good looking fire.

  • 81f92fdb8f8f4b88a60fe662202ce4ec

    Tommek 7 days ago

    A very good shader with great results. Easy and fast to use.

Purchase this item to leave a review!