Reference:Object Modifiers

From POV-Wiki
Revision as of 11:21, 26 March 2020 by Jholsenback (talk | contribs) (begin additions and changes)
Jump to navigation Jump to search

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_radiosity [ 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...}
  radiosity { RADIOSITY_ITEMS...}
  TRANSFORMATION

By design modifiers are not passed from nested objects to a CSG resultant involving those objects. Setting split_union off provides the exception with unions and their excepting unions.

This is true for these keywords:

...and these modifier blocks:

The sub-sections below cover these important modifiers:

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.

See also: translate, rotate and scale

See also: Textures and its constituents Pigment, Normal, and Finish

See also: Interior, and Media