Angle-Based Hue Falloff For Maya Lights

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 5

• Introduction

Most CG lights only lose luminosity as they fall off. This can look dull.
If you can calculate what amounts to the light's facing ratio with respect to objects, you
can use it to drive ramp-based color on the light itself.
Here's a brief overview:

1) Get the world position of the point being shaded by using the samplerInfoNode.

2) Get the world position of the light using the lightInfo node.
3) Subtract (1) from (2) to get a vector from the surface point to the light.

4) Get the surface normal in camera space using the samplerInfo node.

5) Convert the surface normal to world space using a vectorProduct node set
appropriately.

6) Take the dot product of (3) and (5) using another vectorProduct node set to "dot
product" -- this is the light facing ratio.

7) Clamp the light facing ratio (6) to between 0 and 1.

8) Run the facing ratio intoi the V-coordinate of a V-ramp set to colors of your choice.

9) Loop the output of the ramp back into the light color.

You now have angle-based hue falloff built into the light.

You might also like