Material Mapping objects allow the user to assign material properties to geometric objects. They also allow post effects to be associated with objects. For example, one can associate a lens flare post effect with a set of 1D particles to get a flock of lens flares (perhaps acting under the influence of a gravity field).
|
The system follows the fundamental Realsoft 3D philosophy: a 'wooden sphere' consists of two sub objects, a sphere and a wood material mapping object. |
![]() |
Another idea behind the system is that different volumetric mapping methods, such as parallel mapping, spherical mapping, etc. are represented using a geometric object. For example, the material space for a spherical mapping is visualized using a sphere object.
This system has two remarkable features:
![]() |
First, it allows any number of materials to be assigned per object. Second, the tool set for editing geometric objects and material mapping objects is the same. One can move and rotate textures and other material effects as easily as one can move geometric objects. |
A third advantage is that geometric objects visualize the material space in a very intuitive way. For example, the perspective projection is visualized using a pyramid object.
All material mapping objects define the following attributes:
Material - Name of the material to be mapped.
![]() |
Note |
|---|---|
| This means that the associated material will have a weaker effect! Later evaluated materials can overwite the result. Some special materials, such as a global illumination shader, may work best if it is evaluated last. Because most material mappings have the default priority 0 and only some built in objects use evaluation priority -2 .. +2, a value -5 is usually sufficient to guarantee that the mapping is evaluated last.Note 1: The priority control is only rarely needed. Usually the hierarchy provides a much better way to control the order. However, in some cases, it would be too laborious to place the mapping to the end of all involved sub hierarchy levels. In such cases this feature can be a real time saver. |