|
 |
2.4.9 Object Modifiers
A variety of modifiers may be attached to objects. The following items may be applied to any object:
OBJECT_MODIFIER:
clipped_by { UNTEXTURED_SOLID_OBJECT... } |
clipped_by { bounded_by } |
bounded_by { UNTEXTURED_SOLID_OBJECT... } |
bounded_by { clipped_by } |
no_shadow |
no_image [ Bool ] |
no_reflection [ Bool ] |
inverse |
sturm [ Bool ] |
hierarchy [ Bool ] |
double_illuminate [ Bool ] |
hollow [ Bool ] |
interior { INTERIOR_ITEMS... } |
material { [MATERIAL_IDENTIFIER][MATERIAL_ITEMS...] } |
texture { TEXTURE_BODY } |
interior_texture { TEXTURE_BODY } |
pigment { PIGMENT_BODY } |
normal { NORMAL_BODY } |
finish { FINISH_ITEMS... } |
photons { PHOTON_ITEMS...}
TRANSFORMATION
Transformations such as translate, rotate and scale have already been discussed. The modifiers "Textures"
and its parts "Pigment", "Normal", and "Finish" as well as "Interior", and
"Media" (which is part of interior) are each in major chapters of their own below. In the sub-sections below
we cover several other important modifiers: clipped_by , bounded_by , material , inverse ,
hollow , no_shadow , no_image , no_reflection , double_illuminate
and sturm . Although the examples below use object statements and object identifiers, these modifiers may
be used on any type of object such as sphere, box etc.
|
 |