Noselfshadows

From The DarkMod Wiki
Revision as of 17:42, 4 November 2007 by Greebo (talk | contribs)
Jump to navigationJump to search

The best way to explain the noselfshadows keyword is an example:

Noselfshadow.jpg Noselfshadow2.jpg

The lion in the screenshots has noselfshadow defined in his material. This means, that

  1. other surfaces without noselfshadows can cast shadows on the lion (e.g. the pillar can cast on lion).
  2. the lion cannot cast shadows on other surfaces with noselfshadows. This trivially includes the lion itself and the other lion in the right screen.
  3. the lion can cast shadows on other materials without noselfshadows (e.g. the pillar in the background).

In other words, noselfshadow inhibits casting shadows if

originMaterial.noSelfShadows == true && targetMaterial.noSelfShadows == true