Home » Blog » Removing Alpha Shadows in Maya
Removing Alpha Shadows in Maya
3 Comments Free Stuff, Tutorials

This is a small tip, but one I used to suffer from a long time ago…Who knew the solution was so simple?

When using textures with alpha channels Maya can get confused about which areas are actually transparent when rendered. Below is a single plane textured with an alpha channel, as you can see the whole plane is casting a shadow onto the box, rather than just logo.

• To solve this simply open the Connection Editor by going to Window > General Editors > Connection Editor.

• In the left hand side select and add the file node which points to the texture.

• In the right select and add the actual shader node.

• Now connect the outAlpha attribute from the file node to the shadowAttenuation attribute on the shader.

• Now when you render the only shadow you will see will be cast from the opaque areas of the texture page.

There you go, told you it was simple :)


  • THNKR

    In this case, simply setting shadowAttenuation to 0 would have sufficed. You would only have to map shadowAttenuation if you wanted to add shadow focus to the areas that’s are not in shadow Increasing focus in areas that are already in shadow make no difference. 

  • http://www.ant-online.co.uk Antony Ward

    Ah, thanks for the tip…

  • Anonymous

    Yeah, I had spent days on it once, and couldn’t believe that it was only the shadow attenuation setting!

My 2009 Showreel (Update coming soon)