Difference between revisions of "Documentation:Contents"

From POV-Wiki
Jump to navigation Jump to search
m (page format change)
m (updated toc)
Line 26: Line 26:
 
==Introduction to POV-Ray==
 
==Introduction to POV-Ray==
 
:<strong>1.1 [[Documentation:Tutorial Section 1#Introduction|Introduction]]</strong>
 
:<strong>1.1 [[Documentation:Tutorial Section 1#Introduction|Introduction]]</strong>
::<strong>1.1.1</strong> [[Documentation:Tutorial Section 1#Program Description|Program Description]]
+
::1.1.1 [[Documentation:Tutorial Section 1#Program Description|Program Description]]
::<strong>1.1.2</strong> [[Documentation:Tutorial Section 1#What is Ray-Tracing?|What is Ray-Tracing?]]
+
::1.1.2 [[Documentation:Tutorial Section 1#What is Ray-Tracing?|What is Ray-Tracing?]]
::<strong>1.1.3</strong> [[Documentation:Tutorial Section 1#What is POV-Ray?|What is POV-Ray?]]
+
::1.1.3 [[Documentation:Tutorial Section 1#What is POV-Ray?|What is POV-Ray?]]
::<strong>1.1.4</strong> [[Documentation:Tutorial Section 1#Features|Features]]
+
::1.1.4 [[Documentation:Tutorial Section 1#Features|Features]]
:::<strong>1.1.4.1</strong> [[Documentation:Tutorial Section 1#Changes and New Features Summary|Changes and New Features Summary]]
+
:::1.1.4.1 [[Documentation:Tutorial Section 1#Changes and New Features Summary|Changes and New Features Summary]]
::<strong>1.1.5</strong> [[Documentation:Tutorial Section 1#The Early History of POV-Ray|The Early History of POV-Ray]]
+
::1.1.5 [[Documentation:Tutorial Section 1#The Early History of POV-Ray|The Early History of POV-Ray]]
:::<strong>1.1.5.1</strong> [[Documentation:Tutorial Section 1.1#The Original Creation Message|The Original Creation Message]]
+
:::1.1.5.1 [[Documentation:Tutorial Section 1.1#The Original Creation Message|The Original Creation Message]]
:::<strong>1.1.5.2</strong> [[Documentation:Tutorial Section 1.1#The Name|The Name]]
+
:::1.1.5.2 [[Documentation:Tutorial Section 1.1#The Name|The Name]]
:::<strong>1.1.5.3</strong> [[Documentation:Tutorial Section 1.1#A Historic 'Version History'|A Historic 'Version History']]
+
:::1.1.5.3 [[Documentation:Tutorial Section 1.1#A Historic 'Version History'|A Historic 'Version History']]
::<strong>1.1.6</strong> [[Documentation:Tutorial Section 1.1#How Do I Begin?|How Do I Begin?]]
+
::1.1.6 [[Documentation:Tutorial Section 1.1#How Do I Begin?|How Do I Begin?]]
::<strong>1.1.7</strong> [[Documentation:Tutorial Section 1.1#Notation and Basic Assumptions|Notation and Basic Assumptions]]
+
::1.1.7 [[Documentation:Tutorial Section 1.1#Notation and Basic Assumptions|Notation and Basic Assumptions]]
 
:<strong>1.2 [[Documentation:Tutorial Section 2#Getting Started|Getting Started]]</strong>
 
:<strong>1.2 [[Documentation:Tutorial Section 2#Getting Started|Getting Started]]</strong>
::<strong>1.2.1</strong> [[Documentation:Tutorial Section 2#Our First Image|Our First Image]]
+
::1.2.1 [[Documentation:Tutorial Section 2#Our First Image|Our First Image]]
:::<strong>1.2.1.1</strong> [[Documentation:Tutorial Section 2#Understanding POV-Ray's Coordinate System|Understanding POV-Ray's Coordinate System]]
+
:::1.2.1.1 [[Documentation:Tutorial Section 2#Understanding POV-Ray's Coordinate System|Understanding POV-Ray's Coordinate System]]
:::<strong>1.2.1.2</strong> [[Documentation:Tutorial Section 2#Adding Standard Include Files|Adding Standard Include Files]]
+
:::1.2.1.2 [[Documentation:Tutorial Section 2#Adding Standard Include Files|Adding Standard Include Files]]
:::<strong>1.2.1.3</strong> [[Documentation:Tutorial Section 2#Adding a Camera|Adding a Camera]]
+
:::1.2.1.3 [[Documentation:Tutorial Section 2#Adding a Camera|Adding a Camera]]
:::<strong>1.2.1.4</strong> [[Documentation:Tutorial Section 2#Describing an Object|Describing an Object]]
+
:::1.2.1.4 [[Documentation:Tutorial Section 2#Describing an Object|Describing an Object]]
:::<strong>1.2.1.5</strong> [[Documentation:Tutorial Section 2#Adding Texture to an Object|Adding Texture to an Object]]
+
:::1.2.1.5 [[Documentation:Tutorial Section 2#Adding Texture to an Object|Adding Texture to an Object]]
:::<strong>1.2.1.6</strong> [[Documentation:Tutorial Section 2#Defining a Light Source|Defining a Light Source]]
+
:::1.2.1.6 [[Documentation:Tutorial Section 2#Defining a Light Source|Defining a Light Source]]
::<strong>1.2.2</strong> [[Documentation:Tutorial Section 2#Basic Shapes|Basic Shapes]]
+
::1.2.2 [[Documentation:Tutorial Section 2#Basic Shapes|Basic Shapes]]
:::<strong>1.2.2.1</strong> [[Documentation:Tutorial Section 2#Box Object|Box Object]]
+
:::1.2.2.1 [[Documentation:Tutorial Section 2#Box Object|Box Object]]
:::<strong>1.2.2.2</strong> [[Documentation:Tutorial Section 2#Cone Object|Cone Object]]
+
:::1.2.2.2 [[Documentation:Tutorial Section 2#Cone Object|Cone Object]]
:::<strong>1.2.2.3</strong> [[Documentation:Tutorial Section 2#Cylinder Object|Cylinder Object]]
+
:::1.2.2.3 [[Documentation:Tutorial Section 2#Cylinder Object|Cylinder Object]]
:::<strong>1.2.2.4</strong> [[Documentation:Tutorial Section 2#Plane Object|Plane Object]]
+
:::1.2.2.4 [[Documentation:Tutorial Section 2#Plane Object|Plane Object]]
:::<strong>1.2.2.5</strong> [[Documentation:Tutorial Section 2#Torus Object|Torus Object]]
+
:::1.2.2.5 [[Documentation:Tutorial Section 2#Torus Object|Torus Object]]
::<strong>1.2.3</strong> [[Documentation:Tutorial Section 2#CSG Objects|CSG Objects]]
+
::1.2.3 [[Documentation:Tutorial Section 2#CSG Objects|CSG Objects]]
:::<strong>1.2.3.1</strong> [[Documentation:Tutorial Section 2#What is CSG?|What is CSG?]]
+
:::1.2.3.1 [[Documentation:Tutorial Section 2#What is CSG?|What is CSG?]]
:::<strong>1.2.3.2</strong> [[Documentation:Tutorial Section 2#CSG Union|CSG Union]]
+
:::1.2.3.2 [[Documentation:Tutorial Section 2#CSG Union|CSG Union]]
:::<strong>1.2.3.3</strong> [[Documentation:Tutorial Section 2.1#CSG Intersection|CSG Intersection]]
+
:::1.2.3.3 [[Documentation:Tutorial Section 2.1#CSG Intersection|CSG Intersection]]
:::<strong>1.2.3.4</strong> [[Documentation:Tutorial Section 2.1#CSG Difference|CSG Difference]]
+
:::1.2.3.4 [[Documentation:Tutorial Section 2.1#CSG Difference|CSG Difference]]
:::<strong>1.2.3.5</strong> [[Documentation:Tutorial Section 2.1#CSG Merge|CSG Merge]]
+
:::1.2.3.5 [[Documentation:Tutorial Section 2.1#CSG Merge|CSG Merge]]
:::<strong>1.2.3.6</strong> [[Documentation:Tutorial Section 2.1#CSG Pitfalls|CSG Pitfalls]]
+
:::1.2.3.6 [[Documentation:Tutorial Section 2.1#CSG Pitfalls|CSG Pitfalls]]
::::<strong>1.2.3.6.1</strong> [[Documentation:Tutorial Section 2.1#Co-incident Surfaces|Co-incident Surfaces]]
+
::::1.2.3.6.1 [[Documentation:Tutorial Section 2.1#Co-incident Surfaces|Co-incident Surfaces]]
::<strong>1.2.4</strong> [[Documentation:Tutorial Section 2.1#The Light Source|The Light Source]]
+
::1.2.4 [[Documentation:Tutorial Section 2.1#The Light Source|The Light Source]]
:::<strong>1.2.4.1</strong> [[Documentation:Tutorial Section 2.1#The Pointlight Source|The Pointlight Source]]
+
:::1.2.4.1 [[Documentation:Tutorial Section 2.1#The Pointlight Source|The Pointlight Source]]
:::<strong>1.2.4.2</strong> [[Documentation:Tutorial Section 2.1#The Spotlight Source|The Spotlight Source]]
+
:::1.2.4.2 [[Documentation:Tutorial Section 2.1#The Spotlight Source|The Spotlight Source]]
:::<strong>1.2.4.3</strong> [[Documentation:Tutorial Section 2.1#The Cylindrical Light Source|The Cylindrical Light Source]]
+
:::1.2.4.3 [[Documentation:Tutorial Section 2.1#The Cylindrical Light Source|The Cylindrical Light Source]]
:::<strong>1.2.4.4</strong> [[Documentation:Tutorial Section 2.1#The Area Light Source|The Area Light Source]]
+
:::1.2.4.4 [[Documentation:Tutorial Section 2.1#The Area Light Source|The Area Light Source]]
:::<strong>1.2.4.5</strong> [[Documentation:Tutorial Section 2.1#The Ambient Light Source|The Ambient Light Source]]
+
:::1.2.4.5 [[Documentation:Tutorial Section 2.1#The Ambient Light Source|The Ambient Light Source]]
:::<strong>1.2.4.6</strong> [[Documentation:Tutorial Section 2.1#Light Source Specials|Light Source Specials]]
+
:::1.2.4.6 [[Documentation:Tutorial Section 2.1#Light Source Specials|Light Source Specials]]
::::<strong>1.2.4.6.1</strong> [[Documentation:Tutorial Section 2.1#Using Shadowless Lights|Using Shadowless Lights]]
+
::::1.2.4.6.1 [[Documentation:Tutorial Section 2.1#Using Shadowless Lights|Using Shadowless Lights]]
::::<strong>1.2.4.6.2</strong> [[Documentation:Tutorial Section 2.1#Assigning an Object to a Light Source|Assigning an Object to a Light Source]]
+
::::1.2.4.6.2 [[Documentation:Tutorial Section 2.1#Assigning an Object to a Light Source|Assigning an Object to a Light Source]]
::::<strong>1.2.4.6.3</strong> [[Documentation:Tutorial Section 2.1#Using Light Fading|Using Light Fading]]
+
::::1.2.4.6.3 [[Documentation:Tutorial Section 2.1#Using Light Fading|Using Light Fading]]
::<strong>1.2.5</strong> [[Documentation:Tutorial Section 2.1#Simple Texture Options|Simple Texture Options]]
+
::1.2.5 [[Documentation:Tutorial Section 2.1#Simple Texture Options|Simple Texture Options]]
:::<strong>1.2.5.1</strong> [[Documentation:Tutorial Section 2.1#Surface Finishes|Surface Finishes]]
+
:::1.2.5.1 [[Documentation:Tutorial Section 2.1#Surface Finishes|Surface Finishes]]
:::<strong>1.2.5.2</strong> [[Documentation:Tutorial Section 2.2#Adding Bumpiness|Adding Bumpiness]]
+
:::1.2.5.2 [[Documentation:Tutorial Section 2.2#Adding Bumpiness|Adding Bumpiness]]
:::<strong>1.2.5.3</strong> [[Documentation:Tutorial Section 2.2#Creating Color Patterns|Creating Color Patterns]]
+
:::1.2.5.3 [[Documentation:Tutorial Section 2.2#Creating Color Patterns|Creating Color Patterns]]
:::<strong>1.2.5.4</strong> [[Documentation:Tutorial Section 2.2#Pre-defined Textures|Pre-defined Textures]]
+
:::1.2.5.4 [[Documentation:Tutorial Section 2.2#Pre-defined Textures|Pre-defined Textures]]
::<strong>1.2.6</strong> [[Documentation:Tutorial Section 2.2#Using the Camera|Using the Camera]]
+
::1.2.6 [[Documentation:Tutorial Section 2.2#Using the Camera|Using the Camera]]
:::<strong>1.2.6.1</strong> [[Documentation:Tutorial Section 2.2#Using Focal Blur|Using Focal Blur]]
+
:::1.2.6.1 [[Documentation:Tutorial Section 2.2#Using Focal Blur|Using Focal Blur]]
::<strong>1.2.7</strong> [[Documentation:Tutorial Section 2.2#POV-Ray Coordinate System|POV-Ray Coordinate System]]
+
::1.2.7 [[Documentation:Tutorial Section 2.2#POV-Ray Coordinate System|POV-Ray Coordinate System]]
:::<strong>1.2.7.1</strong> [[Documentation:Tutorial Section 2.2#Transformations|Transformations]]
+
:::1.2.7.1 [[Documentation:Tutorial Section 2.2#Transformations|Transformations]]
::::<strong>1.2.7.1.1</strong> [[Documentation:Tutorial Section 2.2#Translate|Translate]]
+
::::1.2.7.1.1 [[Documentation:Tutorial Section 2.2#Translate|Translate]]
::::<strong>1.2.7.1.2</strong> [[Documentation:Tutorial Section 2.2#Scale|Scale]]
+
::::1.2.7.1.2 [[Documentation:Tutorial Section 2.2#Scale|Scale]]
::::<strong>1.2.7.1.3</strong> [[Documentation:Tutorial Section 2.2#Rotate|Rotate]]
+
::::1.2.7.1.3 [[Documentation:Tutorial Section 2.2#Rotate|Rotate]]
::::<strong>1.2.7.1.4</strong> [[Documentation:Tutorial Section 2.2#Matrix|Matrix]]
+
::::1.2.7.1.4 [[Documentation:Tutorial Section 2.2#Matrix|Matrix]]
:::<strong>1.2.7.2</strong> [[Documentation:Tutorial Section 2.2#Transformation Order|Transformation Order]]
+
:::1.2.7.2 [[Documentation:Tutorial Section 2.2#Transformation Order|Transformation Order]]
:::<strong>1.2.7.3</strong> [[Documentation:Tutorial Section 2.2#Inverse Transform|Inverse Transform]]
+
:::1.2.7.3 [[Documentation:Tutorial Section 2.2#Inverse Transform|Inverse Transform]]
:::<strong>1.2.7.4</strong> [[Documentation:Tutorial Section 2.2#Transform Identifiers|Transform Identifiers]]
+
:::1.2.7.4 [[Documentation:Tutorial Section 2.2#Transform Identifiers|Transform Identifiers]]
:::<strong>1.2.7.5</strong> [[Documentation:Tutorial Section 2.2#Transforming Textures and Objects|Transforming Textures and Objects]]
+
:::1.2.7.5 [[Documentation:Tutorial Section 2.2#Transforming Textures and Objects|Transforming Textures and Objects]]
::<strong>1.2.8</strong> [[Documentation:Tutorial Section 2.2#Setting POV-Ray Options|Setting POV-Ray Options]]
+
::1.2.8 [[Documentation:Tutorial Section 2.2#Setting POV-Ray Options|Setting POV-Ray Options]]
:::<strong>1.2.8.1</strong> [[Documentation:Tutorial Section 2.2#Command Line Switches|Command Line Switches]]
+
:::1.2.8.1 [[Documentation:Tutorial Section 2.2#Command Line Switches|Command Line Switches]]
:::<strong>1.2.8.2</strong> [[Documentation:Tutorial Section 2.2#Using INI Files|Using INI Files]]
+
:::1.2.8.2 [[Documentation:Tutorial Section 2.2#Using INI Files|Using INI Files]]
:::<strong>1.2.8.3</strong> [[Documentation:Tutorial Section 2.2#Using the POVINI Environment Variable|Using the POVINI Environment Variable]]
+
:::1.2.8.3 [[Documentation:Tutorial Section 2.2#Using the POVINI Environment Variable|Using the POVINI Environment Variable]]
 
:<strong>1.3 [[Documentation:Tutorial Section 3#Advanced Features|Advanced Features]]</strong>
 
:<strong>1.3 [[Documentation:Tutorial Section 3#Advanced Features|Advanced Features]]</strong>
::<strong>1.3.1</strong> [[Documentation:Tutorial Section 3#Spline Based Shapes|Spline Based Shapes]]
+
::1.3.1 [[Documentation:Tutorial Section 3#Spline Based Shapes|Spline Based Shapes]]
:::<strong>1.3.1.1</strong> [[Documentation:Tutorial Section 3#Lathe Object|Lathe Object]]
+
:::1.3.1.1 [[Documentation:Tutorial Section 3#Lathe Object|Lathe Object]]
::::<strong>1.3.1.1.1</strong> [[Documentation:Tutorial Section 3#Understanding The Concept of Splines|Understanding The Concept of Splines]]
+
::::1.3.1.1.1 [[Documentation:Tutorial Section 3#Understanding The Concept of Splines|Understanding The Concept of Splines]]
:::<strong>1.3.1.2</strong> [[Documentation:Tutorial Section 3#Surface of Revolution Object|Surface of Revolution Object]]
+
:::1.3.1.2 [[Documentation:Tutorial Section 3#Surface of Revolution Object|Surface of Revolution Object]]
:::<strong>1.3.1.3</strong> [[Documentation:Tutorial Section 3#Prism Object|Prism Object]]
+
:::1.3.1.3 [[Documentation:Tutorial Section 3#Prism Object|Prism Object]]
::::<strong>1.3.1.3.1</strong> [[Documentation:Tutorial Section 3#Teaching An Old Spline New Tricks|Teaching An Old Spline New Tricks]]
+
::::1.3.1.3.1 [[Documentation:Tutorial Section 3#Teaching An Old Spline New Tricks|Teaching An Old Spline New Tricks]]
::::<strong>1.3.1.3.2</strong> [[Documentation:Tutorial Section 3#Smooth Transitions|Smooth Transitions]]
+
::::1.3.1.3.2 [[Documentation:Tutorial Section 3#Smooth Transitions|Smooth Transitions]]
::::<strong>1.3.1.3.3</strong> [[Documentation:Tutorial Section 3#Multiple Sub-Shapes|Multiple Sub-Shapes]]
+
::::1.3.1.3.3 [[Documentation:Tutorial Section 3#Multiple Sub-Shapes|Multiple Sub-Shapes]]
::::<strong>1.3.1.3.4</strong> [[Documentation:Tutorial Section 3#Conic Sweeps And The Tapering Effect|Conic Sweeps And The Tapering Effect]]
+
::::1.3.1.3.4 [[Documentation:Tutorial Section 3#Conic Sweeps And The Tapering Effect|Conic Sweeps And The Tapering Effect]]
:::<strong>1.3.1.4</strong> [[Documentation:Tutorial Section 3#Sphere Sweep Object|Sphere Sweep Object]]
+
:::1.3.1.4 [[Documentation:Tutorial Section 3#Sphere Sweep Object|Sphere Sweep Object]]
:::<strong>1.3.1.5</strong> [[Documentation:Tutorial Section 3#Bicubic Patch Object|Bicubic Patch Object]]
+
:::1.3.1.5 [[Documentation:Tutorial Section 3#Bicubic Patch Object|Bicubic Patch Object]]
:::<strong>1.3.1.6</strong> [[Documentation:Tutorial Section 3#Text Object|Text Object]]
+
:::1.3.1.6 [[Documentation:Tutorial Section 3#Text Object|Text Object]]
::<strong>1.3.2</strong> [[Documentation:Tutorial Section 3.1#Polygon Based Shapes|Polygon Based Shapes]]
+
::1.3.2 [[Documentation:Tutorial Section 3.1#Polygon Based Shapes|Polygon Based Shapes]]
:::<strong>1.3.2.1</strong> [[Documentation:Tutorial Section 3.1#Mesh Object|Mesh Object]]
+
:::1.3.2.1 [[Documentation:Tutorial Section 3.1#Mesh Object|Mesh Object]]
:::<strong>1.3.2.2</strong> [[Documentation:Tutorial Section 3.1#Mesh2 Object|Mesh2 Object]]
+
:::1.3.2.2 [[Documentation:Tutorial Section 3.1#Mesh2 Object|Mesh2 Object]]
::::<strong>1.3.2.2.1</strong> [[Documentation:Tutorial Section 3.1#Smooth triangles and mesh2|Smooth triangles and mesh2]]
+
::::1.3.2.2.1 [[Documentation:Tutorial Section 3.1#Smooth triangles and mesh2|Smooth triangles and mesh2]]
::::<strong>1.3.2.2.2</strong> [[Documentation:Tutorial Section 3.1#UV mapping and mesh2|UV mapping and mesh2]]
+
::::1.3.2.2.2 [[Documentation:Tutorial Section 3.1#UV mapping and mesh2|UV mapping and mesh2]]
::::<strong>1.3.2.2.3</strong> [[Documentation:Tutorial Section 3.1#A separate texture per triangle|A separate texture per triangle]]
+
::::1.3.2.2.3 [[Documentation:Tutorial Section 3.1#A separate texture per triangle|A separate texture per triangle]]
:::<strong>1.3.2.3</strong> [[Documentation:Tutorial Section 3.1#Polygon Object|Polygon Object]]
+
:::1.3.2.3 [[Documentation:Tutorial Section 3.1#Polygon Object|Polygon Object]]
::<strong>1.3.3</strong> [[Documentation:Tutorial Section 3.1#Other Shapes|Other Shapes]]
+
::1.3.3 [[Documentation:Tutorial Section 3.1#Other Shapes|Other Shapes]]
:::<strong>1.3.3.1</strong> [[Documentation:Tutorial Section 3.1#Blob Object|Blob Object]]
+
:::1.3.3.1 [[Documentation:Tutorial Section 3.1#Blob Object|Blob Object]]
::::<strong>1.3.3.1.1</strong> [[Documentation:Tutorial Section 3.1#Component Types and Other New Features|Component Types and Other New Features]]
+
::::1.3.3.1.1 [[Documentation:Tutorial Section 3.1#Component Types and Other New Features|Component Types and Other New Features]]
::::<strong>1.3.3.1.2</strong> [[Documentation:Tutorial Section 3.1#Complex Blob Constructs and Negative Strength|Complex Blob Constructs and Negative Strength]]
+
::::1.3.3.1.2 [[Documentation:Tutorial Section 3.1#Complex Blob Constructs and Negative Strength|Complex Blob Constructs and Negative Strength]]
:::<strong>1.3.3.2</strong> [[Documentation:Tutorial Section 3.1#Height Field Object|Height Field Object]]
+
:::1.3.3.2 [[Documentation:Tutorial Section 3.1#Height Field Object|Height Field Object]]
:::<strong>1.3.3.3</strong> [[Documentation:Tutorial Section 3.1#Isosurface Object|Isosurface Object]]
+
:::1.3.3.3 [[Documentation:Tutorial Section 3.1#Isosurface Object|Isosurface Object]]
::::<strong>1.3.3.3.1</strong> [[Documentation:Tutorial Section 3.2#Simple functions|Simple functions]]
+
::::1.3.3.3.1 [[Documentation:Tutorial Section 3.2#Simple functions|Simple functions]]
::::<strong>1.3.3.3.2</strong> [[Documentation:Tutorial Section 3.2#Several surfaces|Several surfaces]]
+
::::1.3.3.3.2 [[Documentation:Tutorial Section 3.2#Several surfaces|Several surfaces]]
::::<strong>1.3.3.3.3</strong> [[Documentation:Tutorial Section 3.2#Non-linear functions|Non-linear functions]]
+
::::1.3.3.3.3 [[Documentation:Tutorial Section 3.2#Non-linear functions|Non-linear functions]]
::::<strong>1.3.3.3.4</strong> [[Documentation:Tutorial Section 3.2#Specifying functions|Specifying functions]]
+
::::1.3.3.3.4 [[Documentation:Tutorial Section 3.2#Specifying functions|Specifying functions]]
::::<strong>1.3.3.3.5</strong> [[Documentation:Tutorial Section 3.2#Internal functions|Internal functions]]
+
::::1.3.3.3.5 [[Documentation:Tutorial Section 3.2#Internal functions|Internal functions]]
::::<strong>1.3.3.3.6</strong> [[Documentation:Tutorial Section 3.2#Combining isosurface functions|Combining isosurface functions]]
+
::::1.3.3.3.6 [[Documentation:Tutorial Section 3.2#Combining isosurface functions|Combining isosurface functions]]
::::<strong>1.3.3.3.7</strong> [[Documentation:Tutorial Section 3.2#Noise and pigment functions|Noise and pigment functions]]
+
::::1.3.3.3.7 [[Documentation:Tutorial Section 3.2#Noise and pigment functions|Noise and pigment functions]]
::::<strong>1.3.3.3.8</strong> [[Documentation:Tutorial Section 3.2#Conditional directives and loops|Conditional directives and loops]]
+
::::1.3.3.3.8 [[Documentation:Tutorial Section 3.2#Conditional directives and loops|Conditional directives and loops]]
::::<strong>1.3.3.3.9</strong> [[Documentation:Tutorial Section 3.2#Transformations on functions|Transformations on functions]]
+
::::1.3.3.3.9 [[Documentation:Tutorial Section 3.2#Transformations on functions|Transformations on functions]]
::::<strong>1.3.3.3.10</strong> [[Documentation:Tutorial Section 3.2#Improving Isosurface Speed|Improving Isosurface Speed]]
+
::::1.3.3.3.10 [[Documentation:Tutorial Section 3.2#Improving Isosurface Speed|Improving Isosurface Speed]]
:::<strong>1.3.3.4</strong> [[Documentation:Tutorial Section 3.2#Poly Object|Poly Object]]
+
:::1.3.3.4 [[Documentation:Tutorial Section 3.2#Poly Object|Poly Object]]
::::<strong>1.3.3.4.1</strong> [[Documentation:Tutorial Section 3.2#Creating the polynomial function|Creating the polynomial function]]
+
::::1.3.3.4.1 [[Documentation:Tutorial Section 3.2#Creating the polynomial function|Creating the polynomial function]]
::::<strong>1.3.3.4.2</strong> [[Documentation:Tutorial Section 3.2#Writing the polynomial vector|Writing the polynomial vector]]
+
::::1.3.3.4.2 [[Documentation:Tutorial Section 3.2#Writing the polynomial vector|Writing the polynomial vector]]
:::<strong>1.3.3.5</strong> [[Documentation:Tutorial Section 3.3#Superquadric Ellipsoid Object|Superquadric Ellipsoid Object]]
+
:::1.3.3.5 [[Documentation:Tutorial Section 3.3#Superquadric Ellipsoid Object|Superquadric Ellipsoid Object]]
::<strong>1.3.4</strong> [[Documentation:Tutorial Section 3.3#Advanced Texture Options|Advanced Texture Options]]
+
::1.3.4 [[Documentation:Tutorial Section 3.3#Advanced Texture Options|Advanced Texture Options]]
:::<strong>1.3.4.1</strong> [[Documentation:Tutorial Section 3.3#Pigments|Pigments]]
+
:::1.3.4.1 [[Documentation:Tutorial Section 3.3#Pigments|Pigments]]
::::<strong>1.3.4.1.1</strong> [[Documentation:Tutorial Section 3.3#Using Color List Pigments|Using Color List Pigments]]
+
::::1.3.4.1.1 [[Documentation:Tutorial Section 3.3#Using Color List Pigments|Using Color List Pigments]]
::::<strong>1.3.4.1.2</strong> [[Documentation:Tutorial Section 3.3#Using Pigment and Patterns|Using Pigment and Patterns]]
+
::::1.3.4.1.2 [[Documentation:Tutorial Section 3.3#Using Pigment and Patterns|Using Pigment and Patterns]]
::::<strong>1.3.4.1.3</strong> [[Documentation:Tutorial Section 3.3#Using Pattern Modifiers|Using Pattern Modifiers]]
+
::::1.3.4.1.3 [[Documentation:Tutorial Section 3.3#Using Pattern Modifiers|Using Pattern Modifiers]]
::::<strong>1.3.4.1.4</strong> [[Documentation:Tutorial Section 3.3#Using Transparent Pigments and Layered Textures|Using Transparent Pigments and Layered Textures]]
+
::::1.3.4.1.4 [[Documentation:Tutorial Section 3.3#Using Transparent Pigments and Layered Textures|Using Transparent Pigments and Layered Textures]]
::::<strong>1.3.4.1.5</strong> [[Documentation:Tutorial Section 3.3#Using Pigment Maps|Using Pigment Maps]]
+
::::1.3.4.1.5 [[Documentation:Tutorial Section 3.3#Using Pigment Maps|Using Pigment Maps]]
:::<strong>1.3.4.2</strong> [[Documentation:Tutorial Section 3.3#Normals|Normals]]
+
:::1.3.4.2 [[Documentation:Tutorial Section 3.3#Normals|Normals]]
::::<strong>1.3.4.2.1</strong> [[Documentation:Tutorial Section 3.3#Using Basic Normal Modifiers|Using Basic Normal Modifiers]]
+
::::1.3.4.2.1 [[Documentation:Tutorial Section 3.3#Using Basic Normal Modifiers|Using Basic Normal Modifiers]]
::::<strong>1.3.4.2.2</strong> [[Documentation:Tutorial Section 3.3#Blending Normals|Blending Normals]]
+
::::1.3.4.2.2 [[Documentation:Tutorial Section 3.3#Blending Normals|Blending Normals]]
::::<strong>1.3.4.2.3</strong> [[Documentation:Tutorial Section 3.3#Slope Map Tutorial|Slope Map Tutorial]]
+
::::1.3.4.2.3 [[Documentation:Tutorial Section 3.3#Slope Map Tutorial|Slope Map Tutorial]]
:::::<strong>1.3.4.2.3.1</strong> [[Documentation:Tutorial Section 3.3#Slopes, what are they?|Slopes, what are they?]]
+
:::::1.3.4.2.3.1 [[Documentation:Tutorial Section 3.3#Slopes, what are they?|Slopes, what are they?]]
:::::<strong>1.3.4.2.3.2</strong> [[Documentation:Tutorial Section 3.3#Syntax of a slope map|Syntax of a slope map]]
+
:::::1.3.4.2.3.2 [[Documentation:Tutorial Section 3.3#Syntax of a slope map|Syntax of a slope map]]
:::::<strong>1.3.4.2.3.3</strong> [[Documentation:Tutorial Section 3.3#Examples of slope maps|Examples of slope maps]]
+
:::::1.3.4.2.3.3 [[Documentation:Tutorial Section 3.3#Examples of slope maps|Examples of slope maps]]
:::<strong>1.3.4.3</strong> [[Documentation:Tutorial Section 3.3#Finishes|Finishes]]
+
:::1.3.4.3 [[Documentation:Tutorial Section 3.3#Finishes|Finishes]]
::::<strong>1.3.4.3.1</strong> [[Documentation:Tutorial Section 3.3#Using Ambient|Using Ambient]]
+
::::1.3.4.3.1 [[Documentation:Tutorial Section 3.3#Using Ambient|Using Ambient]]
::::<strong>1.3.4.3.2</strong> [[Documentation:Tutorial Section 3.4#Using Surface Highlights|Using Surface Highlights]]
+
::::1.3.4.3.2 [[Documentation:Tutorial Section 3.4#Using Surface Highlights|Using Surface Highlights]]
::::<strong>1.3.4.3.3</strong> [[Documentation:Tutorial Section 3.4#Using Reflection, Metallic and Metallic|Using Reflection, Metallic and Metallic]]
+
::::1.3.4.3.3 [[Documentation:Tutorial Section 3.4#Using Reflection, Metallic and Metallic|Using Reflection, Metallic and Metallic]]
::::<strong>1.3.4.3.4</strong> [[Documentation:Tutorial Section 3.4#Using Iridescence|Using Iridescence]]
+
::::1.3.4.3.4 [[Documentation:Tutorial Section 3.4#Using Iridescence|Using Iridescence]]
:::<strong>1.3.4.4</strong> [[Documentation:Tutorial Section 3.4#Working With Pigment Maps|Working With Pigment Maps]]
+
:::1.3.4.4 [[Documentation:Tutorial Section 3.4#Working With Pigment Maps|Working With Pigment Maps]]
:::<strong>1.3.4.5</strong> [[Documentation:Tutorial Section 3.4#Working With Normal Maps|Working With Normal Maps]]
+
:::1.3.4.5 [[Documentation:Tutorial Section 3.4#Working With Normal Maps|Working With Normal Maps]]
:::<strong>1.3.4.6</strong> [[Documentation:Tutorial Section 3.4#Working With Texture Maps|Working With Texture Maps]]
+
:::1.3.4.6 [[Documentation:Tutorial Section 3.4#Working With Texture Maps|Working With Texture Maps]]
:::<strong>1.3.4.7</strong> [[Documentation:Tutorial Section 3.4#Working With List Textures|Working With List Textures]]
+
:::1.3.4.7 [[Documentation:Tutorial Section 3.4#Working With List Textures|Working With List Textures]]
:::<strong>1.3.4.8</strong> [[Documentation:Tutorial Section 3.4#What About Tiles?|What About Tiles?]]
+
:::1.3.4.8 [[Documentation:Tutorial Section 3.4#What About Tiles?|What About Tiles?]]
:::<strong>1.3.4.9</strong> [[Documentation:Tutorial Section 3.4#Average Function|Average Function]]
+
:::1.3.4.9 [[Documentation:Tutorial Section 3.4#Average Function|Average Function]]
:::<strong>1.3.4.10</strong> [[Documentation:Tutorial Section 3.4#Working With Layered Textures|Working With Layered Textures]]
+
:::1.3.4.10 [[Documentation:Tutorial Section 3.4#Working With Layered Textures|Working With Layered Textures]]
::::<strong>1.3.4.10.1</strong> [[Documentation:Tutorial Section 3.4#Declaring Layered Textures|Declaring Layered Textures]]
+
::::1.3.4.10.1 [[Documentation:Tutorial Section 3.4#Declaring Layered Textures|Declaring Layered Textures]]
::::<strong>1.3.4.10.2</strong> [[Documentation:Tutorial Section 3.4#Another Layered Textures Example|Another Layered Textures Example]]
+
::::1.3.4.10.2 [[Documentation:Tutorial Section 3.4#Another Layered Textures Example|Another Layered Textures Example]]
:::<strong>1.3.4.11</strong> [[Documentation:Tutorial Section 3.4#When All Else Fails: Material Maps|When All Else Fails: Material Maps]]
+
:::1.3.4.11 [[Documentation:Tutorial Section 3.4#When All Else Fails: Material Maps|When All Else Fails: Material Maps]]
:::<strong>1.3.4.12</strong> [[Documentation:Tutorial Section 3.5#Limitations Of Special Textures|Limitations Of Special Textures]]
+
:::1.3.4.12 [[Documentation:Tutorial Section 3.5#Limitations Of Special Textures|Limitations Of Special Textures]]
::<strong>1.3.5</strong> [[Documentation:Tutorial Section 3.5#Using Atmospheric Effects|Using Atmospheric Effects]]
+
::1.3.5 [[Documentation:Tutorial Section 3.5#Using Atmospheric Effects|Using Atmospheric Effects]]
:::<strong>1.3.5.1</strong> [[Documentation:Tutorial Section 3.5#The Background|The Background]]
+
:::1.3.5.1 [[Documentation:Tutorial Section 3.5#The Background|The Background]]
:::<strong>1.3.5.2</strong> [[Documentation:Tutorial Section 3.5#The Sky Sphere|The Sky Sphere]]
+
:::1.3.5.2 [[Documentation:Tutorial Section 3.5#The Sky Sphere|The Sky Sphere]]
::::<strong>1.3.5.2.1</strong> [[Documentation:Tutorial Section 3.5#Creating a Sky with a Color Gradient|Creating a Sky with a Color Gradient]]
+
::::1.3.5.2.1 [[Documentation:Tutorial Section 3.5#Creating a Sky with a Color Gradient|Creating a Sky with a Color Gradient]]
::::<strong>1.3.5.2.2</strong> [[Documentation:Tutorial Section 3.5#Adding the Sun|Adding the Sun]]
+
::::1.3.5.2.2 [[Documentation:Tutorial Section 3.5#Adding the Sun|Adding the Sun]]
::::<strong>1.3.5.2.3</strong> [[Documentation:Tutorial Section 3.5#Adding Some Clouds|Adding Some Clouds]]
+
::::1.3.5.2.3 [[Documentation:Tutorial Section 3.5#Adding Some Clouds|Adding Some Clouds]]
:::<strong>1.3.5.3</strong> [[Documentation:Tutorial Section 3.5#The Fog|The Fog]]
+
:::1.3.5.3 [[Documentation:Tutorial Section 3.5#The Fog|The Fog]]
::::<strong>1.3.5.3.1</strong> [[Documentation:Tutorial Section 3.5#A Constant Fog|A Constant Fog]]
+
::::1.3.5.3.1 [[Documentation:Tutorial Section 3.5#A Constant Fog|A Constant Fog]]
::::<strong>1.3.5.3.2</strong> [[Documentation:Tutorial Section 3.5#Setting a Minimum Translucency|Setting a Minimum Translucency]]
+
::::1.3.5.3.2 [[Documentation:Tutorial Section 3.5#Setting a Minimum Translucency|Setting a Minimum Translucency]]
::::<strong>1.3.5.3.3</strong> [[Documentation:Tutorial Section 3.5#Creating a Filtering Fog|Creating a Filtering Fog]]
+
::::1.3.5.3.3 [[Documentation:Tutorial Section 3.5#Creating a Filtering Fog|Creating a Filtering Fog]]
::::<strong>1.3.5.3.4</strong> [[Documentation:Tutorial Section 3.5#Adding Some Turbulence to the Fog|Adding Some Turbulence to the Fog]]
+
::::1.3.5.3.4 [[Documentation:Tutorial Section 3.5#Adding Some Turbulence to the Fog|Adding Some Turbulence to the Fog]]
::::<strong>1.3.5.3.5</strong> [[Documentation:Tutorial Section 3.5#Using Ground Fog|Using Ground Fog]]
+
::::1.3.5.3.5 [[Documentation:Tutorial Section 3.5#Using Ground Fog|Using Ground Fog]]
::::<strong>1.3.5.3.6</strong> [[Documentation:Tutorial Section 3.6#Using Multiple Layers of Fog|Using Multiple Layers of Fog]]
+
::::1.3.5.3.6 [[Documentation:Tutorial Section 3.6#Using Multiple Layers of Fog|Using Multiple Layers of Fog]]
::::<strong>1.3.5.3.7</strong> [[Documentation:Tutorial Section 3.6#Fog and Hollow Objects|Fog and Hollow Objects]]
+
::::1.3.5.3.7 [[Documentation:Tutorial Section 3.6#Fog and Hollow Objects|Fog and Hollow Objects]]
:::<strong>1.3.5.4</strong> [[Documentation:Tutorial Section 3.6#The Rainbow|The Rainbow]]
+
:::1.3.5.4 [[Documentation:Tutorial Section 3.6#The Rainbow|The Rainbow]]
::::<strong>1.3.5.4.1</strong> [[Documentation:Tutorial Section 3.6#Starting With a Simple Rainbow|Starting With a Simple Rainbow]]
+
::::1.3.5.4.1 [[Documentation:Tutorial Section 3.6#Starting With a Simple Rainbow|Starting With a Simple Rainbow]]
::::<strong>1.3.5.4.2</strong> [[Documentation:Tutorial Section 3.6#Increasing the Rainbow's Translucency|Increasing the Rainbow's Translucency]]
+
::::1.3.5.4.2 [[Documentation:Tutorial Section 3.6#Increasing the Rainbow's Translucency|Increasing the Rainbow's Translucency]]
::::<strong>1.3.5.4.3</strong> [[Documentation:Tutorial Section 3.6#Using a Rainbow Arc|Using a Rainbow Arc]]
+
::::1.3.5.4.3 [[Documentation:Tutorial Section 3.6#Using a Rainbow Arc|Using a Rainbow Arc]]
::<strong>1.3.6</strong> [[Documentation:Tutorial Section 3.6#Simple Media Tutorial|Simple Media Tutorial]]
+
::1.3.6 [[Documentation:Tutorial Section 3.6#Simple Media Tutorial|Simple Media Tutorial]]
:::<strong>1.3.6.1</strong> [[Documentation:Tutorial Section 3.6#Types of media|Types of media]]
+
:::1.3.6.1 [[Documentation:Tutorial Section 3.6#Types of media|Types of media]]
:::<strong>1.3.6.2</strong> [[Documentation:Tutorial Section 3.6#Some media concepts|Some media concepts]]
+
:::1.3.6.2 [[Documentation:Tutorial Section 3.6#Some media concepts|Some media concepts]]
:::<strong>1.3.6.3</strong> [[Documentation:Tutorial Section 3.6#Simple media examples|Simple media examples]]
+
:::1.3.6.3 [[Documentation:Tutorial Section 3.6#Simple media examples|Simple media examples]]
::::<strong>1.3.6.3.1</strong> [[Documentation:Tutorial Section 3.6#Emitting media|Emitting media]]
+
::::1.3.6.3.1 [[Documentation:Tutorial Section 3.6#Emitting media|Emitting media]]
::::<strong>1.3.6.3.2</strong> [[Documentation:Tutorial Section 3.6#Absorbing media|Absorbing media]]
+
::::1.3.6.3.2 [[Documentation:Tutorial Section 3.6#Absorbing media|Absorbing media]]
::::<strong>1.3.6.3.3</strong> [[Documentation:Tutorial Section 3.6#Scattering media|Scattering media]]
+
::::1.3.6.3.3 [[Documentation:Tutorial Section 3.6#Scattering media|Scattering media]]
:::<strong>1.3.6.4</strong> [[Documentation:Tutorial Section 3.7#Multiple medias inside the same object|Multiple medias inside the same object]]
+
:::1.3.6.4 [[Documentation:Tutorial Section 3.7#Multiple medias inside the same object|Multiple medias inside the same object]]
:::<strong>1.3.6.5</strong> [[Documentation:Tutorial Section 3.7#Media and transformations|Media and transformations]]
+
:::1.3.6.5 [[Documentation:Tutorial Section 3.7#Media and transformations|Media and transformations]]
:::<strong>1.3.6.6</strong> [[Documentation:Tutorial Section 3.7#A more advanced example of scattering media|A more advanced example of scattering media]]
+
:::1.3.6.6 [[Documentation:Tutorial Section 3.7#A more advanced example of scattering media|A more advanced example of scattering media]]
:::<strong>1.3.6.7</strong> [[Documentation:Tutorial Section 3.7#Media and photons|Media and photons]]
+
:::1.3.6.7 [[Documentation:Tutorial Section 3.7#Media and photons|Media and photons]]
::<strong>1.3.7</strong> [[Documentation:Tutorial Section 3.7#Radiosity|Radiosity]]
+
::1.3.7 [[Documentation:Tutorial Section 3.7#Radiosity|Radiosity]]
:::<strong>1.3.7.1</strong> [[Documentation:Tutorial Section 3.7#Introduction|Introduction]]
+
:::1.3.7.1 [[Documentation:Tutorial Section 3.7#Introduction|Introduction]]
:::<strong>1.3.7.2</strong> [[Documentation:Tutorial Section 3.7#Radiosity with conventional lighting|Radiosity with conventional lighting]]
+
:::1.3.7.2 [[Documentation:Tutorial Section 3.7#Radiosity with conventional lighting|Radiosity with conventional lighting]]
:::<strong>1.3.7.3</strong> [[Documentation:Tutorial Section 3.7#Radiosity without conventional lighting|Radiosity without conventional lighting]]
+
:::1.3.7.3 [[Documentation:Tutorial Section 3.7#Radiosity without conventional lighting|Radiosity without conventional lighting]]
:::<strong>1.3.7.4</strong> [[Documentation:Tutorial Section 3.7#Normals and Radiosity|Normals and Radiosity]]
+
:::1.3.7.4 [[Documentation:Tutorial Section 3.7#Normals and Radiosity|Normals and Radiosity]]
:::<strong>1.3.7.5</strong> [[Documentation:Tutorial Section 3.7#Performance considerations|Performance considerations]]
+
:::1.3.7.5 [[Documentation:Tutorial Section 3.7#Performance considerations|Performance considerations]]
::<strong>1.3.8</strong> [[Documentation:Tutorial Section 3.7#Making Animations|Making Animations]]
+
::1.3.8 [[Documentation:Tutorial Section 3.7#Making Animations|Making Animations]]
:::<strong>1.3.8.1</strong> [[Documentation:Tutorial Section 3.7#The Clock Variable: Key To It All|The Clock Variable: Key To It All]]
+
:::1.3.8.1 [[Documentation:Tutorial Section 3.7#The Clock Variable: Key To It All|The Clock Variable: Key To It All]]
:::<strong>1.3.8.2</strong> [[Documentation:Tutorial Section 3.7#Clock Dependant Variables And Multi-Stage Animations|Clock Dependant Variables And Multi-Stage Animations]]
+
:::1.3.8.2 [[Documentation:Tutorial Section 3.7#Clock Dependant Variables And Multi-Stage Animations|Clock Dependant Variables And Multi-Stage Animations]]
:::<strong>1.3.8.3</strong> [[Documentation:Tutorial Section 3.7#The Phase Keyword|The Phase Keyword]]
+
:::1.3.8.3 [[Documentation:Tutorial Section 3.7#The Phase Keyword|The Phase Keyword]]
:::<strong>1.3.8.4</strong> [[Documentation:Tutorial Section 3.8#Do Not Use Jitter Or Crand|Do Not Use Jitter Or Crand]]
+
:::1.3.8.4 [[Documentation:Tutorial Section 3.8#Do Not Use Jitter Or Crand|Do Not Use Jitter Or Crand]]
:::<strong>1.3.8.5</strong> [[Documentation:Tutorial Section 3.8#INI File Settings|INI File Settings]]
+
:::1.3.8.5 [[Documentation:Tutorial Section 3.8#INI File Settings|INI File Settings]]
::<strong>1.3.9</strong> [[Documentation:Tutorial Section 3.8#While-loop tutorial|While-loop tutorial]]
+
::1.3.9 [[Documentation:Tutorial Section 3.8#While-loop tutorial|While-loop tutorial]]
:::<strong>1.3.9.1</strong> [[Documentation:Tutorial Section 3.8#What a while-loop is and what it is not|What a while-loop is and what it is not]]
+
:::1.3.9.1 [[Documentation:Tutorial Section 3.8#What a while-loop is and what it is not|What a while-loop is and what it is not]]
:::<strong>1.3.9.2</strong> [[Documentation:Tutorial Section 3.8#How does a single while-loop work?|How does a single while-loop work?]]
+
:::1.3.9.2 [[Documentation:Tutorial Section 3.8#How does a single while-loop work?|How does a single while-loop work?]]
:::<strong>1.3.9.3</strong> [[Documentation:Tutorial Section 3.8#How do I make a while-loop?|How do I make a while-loop?]]
+
:::1.3.9.3 [[Documentation:Tutorial Section 3.8#How do I make a while-loop?|How do I make a while-loop?]]
:::<strong>1.3.9.4</strong> [[Documentation:Tutorial Section 3.8#What is a condition and how do I make one?|What is a condition and how do I make one?]]
+
:::1.3.9.4 [[Documentation:Tutorial Section 3.8#What is a condition and how do I make one?|What is a condition and how do I make one?]]
:::<strong>1.3.9.5</strong> [[Documentation:Tutorial Section 3.8#What about loop types other than simple for-loops?|What about loop types other than simple for-loops?]]
+
:::1.3.9.5 [[Documentation:Tutorial Section 3.8#What about loop types other than simple for-loops?|What about loop types other than simple for-loops?]]
:::<strong>1.3.9.6</strong> [[Documentation:Tutorial Section 3.8#What about nested loops?|What about nested loops?]]
+
:::1.3.9.6 [[Documentation:Tutorial Section 3.8#What about nested loops?|What about nested loops?]]
:::<strong>1.3.9.7</strong> [[Documentation:Tutorial Section 3.8#Mixed-type nested loops|Mixed-type nested loops]]
+
:::1.3.9.7 [[Documentation:Tutorial Section 3.8#Mixed-type nested loops|Mixed-type nested loops]]
:::<strong>1.3.9.8</strong> [[Documentation:Tutorial Section 3.8#Other things to note|Other things to note]]
+
:::1.3.9.8 [[Documentation:Tutorial Section 3.8#Other things to note|Other things to note]]
::<strong>1.3.10</strong> [[Documentation:Tutorial Section 3.8#SDL tutorial: A raytracer|SDL tutorial: A raytracer]]
+
::1.3.10 [[Documentation:Tutorial Section 3.8#SDL tutorial: A raytracer|SDL tutorial: A raytracer]]
:::<strong>1.3.10.1</strong> [[Documentation:Tutorial Section 3.8#Introduction|Introduction]]
+
:::1.3.10.1 [[Documentation:Tutorial Section 3.8#Introduction|Introduction]]
:::<strong>1.3.10.2</strong> [[Documentation:Tutorial Section 3.9#The idea and the code|The idea and the code]]
+
:::1.3.10.2 [[Documentation:Tutorial Section 3.9#The idea and the code|The idea and the code]]
:::<strong>1.3.10.3</strong> [[Documentation:Tutorial Section 3.9#Short introduction to raytracing|Short introduction to raytracing]]
+
:::1.3.10.3 [[Documentation:Tutorial Section 3.9#Short introduction to raytracing|Short introduction to raytracing]]
:::<strong>1.3.10.4</strong> [[Documentation:Tutorial Section 3.9#Global settings|Global settings]]
+
:::1.3.10.4 [[Documentation:Tutorial Section 3.9#Global settings|Global settings]]
:::<strong>1.3.10.5</strong> [[Documentation:Tutorial Section 3.9#Scene definition|Scene definition]]
+
:::1.3.10.5 [[Documentation:Tutorial Section 3.9#Scene definition|Scene definition]]
:::<strong>1.3.10.6</strong> [[Documentation:Tutorial Section 3.9#Initializing the raytracer|Initializing the raytracer]]
+
:::1.3.10.6 [[Documentation:Tutorial Section 3.9#Initializing the raytracer|Initializing the raytracer]]
:::<strong>1.3.10.7</strong> [[Documentation:Tutorial Section 3.9#Ray-sphere intersection|Ray-sphere intersection]]
+
:::1.3.10.7 [[Documentation:Tutorial Section 3.9#Ray-sphere intersection|Ray-sphere intersection]]
::::<strong>1.3.10.7.1</strong> [[Documentation:Tutorial Section 3.9#Inner workings of a #macro|Inner workings of a #macro]]
+
::::1.3.10.7.1 [[Documentation:Tutorial Section 3.9#Inner workings of a #macro|Inner workings of a #macro]]
::::<strong>1.3.10.7.2</strong> [[Documentation:Tutorial Section 3.9#The ray-sphere intersection macro|The ray-sphere intersection macro]]
+
::::1.3.10.7.2 [[Documentation:Tutorial Section 3.9#The ray-sphere intersection macro|The ray-sphere intersection macro]]
:::<strong>1.3.10.8</strong> [[Documentation:Tutorial Section 3.9#The Trace macro|The Trace macro]]
+
:::1.3.10.8 [[Documentation:Tutorial Section 3.9#The Trace macro|The Trace macro]]
::::<strong>1.3.10.8.1</strong> [[Documentation:Tutorial Section 3.9#Calculating the closest intersection|Calculating the closest intersection]]
+
::::1.3.10.8.1 [[Documentation:Tutorial Section 3.9#Calculating the closest intersection|Calculating the closest intersection]]
::::<strong>1.3.10.8.2</strong> [[Documentation:Tutorial Section 3.9#If the ray doesn't hit anything|If the ray doesn't hit anything]]
+
::::1.3.10.8.2 [[Documentation:Tutorial Section 3.9#If the ray doesn't hit anything|If the ray doesn't hit anything]]
::::<strong>1.3.10.8.3</strong> [[Documentation:Tutorial Section 3.9#Initializing color calculations|Initializing color calculations]]
+
::::1.3.10.8.3 [[Documentation:Tutorial Section 3.9#Initializing color calculations|Initializing color calculations]]
::::<strong>1.3.10.8.4</strong> [[Documentation:Tutorial Section 3.9#Going through the light sources|Going through the light sources]]
+
::::1.3.10.8.4 [[Documentation:Tutorial Section 3.9#Going through the light sources|Going through the light sources]]
::::<strong>1.3.10.8.5</strong> [[Documentation:Tutorial Section 3.10#Shadow test|Shadow test]]
+
::::1.3.10.8.5 [[Documentation:Tutorial Section 3.10#Shadow test|Shadow test]]
::::<strong>1.3.10.8.6</strong> [[Documentation:Tutorial Section 3.10#Diffuse lighting|Diffuse lighting]]
+
::::1.3.10.8.6 [[Documentation:Tutorial Section 3.10#Diffuse lighting|Diffuse lighting]]
::::<strong>1.3.10.8.7</strong> [[Documentation:Tutorial Section 3.10#Specular lighting|Specular lighting]]
+
::::1.3.10.8.7 [[Documentation:Tutorial Section 3.10#Specular lighting|Specular lighting]]
::::<strong>1.3.10.8.8</strong> [[Documentation:Tutorial Section 3.10#Reflection Calculation|Reflection Calculation]]
+
::::1.3.10.8.8 [[Documentation:Tutorial Section 3.10#Reflection Calculation|Reflection Calculation]]
:::<strong>1.3.10.9</strong> [[Documentation:Tutorial Section 3.10#Calculating the image|Calculating the image]]
+
:::1.3.10.9 [[Documentation:Tutorial Section 3.10#Calculating the image|Calculating the image]]
:::<strong>1.3.10.10</strong> [[Documentation:Tutorial Section 3.10#Creating the colored mesh|Creating the colored mesh]]
+
:::1.3.10.10 [[Documentation:Tutorial Section 3.10#Creating the colored mesh|Creating the colored mesh]]
::::<strong>1.3.10.10.1</strong> [[Documentation:Tutorial Section 3.10#The structure of the mesh|The structure of the mesh]]
+
::::1.3.10.10.1 [[Documentation:Tutorial Section 3.10#The structure of the mesh|The structure of the mesh]]
::::<strong>1.3.10.10.2</strong> [[Documentation:Tutorial Section 3.10#Creating the mesh|Creating the mesh]]
+
::::1.3.10.10.2 [[Documentation:Tutorial Section 3.10#Creating the mesh|Creating the mesh]]
::::<strong>1.3.10.10.3</strong> [[Documentation:Tutorial Section 3.10#Creating the vertex points|Creating the vertex points]]
+
::::1.3.10.10.3 [[Documentation:Tutorial Section 3.10#Creating the vertex points|Creating the vertex points]]
::::<strong>1.3.10.10.4</strong> [[Documentation:Tutorial Section 3.10#Creating the textures|Creating the textures]]
+
::::1.3.10.10.4 [[Documentation:Tutorial Section 3.10#Creating the textures|Creating the textures]]
::::<strong>1.3.10.10.5</strong> [[Documentation:Tutorial Section 3.10#Creating the triangles|Creating the triangles]]
+
::::1.3.10.10.5 [[Documentation:Tutorial Section 3.10#Creating the triangles|Creating the triangles]]
:::<strong>1.3.10.11</strong> [[Documentation:Tutorial Section 3.10#The Camera-setup|The Camera-setup]]
+
:::1.3.10.11 [[Documentation:Tutorial Section 3.10#The Camera-setup|The Camera-setup]]
 
:<strong>1.4 [[Documentation:Tutorial Section 4#Questions and Tips|Questions and Tips]]</strong>
 
:<strong>1.4 [[Documentation:Tutorial Section 4#Questions and Tips|Questions and Tips]]</strong>
 
:<strong>1.5 [[Documentation:Tutorial Section 5#Appendices|Appendices]]</strong>
 
:<strong>1.5 [[Documentation:Tutorial Section 5#Appendices|Appendices]]</strong>
::<strong>1.5.1</strong> [[Documentation:Tutorial Section 5#POV-Ray User License|POV-Ray User License]]
+
::1.5.1 [[Documentation:Tutorial Section 5#POV-Ray User License|POV-Ray User License]]
::<strong>1.5.2</strong> [[Documentation:Tutorial Section 5#Support Library Licenses|Support Library Licenses]]
+
::1.5.2 [[Documentation:Tutorial Section 5#Support Library Licenses|Support Library Licenses]]
:::<strong>1.5.2.1</strong> [[Documentation:Tutorial Section 5#OpenEXR|OpenEXR]]
+
:::1.5.2.1 [[Documentation:Tutorial Section 5#OpenEXR|OpenEXR]]
::<strong>1.5.3</strong> [[Documentation:Tutorial Section 5#Citing POV-Ray in Academic Publications|Citing POV-Ray in Academic Publications]]
+
::1.5.3 [[Documentation:Tutorial Section 5#Citing POV-Ray in Academic Publications|Citing POV-Ray in Academic Publications]]
::<strong>1.5.4</strong> [[Documentation:Tutorial Section 5#The POV-Team|The POV-Team]]
+
::1.5.4 [[Documentation:Tutorial Section 5#The POV-Team|The POV-Team]]
:::<strong>1.5.4.1</strong> [[Documentation:Tutorial Section 5#Contacting the Authors|Contacting the Authors]]
+
:::1.5.4.1 [[Documentation:Tutorial Section 5#Contacting the Authors|Contacting the Authors]]
:::<strong>1.5.4.2</strong> [[Documentation:Tutorial Section 5#The TAG|The TAG]]
+
:::1.5.4.2 [[Documentation:Tutorial Section 5#POV-Ray 3.6 Development|POV-Ray 3.6 Development]]
:::<strong>1.5.4.3</strong> [[Documentation:Tutorial Section 5#POV-Ray 3.6 Development|POV-Ray 3.6 Development]]
+
::1.5.5 [[Documentation:Tutorial Section 5#What to do if you don't have POV-Ray|What to do if you don't have POV-Ray]]
::<strong>1.5.5</strong> [[Documentation:Tutorial Section 5#What to do if you don't have POV-Ray|What to do if you don't have POV-Ray]]
+
:::1.5.5.1 [[Documentation:Tutorial Section 5.1#Which Version of POV-Ray should you use?|Which Version of POV-Ray should you use?]]
:::<strong>1.5.5.1</strong> [[Documentation:Tutorial Section 5.1#Which Version of POV-Ray should you use?|Which Version of POV-Ray should you use?]]
+
::::1.5.5.1.1 [[Documentation:Tutorial Section 5.1#Microsoft Windows 9x/NT/2000/XP|Microsoft Windows 9x/NT/2000/XP]]
::::<strong>1.5.5.1.1</strong> [[Documentation:Tutorial Section 5.1#Microsoft Windows 9x/NT/2000/XP|Microsoft Windows 9x/NT/2000/XP]]
+
::::1.5.5.1.2 [[Documentation:Tutorial Section 5.1#Linux for Intel x86|Linux for Intel x86]]
::::<strong>1.5.5.1.2</strong> [[Documentation:Tutorial Section 5.1#Linux for Intel x86|Linux for Intel x86]]
+
::::1.5.5.1.3 [[Documentation:Tutorial Section 5.1#Apple  Macintosh|Apple  Macintosh]]
::::<strong>1.5.5.1.3</strong> [[Documentation:Tutorial Section 5.1#Apple  Macintosh|Apple  Macintosh]]
+
::::1.5.5.1.4 [[Documentation:Tutorial Section 5.1#Generic Unix|Generic Unix]]
::::<strong>1.5.5.1.4</strong> [[Documentation:Tutorial Section 5.1#Generic Unix|Generic Unix]]
+
::::1.5.5.1.5 [[Documentation:Tutorial Section 5.1#All Versions|All Versions]]
::::<strong>1.5.5.1.5</strong> [[Documentation:Tutorial Section 5.1#All Versions|All Versions]]
+
:::1.5.5.2 [[Documentation:Tutorial Section 5.1#Where to Find POV-Ray Files|Where to Find POV-Ray Files]]
:::<strong>1.5.5.2</strong> [[Documentation:Tutorial Section 5.1#Where to Find POV-Ray Files|Where to Find POV-Ray Files]]
+
::::1.5.5.2.1 [[Documentation:Tutorial Section 5.1#World Wide Website www.povray.org|World Wide Website www.povray.org]]
::::<strong>1.5.5.2.1</strong> [[Documentation:Tutorial Section 5.1#World Wide Website www.povray.org|World Wide Website www.povray.org]]
+
::::1.5.5.2.2 [[Documentation:Tutorial Section 5.1#Books, Magazines and CD-ROMs|Books, Magazines and CD-ROMs]]
::::<strong>1.5.5.2.2</strong> [[Documentation:Tutorial Section 5.1#Books, Magazines and CD-ROMs|Books, Magazines and CD-ROMs]]
+
::1.5.6 [[Documentation:Tutorial Section 5.1#Suggested Reading|Suggested Reading]]
::<strong>1.5.6</strong> [[Documentation:Tutorial Section 5.1#Suggested Reading|Suggested Reading]]
+
==POV-Ray Reference==
 +
:<strong>2.1 [[Documentation:Reference Section 1#Introduction|Introduction]]</strong>
 +
::2.1.1 [[Documentation:Reference Section 1#Notation and Basic Assumptions|Notation and Basic Assumptions]]
 +
::2.1.2 [[Documentation:Reference Section 1#Command-line Options|Command-line Options]]
 +
:::2.1.2.1 [[Documentation:Reference Section 1#Animation Options|Animation Options]]
 +
::::2.1.2.1.1 [[Documentation:Reference Section 1#External Animation Loop|External Animation Loop]]
 +
::::2.1.2.1.2 [[Documentation:Reference Section 1#Internal Animation Loop|Internal Animation Loop]]
 +
::::2.1.2.1.3 [[Documentation:Reference Section 1#Subsets of Animation Frames|Subsets of Animation Frames]]
 +
::::2.1.2.1.4 [[Documentation:Reference Section 1#Cyclic Animation|Cyclic Animation]]
 +
::::2.1.2.1.5 [[Documentation:Reference Section 1#Field Rendering|Field Rendering]]
 +
::::2.1.2.1.6 [[Documentation:Reference Section 1#Real-Time Raytracing|Real-Time Raytracing]]
 +
:::2.1.2.2 [[Documentation:Reference Section 1#General Output Options|General Output Options]]
 +
::::2.1.2.2.1 [[Documentation:Reference Section 1#Height and Width of Output|Height and Width of Output]]
 +
::::2.1.2.2.2 [[Documentation:Reference Section 1#Partial Output Options|Partial Output Options]]
 +
::::2.1.2.2.3 [[Documentation:Reference Section 1.1#Interrupting Options|Interrupting Options]]
 +
::::2.1.2.2.4 [[Documentation:Reference Section 1.1#Resuming Options|Resuming Options]]
 +
:::2.1.2.3 [[Documentation:Reference Section 1.1#Display Output Options|Display Output Options]]
 +
::::2.1.2.3.1 [[Documentation:Reference Section 1.1#Display Hardware Settings|Display Hardware Settings]]
 +
::::2.1.2.3.2 [[Documentation:Reference Section 1.1#Setting your Display Gamma|Setting your Display Gamma]]
 +
::::2.1.2.3.3 [[Documentation:Reference Section 1.1#Display Related Settings|Display Related Settings]]
 +
::::2.1.2.3.4 [[Documentation:Reference Section 1.1#Mosaic Preview|Mosaic Preview]]
 +
:::2.1.2.4 [[Documentation:Reference Section 1.1#File Output Options|File Output Options]]
 +
::::2.1.2.4.1 [[Documentation:Reference Section 1.1#Output File Type|Output File Type]]
 +
::::2.1.2.4.2 [[Documentation:Reference Section 1.1#Output File Name|Output File Name]]
 +
::::2.1.2.4.3 [[Documentation:Reference Section 1.1#CPU Utilization Histogram|CPU Utilization Histogram]]
 +
::::2.1.2.4.4 [[Documentation:Reference Section 1.1#File Name|File Name]]
 +
::::2.1.2.4.5 [[Documentation:Reference Section 1.2#Grid Size|Grid Size]]
 +
:::2.1.2.5 [[Documentation:Reference Section 1.2#Scene Parsing Options|Scene Parsing Options]]
 +
::::2.1.2.5.1 [[Documentation:Reference Section 1.2#Constant|Constant]]
 +
::::2.1.2.5.2 [[Documentation:Reference Section 1.2#Input File Name|Input File Name]]
 +
::::2.1.2.5.3 [[Documentation:Reference Section 1.2#Include File Name|Include File Name]]
 +
::::2.1.2.5.4 [[Documentation:Reference Section 1.2#Library Paths|Library Paths]]
 +
::::2.1.2.5.5 [[Documentation:Reference Section 1.2#Language Version|Language Version]]
 +
:::2.1.2.6 [[Documentation:Reference Section 1.2#Shell-out to Operating System|Shell-out to Operating System]]
 +
::::2.1.2.6.1 [[Documentation:Reference Section 1.2#String Substitution in Shell Commands|String Substitution in Shell Commands]]
 +
::::2.1.2.6.2 [[Documentation:Reference Section 1.2#Shell Command Sequencing|Shell Command Sequencing]]
 +
::::2.1.2.6.3 [[Documentation:Reference Section 1.2#Shell Command Return Actions|Shell Command Return Actions]]
 +
:::2.1.2.7 [[Documentation:Reference Section 1.2#Text Output|Text Output]]
 +
::::2.1.2.7.1 [[Documentation:Reference Section 1.3#Text Streams|Text Streams]]
 +
::::2.1.2.7.2 [[Documentation:Reference Section 1.3#Console Text Output|Console Text Output]]
 +
::::2.1.2.7.3 [[Documentation:Reference Section 1.3#Directing Text Streams to Files|Directing Text Streams to Files]]
 +
::::2.1.2.7.4 [[Documentation:Reference Section 1.3#Warning Level|Warning Level]]
 +
::::2.1.2.7.5 [[Documentation:Reference Section 1.3#Help Screen Switches|Help Screen Switches]]
 +
:::2.1.2.8 [[Documentation:Reference Section 1.3#Tracing Options|Tracing Options]]
 +
::::2.1.2.8.1 [[Documentation:Reference Section 1.3#Symmetric MultiProcessing|Symmetric MultiProcessing]]
 +
::::2.1.2.8.2 [[Documentation:Reference Section 1.3#Render Block Size|Render Block Size]]
 +
::::2.1.2.8.3 [[Documentation:Reference Section 1.3#Quality Settings|Quality Settings]]
 +
::::2.1.2.8.4 [[Documentation:Reference Section 1.3#Automatic Bounding Control|Automatic Bounding Control]]
 +
::::2.1.2.8.5 [[Documentation:Reference Section 1.3#Removing User Bounding|Removing User Bounding]]
 +
::::2.1.2.8.6 [[Documentation:Reference Section 1.3#BSP Bounding|BSP Bounding]]
 +
::::2.1.2.8.7 [[Documentation:Reference Section 1.3#Anti-Aliasing Options|Anti-Aliasing Options]]
 +
::::2.1.2.8.8 [[Documentation:Reference Section 1.3#Radiosity Options|Radiosity Options]]
 +
:<strong>2.2 [[Documentation:Reference Section 2#Scene Description Language|Scene Description Language]]</strong>
 +
::2.2.1 [[Documentation:Reference Section 2#Language Basics|Language Basics]]
 +
:::2.2.1.1 [[Documentation:Reference Section 2#Identifiers and Keywords|Identifiers and Keywords]]
 +
:::2.2.1.2 [[Documentation:Reference Section 2#Comments|Comments]]
 +
:::2.2.1.3 [[Documentation:Reference Section 2#Float Expressions|Float Expressions]]
 +
::::2.2.1.3.1 [[Documentation:Reference Section 2#Literals|Literals]]
 +
::::2.2.1.3.2 [[Documentation:Reference Section 2#Identifiers|Identifiers]]
 +
::::2.2.1.3.3 [[Documentation:Reference Section 2#Operators|Operators]]
 +
::::2.2.1.3.4 [[Documentation:Reference Section 2#Functions|Functions]]
 +
::::2.2.1.3.5 [[Documentation:Reference Section 2#Built-in Constants|Built-in Constants]]
 +
::::2.2.1.3.6 [[Documentation:Reference Section 2.1#Built-in Variables|Built-in Variables]]
 +
:::2.2.1.4 [[Documentation:Reference Section 2.1#Vector Expressions|Vector Expressions]]
 +
::::2.2.1.4.1 [[Documentation:Reference Section 2.1#Literals|Literals]]
 +
::::2.2.1.4.2 [[Documentation:Reference Section 2.1#Identifiers|Identifiers]]
 +
::::2.2.1.4.3 [[Documentation:Reference Section 2.1#Operators|Operators]]
 +
::::2.2.1.4.4 [[Documentation:Reference Section 2.1#Operator Promotion|Operator Promotion]]
 +
::::2.2.1.4.5 [[Documentation:Reference Section 2.1#Functions|Functions]]
 +
::::2.2.1.4.6 [[Documentation:Reference Section 2.1#Built-in Constants|Built-in Constants]]
 +
:::2.2.1.5 [[Documentation:Reference Section 2.1#Specifying Colors|Specifying Colors]]
 +
::::2.2.1.5.1 [[Documentation:Reference Section 2.1#Color Vectors|Color Vectors]]
 +
::::2.2.1.5.2 [[Documentation:Reference Section 2.2#Color Keywords|Color Keywords]]
 +
::::2.2.1.5.3 [[Documentation:Reference Section 2.2#Color Identifiers|Color Identifiers]]
 +
::::2.2.1.5.4 [[Documentation:Reference Section 2.2#Color Operators|Color Operators]]
 +
::::2.2.1.5.5 [[Documentation:Reference Section 2.2#Common Color Pitfalls|Common Color Pitfalls]]
 +
:::2.2.1.6 [[Documentation:Reference Section 2.2#User-Defined Functions|User-Defined Functions]]
 +
::::2.2.1.6.1 [[Documentation:Reference Section 2.2#Sum and Product functions|Sum and Product functions]]
 +
::::2.2.1.6.2 [[Documentation:Reference Section 2.2#Functions and Macros|Functions and Macros]]
 +
::::2.2.1.6.3 [[Documentation:Reference Section 2.2#Declaring User-Defined Float Functions|Declaring User-Defined Float Functions]]
 +
::::2.2.1.6.4 [[Documentation:Reference Section 2.2#Declaring User-Defined Vector Functions|Declaring User-Defined Vector Functions]]
 +
::::2.2.1.6.5 [[Documentation:Reference Section 2.2#Declaring User-Defined Color Functions|Declaring User-Defined Color Functions]]
 +
::::2.2.1.6.6 [[Documentation:Reference Section 2.3#Internal Pre-Defined Functions|Internal Pre-Defined Functions]]
 +
:::2.2.1.7 [[Documentation:Reference Section 2.3#Strings|Strings]]
 +
::::2.2.1.7.1 [[Documentation:Reference Section 2.3#String Literals|String Literals]]
 +
::::2.2.1.7.2 [[Documentation:Reference Section 2.3#String Identifiers|String Identifiers]]
 +
::::2.2.1.7.3 [[Documentation:Reference Section 2.3#String Relational Operators|String Relational Operators]]
 +
::::2.2.1.7.4 [[Documentation:Reference Section 2.3#String Functions|String Functions]]
 +
:::2.2.1.8 [[Documentation:Reference Section 2.3#Array Identifiers|Array Identifiers]]
 +
::::2.2.1.8.1 [[Documentation:Reference Section 2.3#Declaring Arrays|Declaring Arrays]]
 +
::::2.2.1.8.2 [[Documentation:Reference Section 2.3#Array Initializers|Array Initializers]]
 +
:::2.2.1.9 [[Documentation:Reference Section 2.3#Spline Identifiers|Spline Identifiers]]
 +
::::2.2.1.9.1 [[Documentation:Reference Section 2.3#Splines and Macros|Splines and Macros]]
 +
::2.2.2 [[Documentation:Reference Section 2.4#Language Directives|Language Directives]]
 +
:::2.2.2.1 [[Documentation:Reference Section 2.4#Include Files and the #include Directive|Include Files and the #include Directive]]
 +
:::2.2.2.2 [[Documentation:Reference Section 2.4#The #declare and #local Directives|The #declare and #local Directives]]
 +
::::2.2.2.2.1 [[Documentation:Reference Section 2.4#Declaring identifiers|Declaring identifiers]]
 +
::::2.2.2.2.2 [[Documentation:Reference Section 2.4##declare vs. #local|#declare vs. #local]]
 +
::::2.2.2.2.3 [[Documentation:Reference Section 2.4#Identifier Name Collisions|Identifier Name Collisions]]
 +
::::2.2.2.2.4 [[Documentation:Reference Section 2.4#Destroying Identifiers with #undef|Destroying Identifiers with #undef]]
 +
::::2.2.2.2.5 [[Documentation:Reference Section 2.4#Deprecation Support|Deprecation Support]]
 +
:::2.2.2.3 [[Documentation:Reference Section 2.4#File I/O Directives|File I/O Directives]]
 +
::::2.2.2.3.1 [[Documentation:Reference Section 2.4#The #fopen Directive|The #fopen Directive]]
 +
::::2.2.2.3.2 [[Documentation:Reference Section 2.4#The #fclose Directive|The #fclose Directive]]
 +
::::2.2.2.3.3 [[Documentation:Reference Section 2.5#The #read Directive|The #read Directive]]
 +
::::2.2.2.3.4 [[Documentation:Reference Section 2.5#The #write Directive|The #write Directive]]
 +
:::2.2.2.4 [[Documentation:Reference Section 2.5#The #default Directive|The #default Directive]]
 +
:::2.2.2.5 [[Documentation:Reference Section 2.5#The #version Directive|The #version Directive]]
 +
:::2.2.2.6 [[Documentation:Reference Section 2.5#Conditional Directives|Conditional Directives]]
 +
::::2.2.2.6.1 [[Documentation:Reference Section 2.5#The #if...#else...#end Directives|The #if...#else...#end Directives]]
 +
::::2.2.2.6.2 [[Documentation:Reference Section 2.5#The #ifdef and #ifndef Directives|The #ifdef and #ifndef Directives]]
 +
::::2.2.2.6.3 [[Documentation:Reference Section 2.5#The #for Directive|The #for Directive]]
 +
::::2.2.2.6.4 [[Documentation:Reference Section 2.5#The #switch, #case, #range and #break Directives|The #switch, #case, #range and #break Directives]]
 +
::::2.2.2.6.5 [[Documentation:Reference Section 2.5#The #while...#end Directive|The #while...#end Directive]]
 +
:::2.2.2.7 [[Documentation:Reference Section 2.5#User Message Directives|User Message Directives]]
 +
::::2.2.2.7.1 [[Documentation:Reference Section 2.6#Text Message Streams|Text Message Streams]]
 +
::::2.2.2.7.2 [[Documentation:Reference Section 2.6#Text Formatting|Text Formatting]]
 +
:::2.2.2.8 [[Documentation:Reference Section 2.6#User Defined Macros|User Defined Macros]]
 +
::::2.2.2.8.1 [[Documentation:Reference Section 2.6#The #macro Directive|The #macro Directive]]
 +
::::2.2.2.8.2 [[Documentation:Reference Section 2.6#Invoking Macros|Invoking Macros]]
 +
::::2.2.2.8.3 [[Documentation:Reference Section 2.6#Are POV-Ray Macros a Function or a Macro?|Are POV-Ray Macros a Function or a Macro?]]
 +
::::2.2.2.8.4 [[Documentation:Reference Section 2.6#Returning a Value Like a Function|Returning a Value Like a Function]]
 +
::::2.2.2.8.5 [[Documentation:Reference Section 2.6#Returning Values Via Parameters|Returning Values Via Parameters]]
 +
:<strong>2.3 [[Documentation:Reference Section 3#Scene Settings|Scene Settings]]</strong>
 +
::2.3.1 [[Documentation:Reference Section 3#Camera|Camera]]
 +
:::2.3.1.1 [[Documentation:Reference Section 3#Placing the Camera|Placing the Camera]]
 +
::::2.3.1.1.1 [[Documentation:Reference Section 3#Location and Look_At|Location and Look_At]]
 +
::::2.3.1.1.2 [[Documentation:Reference Section 3#The Sky Vector|The Sky Vector]]
 +
::::2.3.1.1.3 [[Documentation:Reference Section 3#Angles|Angles]]
 +
::::2.3.1.1.4 [[Documentation:Reference Section 3#The Direction Vector|The Direction Vector]]
 +
::::2.3.1.1.5 [[Documentation:Reference Section 3#Up and Right Vectors|Up and Right Vectors]]
 +
::::2.3.1.1.6 [[Documentation:Reference Section 3#Aspect Ratio|Aspect Ratio]]
 +
::::2.3.1.1.7 [[Documentation:Reference Section 3#Handedness|Handedness]]
 +
::::2.3.1.1.8 [[Documentation:Reference Section 3#Transforming the Camera|Transforming the Camera]]
 +
:::2.3.1.2 [[Documentation:Reference Section 3#Types of Projection|Types of Projection]]
 +
::::2.3.1.2.1 [[Documentation:Reference Section 3#Perspective projection|Perspective projection]]
 +
::::2.3.1.2.2 [[Documentation:Reference Section 3#Orthographic projection|Orthographic projection]]
 +
::::2.3.1.2.3 [[Documentation:Reference Section 3#Mesh projection|Mesh projection]]
 +
:::::2.3.1.2.3.1 [[Documentation:Reference Section 3#Rays Per Pixel|Rays Per Pixel]]
 +
:::::2.3.1.2.3.2 [[Documentation:Reference Section 3#Distribution Type|Distribution Type]]
 +
:::::2.3.1.2.3.3 [[Documentation:Reference Section 3#Max Distance|Max Distance]]
 +
:::::2.3.1.2.3.4 [[Documentation:Reference Section 3#Mesh Object|Mesh Object]]
 +
:::::2.3.1.2.3.5 [[Documentation:Reference Section 3#About the Location Vector|About the Location Vector]]
 +
:::::2.3.1.2.3.6 [[Documentation:Reference Section 3#About the Direction Vector|About the Direction Vector]]
 +
:::::2.3.1.2.3.7 [[Documentation:Reference Section 3#The Smooth Modifier|The Smooth Modifier]]
 +
::::2.3.1.2.4 [[Documentation:Reference Section 3#Fisheye projection|Fisheye projection]]
 +
::::2.3.1.2.5 [[Documentation:Reference Section 3#Ultra wide angle projection|Ultra wide angle projection]]
 +
::::2.3.1.2.6 [[Documentation:Reference Section 3#Omnimax projection|Omnimax projection]]
 +
::::2.3.1.2.7 [[Documentation:Reference Section 3#Panoramic projection|Panoramic projection]]
 +
::::2.3.1.2.8 [[Documentation:Reference Section 3#Cylindrical projection|Cylindrical projection]]
 +
::::2.3.1.2.9 [[Documentation:Reference Section 3#Spherical projection|Spherical projection]]
 +
:::2.3.1.3 [[Documentation:Reference Section 3#Focal Blur|Focal Blur]]
 +
:::2.3.1.4 [[Documentation:Reference Section 3#Camera Ray Perturbation|Camera Ray Perturbation]]
 +
:::2.3.1.5 [[Documentation:Reference Section 3#Camera Identifiers|Camera Identifiers]]
 +
::2.3.2 [[Documentation:Reference Section 3.1#Atmospheric Effects|Atmospheric Effects]]
 +
:::2.3.2.1 [[Documentation:Reference Section 3.1#Atmospheric Media|Atmospheric Media]]
 +
:::2.3.2.2 [[Documentation:Reference Section 3.1#Background|Background]]
 +
:::2.3.2.3 [[Documentation:Reference Section 3.1#Fog|Fog]]
 +
:::2.3.2.4 [[Documentation:Reference Section 3.1#Sky Sphere|Sky Sphere]]
 +
:::2.3.2.5 [[Documentation:Reference Section 3.1#Rainbow|Rainbow]]
 +
::2.3.3 [[Documentation:Reference Section 3.1#Global Settings|Global Settings]]
 +
:::2.3.3.1 [[Documentation:Reference Section 3.1#ADC_Bailout|ADC_Bailout]]
 +
:::2.3.3.2 [[Documentation:Reference Section 3.1#Ambient_Light|Ambient_Light]]
 +
:::2.3.3.3 [[Documentation:Reference Section 3.1#Assumed_Gamma|Assumed_Gamma]]
 +
::::2.3.3.3.1 [[Documentation:Reference Section 3.1#Monitor Gamma|Monitor Gamma]]
 +
::::2.3.3.3.2 [[Documentation:Reference Section 3.1#Image File Gamma|Image File Gamma]]
 +
::::2.3.3.3.3 [[Documentation:Reference Section 3.1#Scene File Gamma|Scene File Gamma]]
 +
:::2.3.3.4 [[Documentation:Reference Section 3.1#HF_Gray_16|HF_Gray_16]]
 +
:::2.3.3.5 [[Documentation:Reference Section 3.1#Irid_Wavelength|Irid_Wavelength]]
 +
:::2.3.3.6 [[Documentation:Reference Section 3.1#Charset|Charset]]
 +
:::2.3.3.7 [[Documentation:Reference Section 3.1#Max_Trace_Level|Max_Trace_Level]]
 +
:::2.3.3.8 [[Documentation:Reference Section 3.2#Max_Intersections|Max_Intersections]]
 +
:::2.3.3.9 [[Documentation:Reference Section 3.2#Mm_Per_Unit|Mm_Per_Unit]]
 +
:::2.3.3.10 [[Documentation:Reference Section 3.2#Number_Of_Waves|Number_Of_Waves]]
 +
:::2.3.3.11 [[Documentation:Reference Section 3.2#Noise_generator|Noise_generator]]
 +
:::2.3.3.12 [[Documentation:Reference Section 3.2#Subsurface|Subsurface]]
 +
::2.3.4 [[Documentation:Reference Section 3.2#Radiosity|Radiosity]]
 +
:::2.3.4.1 [[Documentation:Reference Section 3.2#Radiosity Basics|Radiosity Basics]]
 +
:::2.3.4.2 [[Documentation:Reference Section 3.2#How Radiosity Works|How Radiosity Works]]
 +
:::2.3.4.3 [[Documentation:Reference Section 3.2#Adjusting Radiosity|Adjusting Radiosity]]
 +
::::2.3.4.3.1 [[Documentation:Reference Section 3.2#adc_bailout|adc_bailout]]
 +
::::2.3.4.3.2 [[Documentation:Reference Section 3.2#brightness|brightness]]
 +
::::2.3.4.3.3 [[Documentation:Reference Section 3.2#count|count]]
 +
::::2.3.4.3.4 [[Documentation:Reference Section 3.2#error_bound|error_bound]]
 +
::::2.3.4.3.5 [[Documentation:Reference Section 3.2#gray_threshold|gray_threshold]]
 +
::::2.3.4.3.6 [[Documentation:Reference Section 3.2#importance|importance]]
 +
::::2.3.4.3.7 [[Documentation:Reference Section 3.2#low_error_factor|low_error_factor]]
 +
::::2.3.4.3.8 [[Documentation:Reference Section 3.2#max_sample|max_sample]]
 +
::::2.3.4.3.9 [[Documentation:Reference Section 3.2#maximum_reuse|maximum_reuse]]
 +
::::2.3.4.3.10 [[Documentation:Reference Section 3.2#minimum_reuse|minimum_reuse]]
 +
::::2.3.4.3.11 [[Documentation:Reference Section 3.2#nearest_count|nearest_count]]
 +
::::2.3.4.3.12 [[Documentation:Reference Section 3.2#recursion_limit|recursion_limit]]
 +
:::2.3.4.4 [[Documentation:Reference Section 3.2#Configuring Radiosity|Configuring Radiosity]]
 +
::::2.3.4.4.1 [[Documentation:Reference Section 3.2#Always Sample|Always Sample]]
 +
::::2.3.4.4.2 [[Documentation:Reference Section 3.2#Media and Radiosity|Media and Radiosity]]
 +
::::2.3.4.4.3 [[Documentation:Reference Section 3.2#No Radiosity|No Radiosity]]
 +
::::2.3.4.4.4 [[Documentation:Reference Section 3.2#Normal and Radiosity|Normal and Radiosity]]
 +
::::2.3.4.4.5 [[Documentation:Reference Section 3.2#Pretrace Start and End|Pretrace Start and End]]
 +
::::2.3.4.4.6 [[Documentation:Reference Section 3.2#Save and Load Radiosity Data|Save and Load Radiosity Data]]
 +
:::2.3.4.5 [[Documentation:Reference Section 3.2#Tips on Radiosity|Tips on Radiosity]]
 +
:<strong>2.4 [[Documentation:Reference Section 4#Objects|Objects]]</strong>
 +
::2.4.1 [[Documentation:Reference Section 4#Finite Solid Primitives|Finite Solid Primitives]]
 +
:::2.4.1.1 [[Documentation:Reference Section 4#Blob|Blob]]
 +
:::2.4.1.2 [[Documentation:Reference Section 4#Box|Box]]
 +
:::2.4.1.3 [[Documentation:Reference Section 4#Cone|Cone]]
 +
:::2.4.1.4 [[Documentation:Reference Section 4#Cylinder|Cylinder]]
 +
:::2.4.1.5 [[Documentation:Reference Section 4#Height Field|Height Field]]
 +
:::2.4.1.6 [[Documentation:Reference Section 4#Julia Fractal|Julia Fractal]]
 +
:::2.4.1.7 [[Documentation:Reference Section 4#Lathe|Lathe]]
 +
:::2.4.1.8 [[Documentation:Reference Section 4#Prism|Prism]]
 +
:::2.4.1.9 [[Documentation:Reference Section 4.1#Sphere|Sphere]]
 +
:::2.4.1.10 [[Documentation:Reference Section 4.1#Sphere Sweep|Sphere Sweep]]
 +
:::2.4.1.11 [[Documentation:Reference Section 4.1#Superquadric Ellipsoid|Superquadric Ellipsoid]]
 +
:::2.4.1.12 [[Documentation:Reference Section 4.1#Surface of Revolution|Surface of Revolution]]
 +
:::2.4.1.13 [[Documentation:Reference Section 4.1#Text|Text]]
 +
:::2.4.1.14 [[Documentation:Reference Section 4.1#Torus|Torus]]
 +
::2.4.2 [[Documentation:Reference Section 4.1#Finite Patch Primitives|Finite Patch Primitives]]
 +
:::2.4.2.1 [[Documentation:Reference Section 4.1#Bicubic Patch|Bicubic Patch]]
 +
:::2.4.2.2 [[Documentation:Reference Section 4.1#Disc|Disc]]
 +
:::2.4.2.3 [[Documentation:Reference Section 4.1#Mesh|Mesh]]
 +
::::2.4.2.3.1 [[Documentation:Reference Section 4.2#Solid Mesh|Solid Mesh]]
 +
:::2.4.2.4 [[Documentation:Reference Section 4.2#Mesh2|Mesh2]]
 +
::::2.4.2.4.1 [[Documentation:Reference Section 4.2#Smooth and Flat triangles in the same mesh|Smooth and Flat triangles in the same mesh]]
 +
::::2.4.2.4.2 [[Documentation:Reference Section 4.2#Mesh Triangle Textures|Mesh Triangle Textures]]
 +
:::2.4.2.5 [[Documentation:Reference Section 4.2#Polygon|Polygon]]
 +
:::2.4.2.6 [[Documentation:Reference Section 4.2#Triangle and Smooth Triangle|Triangle and Smooth Triangle]]
 +
::2.4.3 [[Documentation:Reference Section 4.2#Infinite Solid Primitives|Infinite Solid Primitives]]
 +
:::2.4.3.1 [[Documentation:Reference Section 4.2#Plane|Plane]]
 +
:::2.4.3.2 [[Documentation:Reference Section 4.2#Poly, Cubic and Quartic|Poly, Cubic and Quartic]]
 +
:::2.4.3.3 [[Documentation:Reference Section 4.2#Quadric|Quadric]]
 +
::2.4.4 [[Documentation:Reference Section 4.2#Isosurface Object|Isosurface Object]]
 +
::2.4.5 [[Documentation:Reference Section 4.3#Parametric Object|Parametric Object]]
 +
::2.4.6 [[Documentation:Reference Section 4.3#Constructive Solid Geometry|Constructive Solid Geometry]]
 +
:::2.4.6.1 [[Documentation:Reference Section 4.3#Inside and Outside|Inside and Outside]]
 +
:::2.4.6.2 [[Documentation:Reference Section 4.3#Union|Union]]
 +
::::2.4.6.2.1 [[Documentation:Reference Section 4.3#Split_Union|Split_Union]]
 +
:::2.4.6.3 [[Documentation:Reference Section 4.3#Intersection|Intersection]]
 +
:::2.4.6.4 [[Documentation:Reference Section 4.3#Difference|Difference]]
 +
:::2.4.6.5 [[Documentation:Reference Section 4.3#Merge|Merge]]
 +
::2.4.7 [[Documentation:Reference Section 4.3#Light Sources|Light Sources]]
 +
:::2.4.7.1 [[Documentation:Reference Section 4.3#Point Lights|Point Lights]]
 +
:::2.4.7.2 [[Documentation:Reference Section 4.4#Spotlights|Spotlights]]
 +
:::2.4.7.3 [[Documentation:Reference Section 4.4#Cylindrical Lights|Cylindrical Lights]]
 +
:::2.4.7.4 [[Documentation:Reference Section 4.4#Parallel Lights|Parallel Lights]]
 +
:::2.4.7.5 [[Documentation:Reference Section 4.4#Area Lights|Area Lights]]
 +
:::2.4.7.6 [[Documentation:Reference Section 4.4#Shadowless Lights|Shadowless Lights]]
 +
:::2.4.7.7 [[Documentation:Reference Section 4.4#Looks_like|Looks_like]]
 +
:::2.4.7.8 [[Documentation:Reference Section 4.4#Projected_Through|Projected_Through]]
 +
:::2.4.7.9 [[Documentation:Reference Section 4.4#Light Fading|Light Fading]]
 +
:::2.4.7.10 [[Documentation:Reference Section 4.4#Atmospheric Media Interaction|Atmospheric Media Interaction]]
 +
:::2.4.7.11 [[Documentation:Reference Section 4.4#Atmospheric Attenuation|Atmospheric Attenuation]]
 +
::2.4.8 [[Documentation:Reference Section 4.5#Light Groups|Light Groups]]
 +
::2.4.9 [[Documentation:Reference Section 4.5#Object Modifiers|Object Modifiers]]
 +
:::2.4.9.1 [[Documentation:Reference Section 4.5#Clipped_By|Clipped_By]]
 +
:::2.4.9.2 [[Documentation:Reference Section 4.5#Bounded_By|Bounded_By]]
 +
:::2.4.9.3 [[Documentation:Reference Section 4.5#Material|Material]]
 +
:::2.4.9.4 [[Documentation:Reference Section 4.5#Inverse|Inverse]]
 +
:::2.4.9.5 [[Documentation:Reference Section 4.5#Hollow|Hollow]]
 +
:::2.4.9.6 [[Documentation:Reference Section 4.5#No_Shadow|No_Shadow]]
 +
:::2.4.9.7 [[Documentation:Reference Section 4.5#No_Image, No_Reflection|No_Image, No_Reflection]]
 +
:::2.4.9.8 [[Documentation:Reference Section 4.5#Double_Illuminate|Double_Illuminate]]
 +
:::2.4.9.9 [[Documentation:Reference Section 4.5#Sturm|Sturm]]
 +
:<strong>2.5 [[Documentation:Reference Section 5#Textures|Textures]]</strong>
 +
::2.5.1 [[Documentation:Reference Section 5#Pigment|Pigment]]
 +
:::2.5.1.1 [[Documentation:Reference Section 5#Solid Color Pigments|Solid Color Pigments]]
 +
:::2.5.1.2 [[Documentation:Reference Section 5#Color List Pigments|Color List Pigments]]
 +
:::2.5.1.3 [[Documentation:Reference Section 5#Color Maps|Color Maps]]
 +
:::2.5.1.4 [[Documentation:Reference Section 5#Pigment Maps and Pigment Lists|Pigment Maps and Pigment Lists]]
 +
:::2.5.1.5 [[Documentation:Reference Section 5#Image Maps|Image Maps]]
 +
::::2.5.1.5.1 [[Documentation:Reference Section 5#Specifying an Image Map|Specifying an Image Map]]
 +
::::2.5.1.5.2 [[Documentation:Reference Section 5#The Gamma Option|The Gamma Option]]
 +
::::2.5.1.5.3 [[Documentation:Reference Section 5#The Filter and Transmit Bitmap Modifiers|The Filter and Transmit Bitmap Modifiers]]
 +
::::2.5.1.5.4 [[Documentation:Reference Section 5#Using the Alpha Channel|Using the Alpha Channel]]
 +
:::2.5.1.6 [[Documentation:Reference Section 5#Quick Color|Quick Color]]
 +
::2.5.2 [[Documentation:Reference Section 5#Normal|Normal]]
 +
:::2.5.2.1 [[Documentation:Reference Section 5#Slope Maps|Slope Maps]]
 +
::::2.5.2.1.1 [[Documentation:Reference Section 5#Normals, Accuracy|Normals, Accuracy]]
 +
:::2.5.2.2 [[Documentation:Reference Section 5#Normal Maps and Normal Lists|Normal Maps and Normal Lists]]
 +
:::2.5.2.3 [[Documentation:Reference Section 5.1#Bump Maps|Bump Maps]]
 +
::::2.5.2.3.1 [[Documentation:Reference Section 5.1#Specifying a Bump Map|Specifying a Bump Map]]
 +
::::2.5.2.3.2 [[Documentation:Reference Section 5.1#Bump_Size|Bump_Size]]
 +
::::2.5.2.3.3 [[Documentation:Reference Section 5.1#Use_Index and Use_Color|Use_Index and Use_Color]]
 +
:::2.5.2.4 [[Documentation:Reference Section 5.1#Scaling normals|Scaling normals]]
 +
::2.5.3 [[Documentation:Reference Section 5.1#Finish|Finish]]
 +
:::2.5.3.1 [[Documentation:Reference Section 5.1#Ambient|Ambient]]
 +
:::2.5.3.2 [[Documentation:Reference Section 5.1#Emission|Emission]]
 +
:::2.5.3.3 [[Documentation:Reference Section 5.1#Diffuse Reflection Items|Diffuse Reflection Items]]
 +
::::2.5.3.3.1 [[Documentation:Reference Section 5.1#Diffuse|Diffuse]]
 +
::::2.5.3.3.2 [[Documentation:Reference Section 5.1#Brilliance|Brilliance]]
 +
::::2.5.3.3.3 [[Documentation:Reference Section 5.1#Crand Graininess|Crand Graininess]]
 +
::::2.5.3.3.4 [[Documentation:Reference Section 5.1#Subsurface Light Transport|Subsurface Light Transport]]
 +
:::2.5.3.4 [[Documentation:Reference Section 5.1#Highlights|Highlights]]
 +
::::2.5.3.4.1 [[Documentation:Reference Section 5.1#Phong Highlights|Phong Highlights]]
 +
::::2.5.3.4.2 [[Documentation:Reference Section 5.1#Specular Highlight|Specular Highlight]]
 +
::::2.5.3.4.3 [[Documentation:Reference Section 5.1#Metallic Highlight Modifier|Metallic Highlight Modifier]]
 +
:::2.5.3.5 [[Documentation:Reference Section 5.2#Specular Reflection|Specular Reflection]]
 +
:::2.5.3.6 [[Documentation:Reference Section 5.2#Conserve Energy for Reflection|Conserve Energy for Reflection]]
 +
:::2.5.3.7 [[Documentation:Reference Section 5.2#Iridescence|Iridescence]]
 +
::2.5.4 [[Documentation:Reference Section 5.2#Halo|Halo]]
 +
::2.5.5 [[Documentation:Reference Section 5.2#Patterned Textures|Patterned Textures]]
 +
:::2.5.5.1 [[Documentation:Reference Section 5.2#Texture Maps|Texture Maps]]
 +
:::2.5.5.2 [[Documentation:Reference Section 5.2#Tiles|Tiles]]
 +
:::2.5.5.3 [[Documentation:Reference Section 5.2#Material Maps|Material Maps]]
 +
::::2.5.5.3.1 [[Documentation:Reference Section 5.2#Specifying a Material Map|Specifying a Material Map]]
 +
::2.5.6 [[Documentation:Reference Section 5.2#Layered Textures|Layered Textures]]
 +
::2.5.7 [[Documentation:Reference Section 5.2#UV Mapping|UV Mapping]]
 +
:::2.5.7.1 [[Documentation:Reference Section 5.2#Supported Objects|Supported Objects]]
 +
:::2.5.7.2 [[Documentation:Reference Section 5.2#UV Vectors|UV Vectors]]
 +
::2.5.8 [[Documentation:Reference Section 5.2#Triangle Texture Interpolation|Triangle Texture Interpolation]]
 +
::2.5.9 [[Documentation:Reference Section 5.2#Interior Texture|Interior Texture]]
 +
::2.5.10 [[Documentation:Reference Section 5.3#Cutaway Textures|Cutaway Textures]]
 +
::2.5.11 [[Documentation:Reference Section 5.3#Patterns|Patterns]]
 +
:::2.5.11.1 [[Documentation:Reference Section 5.3#Agate|Agate]]
 +
:::2.5.11.2 [[Documentation:Reference Section 5.3#Aoi|Aoi]]
 +
:::2.5.11.3 [[Documentation:Reference Section 5.3#Average|Average]]
 +
:::2.5.11.4 [[Documentation:Reference Section 5.3#Boxed|Boxed]]
 +
:::2.5.11.5 [[Documentation:Reference Section 5.3#Bozo|Bozo]]
 +
:::2.5.11.6 [[Documentation:Reference Section 5.3#Brick|Brick]]
 +
:::2.5.11.7 [[Documentation:Reference Section 5.3#Bumps|Bumps]]
 +
:::2.5.11.8 [[Documentation:Reference Section 5.3#Cells|Cells]]
 +
:::2.5.11.9 [[Documentation:Reference Section 5.3#Checker|Checker]]
 +
:::2.5.11.10 [[Documentation:Reference Section 5.3#Crackle Patterns|Crackle Patterns]]
 +
:::2.5.11.11 [[Documentation:Reference Section 5.3#Cubic|Cubic]]
 +
:::2.5.11.12 [[Documentation:Reference Section 5.3#Cylindrical|Cylindrical]]
 +
:::2.5.11.13 [[Documentation:Reference Section 5.3#Density_File|Density_File]]
 +
::::2.5.11.13.1 [[Documentation:Reference Section 5.3#df3 file format|df3 file format]]
 +
:::2.5.11.14 [[Documentation:Reference Section 5.3#Dents|Dents]]
 +
:::2.5.11.15 [[Documentation:Reference Section 5.4#Facets|Facets]]
 +
:::2.5.11.16 [[Documentation:Reference Section 5.4#Fractal Patterns|Fractal Patterns]]
 +
:::2.5.11.17 [[Documentation:Reference Section 5.4#Function as pattern|Function as pattern]]
 +
::::2.5.11.17.1 [[Documentation:Reference Section 5.4#What can be used|What can be used]]
 +
:::2.5.11.18 [[Documentation:Reference Section 5.4#Function Image|Function Image]]
 +
:::2.5.11.19 [[Documentation:Reference Section 5.4#Gradient|Gradient]]
 +
:::2.5.11.20 [[Documentation:Reference Section 5.4#Granite|Granite]]
 +
:::2.5.11.21 [[Documentation:Reference Section 5.4#Hexagon|Hexagon]]
 +
:::2.5.11.22 [[Documentation:Reference Section 5.4#Image Pattern|Image Pattern]]
 +
:::2.5.11.23 [[Documentation:Reference Section 5.4#Leopard|Leopard]]
 +
:::2.5.11.24 [[Documentation:Reference Section 5.4#Marble|Marble]]
 +
:::2.5.11.25 [[Documentation:Reference Section 5.4#Object Pattern|Object Pattern]]
 +
:::2.5.11.26 [[Documentation:Reference Section 5.4#Onion|Onion]]
 +
:::2.5.11.27 [[Documentation:Reference Section 5.4#Pigment Pattern|Pigment Pattern]]
 +
:::2.5.11.28 [[Documentation:Reference Section 5.4#Planar|Planar]]
 +
:::2.5.11.29 [[Documentation:Reference Section 5.5#Quilted|Quilted]]
 +
:::2.5.11.30 [[Documentation:Reference Section 5.5#Radial|Radial]]
 +
:::2.5.11.31 [[Documentation:Reference Section 5.5#Ripples|Ripples]]
 +
:::2.5.11.32 [[Documentation:Reference Section 5.5#Slope|Slope]]
 +
:::2.5.11.33 [[Documentation:Reference Section 5.5#Spherical|Spherical]]
 +
:::2.5.11.34 [[Documentation:Reference Section 5.5#Spiral1|Spiral1]]
 +
:::2.5.11.35 [[Documentation:Reference Section 5.5#Spiral2|Spiral2]]
 +
:::2.5.11.36 [[Documentation:Reference Section 5.5#Spotted|Spotted]]
 +
:::2.5.11.37 [[Documentation:Reference Section 5.5#Waves|Waves]]
 +
:::2.5.11.38 [[Documentation:Reference Section 5.5#Wood|Wood]]
 +
:::2.5.11.39 [[Documentation:Reference Section 5.5#Wrinkles|Wrinkles]]
 +
::2.5.12 [[Documentation:Reference Section 5.5#Pattern Modifiers|Pattern Modifiers]]
 +
:::2.5.12.1 [[Documentation:Reference Section 5.5#Transforming Patterns|Transforming Patterns]]
 +
:::2.5.12.2 [[Documentation:Reference Section 5.5#Frequency and Phase|Frequency and Phase]]
 +
:::2.5.12.3 [[Documentation:Reference Section 5.5#Waveforms|Waveforms]]
 +
:::2.5.12.4 [[Documentation:Reference Section 5.6#Noise Generators|Noise Generators]]
 +
:::2.5.12.5 [[Documentation:Reference Section 5.6#Turbulence|Turbulence]]
 +
:::2.5.12.6 [[Documentation:Reference Section 5.6#Warps|Warps]]
 +
::::2.5.12.6.1 [[Documentation:Reference Section 5.6#Black Hole Warp|Black Hole Warp]]
 +
::::2.5.12.6.2 [[Documentation:Reference Section 5.6#Repeat Warp|Repeat Warp]]
 +
::::2.5.12.6.3 [[Documentation:Reference Section 5.6#Turbulence versus Turbulence Warp|Turbulence versus Turbulence Warp]]
 +
::::2.5.12.6.4 [[Documentation:Reference Section 5.6#Turbulence Warp|Turbulence Warp]]
 +
:::::2.5.12.6.4.1 [[Documentation:Reference Section 5.6#Octaves|Octaves]]
 +
:::::2.5.12.6.4.2 [[Documentation:Reference Section 5.6#Lambda|Lambda]]
 +
:::::2.5.12.6.4.3 [[Documentation:Reference Section 5.6#Omega|Omega]]
 +
::::2.5.12.6.5 [[Documentation:Reference Section 5.6#Mapping using warps|Mapping using warps]]
 +
:::2.5.12.7 [[Documentation:Reference Section 5.6#Bitmap Modifiers|Bitmap Modifiers]]
 +
::::2.5.12.7.1 [[Documentation:Reference Section 5.6#The once Option|The once Option]]
 +
::::2.5.12.7.2 [[Documentation:Reference Section 5.6#The map_type Option|The map_type Option]]
 +
::::2.5.12.7.3 [[Documentation:Reference Section 5.6#The interpolate Option|The interpolate Option]]
 +
:<strong>2.6 [[Documentation:Reference Section 6#Interior & Media & Photons|Interior & Media & Photons]]</strong>
 +
::2.6.1 [[Documentation:Reference Section 6#Interior|Interior]]
 +
:::2.6.1.1 [[Documentation:Reference Section 6#Why are Interior and Media Necessary?|Why are Interior and Media Necessary?]]
 +
:::2.6.1.2 [[Documentation:Reference Section 6#Empty and Solid Objects|Empty and Solid Objects]]
 +
:::2.6.1.3 [[Documentation:Reference Section 6#Scaling objects with an interior|Scaling objects with an interior]]
 +
:::2.6.1.4 [[Documentation:Reference Section 6#Refraction|Refraction]]
 +
:::2.6.1.5 [[Documentation:Reference Section 6#Dispersion|Dispersion]]
 +
::::2.6.1.5.1 [[Documentation:Reference Section 6#Dispersion & Caustics|Dispersion & Caustics]]
 +
:::2.6.1.6 [[Documentation:Reference Section 6#Attenuation|Attenuation]]
 +
:::2.6.1.7 [[Documentation:Reference Section 6#Simulated Caustics|Simulated Caustics]]
 +
:::2.6.1.8 [[Documentation:Reference Section 6#Object-Media|Object-Media]]
 +
::2.6.2 [[Documentation:Reference Section 6.1#Media|Media]]
 +
:::2.6.2.1 [[Documentation:Reference Section 6.1#Media Types|Media Types]]
 +
::::2.6.2.1.1 [[Documentation:Reference Section 6.1#Absorption|Absorption]]
 +
::::2.6.2.1.2 [[Documentation:Reference Section 6.1#Emission|Emission]]
 +
::::2.6.2.1.3 [[Documentation:Reference Section 6.1#Scattering|Scattering]]
 +
:::2.6.2.2 [[Documentation:Reference Section 6.1#Sampling Parameters & Methods|Sampling Parameters & Methods]]
 +
:::2.6.2.3 [[Documentation:Reference Section 6.1#Density|Density]]
 +
::::2.6.2.3.1 [[Documentation:Reference Section 6.1#General Density Modifiers|General Density Modifiers]]
 +
::::2.6.2.3.2 [[Documentation:Reference Section 6.1#Density with color_map|Density with color_map]]
 +
::::2.6.2.3.3 [[Documentation:Reference Section 6.1#Density Maps and Density Lists|Density Maps and Density Lists]]
 +
::::2.6.2.3.4 [[Documentation:Reference Section 6.1#Multiple Density vs. Multiple Media|Multiple Density vs. Multiple Media]]
 +
::2.6.3 [[Documentation:Reference Section 6.1#Photons|Photons]]
 +
:::2.6.3.1 [[Documentation:Reference Section 6.1#Overview|Overview]]
 +
::::2.6.3.1.1 [[Documentation:Reference Section 6.2#Examples|Examples]]
 +
:::2.6.3.2 [[Documentation:Reference Section 6.2#Using Photon Mapping in Your Scene|Using Photon Mapping in Your Scene]]
 +
::::2.6.3.2.1 [[Documentation:Reference Section 6.2#Photon Global Settings|Photon Global Settings]]
 +
::::2.6.3.2.2 [[Documentation:Reference Section 6.2#Shooting Photons at an Object|Shooting Photons at an Object]]
 +
::::2.6.3.2.3 [[Documentation:Reference Section 6.2#Photons and Light Sources|Photons and Light Sources]]
 +
::::2.6.3.2.4 [[Documentation:Reference Section 6.2#Photons and Media|Photons and Media]]
 +
:::2.6.3.3 [[Documentation:Reference Section 6.2#Photons FAQ|Photons FAQ]]
 +
:::2.6.3.4 [[Documentation:Reference Section 6.2#Photon Tips|Photon Tips]]
 +
:::2.6.3.5 [[Documentation:Reference Section 6.2#Advanced Techniques|Advanced Techniques]]
 +
::::2.6.3.5.1 [[Documentation:Reference Section 6.2#Autostop|Autostop]]
 +
::::2.6.3.5.2 [[Documentation:Reference Section 6.2#Adaptive Search Radius|Adaptive Search Radius]]
 +
::::2.6.3.5.3 [[Documentation:Reference Section 6.2#Photons and Dispersion|Photons and Dispersion]]
 +
::::2.6.3.5.4 [[Documentation:Reference Section 6.2#Saving and Loading Photon Maps|Saving and Loading Photon Maps]]
 +
:<strong>2.7 [[Documentation:Reference Section 7#Include Files|Include Files]]</strong>
 +
::2.7.1 [[Documentation:Reference Section 7#arrays.inc|arrays.inc]]
 +
::2.7.2 [[Documentation:Reference Section 7#chars.inc|chars.inc]]
 +
::2.7.3 [[Documentation:Reference Section 7#colors.inc|colors.inc]]
 +
:::2.7.3.1 [[Documentation:Reference Section 7#Predefined colors|Predefined colors]]
 +
:::2.7.3.2 [[Documentation:Reference Section 7#Color macros|Color macros]]
 +
::2.7.4 [[Documentation:Reference Section 7#consts.inc|consts.inc]]
 +
:::2.7.4.1 [[Documentation:Reference Section 7#Vector constants|Vector constants]]
 +
:::2.7.4.2 [[Documentation:Reference Section 7#Map type constants|Map type constants]]
 +
:::2.7.4.3 [[Documentation:Reference Section 7#Interpolation type constants|Interpolation type constants]]
 +
:::2.7.4.4 [[Documentation:Reference Section 7#Fog type constants|Fog type constants]]
 +
:::2.7.4.5 [[Documentation:Reference Section 7#Focal blur hexgrid constants|Focal blur hexgrid constants]]
 +
:::2.7.4.6 [[Documentation:Reference Section 7#IORs|IORs]]
 +
:::2.7.4.7 [[Documentation:Reference Section 7#Dispersion amounts|Dispersion amounts]]
 +
:::2.7.4.8 [[Documentation:Reference Section 7#Scattering media type constants|Scattering media type constants]]
 +
::2.7.5 [[Documentation:Reference Section 7.1#debug.inc|debug.inc]]
 +
::2.7.6 [[Documentation:Reference Section 7.1#finish.inc|finish.inc]]
 +
::2.7.7 [[Documentation:Reference Section 7.1#functions.inc|functions.inc]]
 +
:::2.7.7.1 [[Documentation:Reference Section 7.1#Common Parameters|Common Parameters]]
 +
::::2.7.7.1.1 [[Documentation:Reference Section 7.1#Cross Section Type|Cross Section Type]]
 +
::::2.7.7.1.2 [[Documentation:Reference Section 7.1#Field Strength|Field Strength]]
 +
::::2.7.7.1.3 [[Documentation:Reference Section 7.1#Field Limit|Field Limit]]
 +
::::2.7.7.1.4 [[Documentation:Reference Section 7.1#SOR Switch|SOR Switch]]
 +
::::2.7.7.1.5 [[Documentation:Reference Section 7.1#SOR Offset|SOR Offset]]
 +
::::2.7.7.1.6 [[Documentation:Reference Section 7.1#SOR Angle|SOR Angle]]
 +
::::2.7.7.1.7 [[Documentation:Reference Section 7.1#Invert Isosurface|Invert Isosurface]]
 +
:::2.7.7.2 [[Documentation:Reference Section 7.1#Internal Functions|Internal Functions]]
 +
:::2.7.7.3 [[Documentation:Reference Section 7.1#Pre defined functions|Pre defined functions]]
 +
::::2.7.7.3.1 [[Documentation:Reference Section 7.1#Pattern functions|Pattern functions]]
 +
::2.7.8 [[Documentation:Reference Section 7.2#glass.inc, glass_old.inc|glass.inc, glass_old.inc]]
 +
:::2.7.8.1 [[Documentation:Reference Section 7.2#Glass colors (with transparency)|Glass colors (with transparency)]]
 +
:::2.7.8.2 [[Documentation:Reference Section 7.2#Glass colors (without transparency, for fade_color)|Glass colors (without transparency, for fade_color)]]
 +
:::2.7.8.3 [[Documentation:Reference Section 7.2#Glass finishes|Glass finishes]]
 +
:::2.7.8.4 [[Documentation:Reference Section 7.2#Glass interiors|Glass interiors]]
 +
:::2.7.8.5 [[Documentation:Reference Section 7.2#Glass interior macros|Glass interior macros]]
 +
:::2.7.8.6 [[Documentation:Reference Section 7.2#glass_old.inc|glass_old.inc]]
 +
::::2.7.8.6.1 [[Documentation:Reference Section 7.2#Glass finishes|Glass finishes]]
 +
::::2.7.8.6.2 [[Documentation:Reference Section 7.2#Glass textures|Glass textures]]
 +
::2.7.9 [[Documentation:Reference Section 7.2#math.inc|math.inc]]
 +
:::2.7.9.1 [[Documentation:Reference Section 7.2#Float functions and macros|Float functions and macros]]
 +
:::2.7.9.2 [[Documentation:Reference Section 7.2#Vector functions and macros|Vector functions and macros]]
 +
:::2.7.9.3 [[Documentation:Reference Section 7.2#Vector Analysis|Vector Analysis]]
 +
::2.7.10 [[Documentation:Reference Section 7.3#metals.inc, golds.inc|metals.inc, golds.inc]]
 +
:::2.7.10.1 [[Documentation:Reference Section 7.3#metals.inc|metals.inc]]
 +
:::2.7.10.2 [[Documentation:Reference Section 7.3#golds.inc|golds.inc]]
 +
::2.7.11 [[Documentation:Reference Section 7.3#rand.inc|rand.inc]]
 +
:::2.7.11.1 [[Documentation:Reference Section 7.3#Flat Distributions|Flat Distributions]]
 +
:::2.7.11.2 [[Documentation:Reference Section 7.3#Other Distributions|Other Distributions]]
 +
::::2.7.11.2.1 [[Documentation:Reference Section 7.3#Continuous Symmetric Distributions|Continuous Symmetric Distributions]]
 +
::::2.7.11.2.2 [[Documentation:Reference Section 7.3#Continuous Skewed Distributions|Continuous Skewed Distributions]]
 +
::::2.7.11.2.3 [[Documentation:Reference Section 7.3#Discrete Distributions |Discrete Distributions ]]
 +
::2.7.12 [[Documentation:Reference Section 7.3#shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc|shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc]]
 +
:::2.7.12.1 [[Documentation:Reference Section 7.3#shapes.inc|shapes.inc]]
 +
::::2.7.12.1.1 [[Documentation:Reference Section 7.3#The HF Macros|The HF Macros]]
 +
:::2.7.12.2 [[Documentation:Reference Section 7.3#shapes_old.inc|shapes_old.inc]]
 +
:::2.7.12.3 [[Documentation:Reference Section 7.3#shapes2.inc|shapes2.inc]]
 +
:::2.7.12.4 [[Documentation:Reference Section 7.3#shapesq.inc|shapesq.inc]]
 +
::2.7.13 [[Documentation:Reference Section 7.4#skies.inc, stars.inc|skies.inc, stars.inc]]
 +
:::2.7.13.1 [[Documentation:Reference Section 7.4#skies.inc|skies.inc]]
 +
:::2.7.13.2 [[Documentation:Reference Section 7.4#stars.inc|stars.inc]]
 +
::2.7.14 [[Documentation:Reference Section 7.4#stones.inc, stones1.inc, stones2.inc, stoneold.inc|stones.inc, stones1.inc, stones2.inc, stoneold.inc]]
 +
:::2.7.14.1 [[Documentation:Reference Section 7.4#stones1.inc|stones1.inc]]
 +
:::2.7.14.2 [[Documentation:Reference Section 7.4#stones2.inc|stones2.inc]]
 +
::2.7.15 [[Documentation:Reference Section 7.4#stdinc.inc|stdinc.inc]]
 +
::2.7.16 [[Documentation:Reference Section 7.4#strings.inc|strings.inc]]
 +
::2.7.17 [[Documentation:Reference Section 7.5#textures.inc|textures.inc]]
 +
:::2.7.17.1 [[Documentation:Reference Section 7.5#Stones|Stones]]
 +
:::2.7.17.2 [[Documentation:Reference Section 7.5#Skies|Skies]]
 +
:::2.7.17.3 [[Documentation:Reference Section 7.5#Woods|Woods]]
 +
:::2.7.17.4 [[Documentation:Reference Section 7.5#Glass|Glass]]
 +
:::2.7.17.5 [[Documentation:Reference Section 7.5#Metals|Metals]]
 +
:::2.7.17.6 [[Documentation:Reference Section 7.5#Special textures|Special textures]]
 +
:::2.7.17.7 [[Documentation:Reference Section 7.5#Texture and pattern macros|Texture and pattern macros]]
 +
::2.7.18 [[Documentation:Reference Section 7.5#transforms.inc|transforms.inc]]
 +
::2.7.19 [[Documentation:Reference Section 7.5#woodmaps.inc, woods.inc|woodmaps.inc, woods.inc]]
 +
:::2.7.19.1 [[Documentation:Reference Section 7.5#woodmaps.inc|woodmaps.inc]]
 +
:::2.7.19.2 [[Documentation:Reference Section 7.5#woods.inc|woods.inc]]
 +
::2.7.20 [[Documentation:Reference Section 7.5#Other files|Other files]]
 +
:::2.7.20.1 [[Documentation:Reference Section 7.5#logo.inc|logo.inc]]
 +
:::2.7.20.2 [[Documentation:Reference Section 7.5#rad_def.inc|rad_def.inc]]
 +
:::2.7.20.3 [[Documentation:Reference Section 7.5#screen.inc|screen.inc]]
 +
:::2.7.20.4 [[Documentation:Reference Section 7.5#stdcam.inc|stdcam.inc]]
 +
:::2.7.20.5 [[Documentation:Reference Section 7.5#stage1.inc|stage1.inc]]
 +
:::2.7.20.6 [[Documentation:Reference Section 7.5#sunpos.inc|sunpos.inc]]
 +
:::2.7.20.7 [[Documentation:Reference Section 7.5#font files (*.ttf)|font files (*.ttf)]]
 +
:::2.7.20.8 [[Documentation:Reference Section 7.5#color_map files (*.map)|color_map files (*.map)]]
 +
:::2.7.20.9 [[Documentation:Reference Section 7.5#image files (*.png, *.pot, *.df3)|image files (*.png, *.pot, *.df3)]]
 +
:<strong>2.8 [[Documentation:Reference Section 8#Quick Reference|Quick Reference]]</strong>
 +
::2.8.1 [[Documentation:Reference Section 8#Quick Reference Contents|Quick Reference Contents]]
 +
::2.8.2 [[Documentation:Reference Section 8#The Scene|The Scene]]
 +
::2.8.3 [[Documentation:Reference Section 8#Language Basics|Language Basics]]
 +
:::2.8.3.1 [[Documentation:Reference Section 8#Floats|Floats]]
 +
:::2.8.3.2 [[Documentation:Reference Section 8#Vectors|Vectors]]
 +
:::2.8.3.3 [[Documentation:Reference Section 8#Colors|Colors]]
 +
:::2.8.3.4 [[Documentation:Reference Section 8#User defined Functions|User defined Functions]]
 +
:::2.8.3.5 [[Documentation:Reference Section 8#Strings|Strings]]
 +
:::2.8.3.6 [[Documentation:Reference Section 8#Arrays|Arrays]]
 +
:::2.8.3.7 [[Documentation:Reference Section 8#Splines|Splines]]
 +
::2.8.4 [[Documentation:Reference Section 8#Language Directives|Language Directives]]
 +
:::2.8.4.1 [[Documentation:Reference Section 8#File Inclusion|File Inclusion]]
 +
:::2.8.4.2 [[Documentation:Reference Section 8#Identifier Declaration|Identifier Declaration]]
 +
:::2.8.4.3 [[Documentation:Reference Section 8.1#File Input/Output|File Input/Output]]
 +
:::2.8.4.4 [[Documentation:Reference Section 8.1#Default Texture|Default Texture]]
 +
:::2.8.4.5 [[Documentation:Reference Section 8.1#Version Identifier|Version Identifier]]
 +
:::2.8.4.6 [[Documentation:Reference Section 8.1#Control Flow Directives|Control Flow Directives]]
 +
:::2.8.4.7 [[Documentation:Reference Section 8.1#Message Streams|Message Streams]]
 +
:::2.8.4.8 [[Documentation:Reference Section 8.1#Macro|Macro]]
 +
:::2.8.4.9 [[Documentation:Reference Section 8.1#Embedded Directives|Embedded Directives]]
 +
::2.8.5 [[Documentation:Reference Section 8.1#Transformations|Transformations]]
 +
::2.8.6 [[Documentation:Reference Section 8.1#Camera|Camera]]
 +
::2.8.7 [[Documentation:Reference Section 8.1#Lights|Lights]]
 +
:::2.8.7.1 [[Documentation:Reference Section 8.1#Lightgroup|Lightgroup]]
 +
::2.8.8 [[Documentation:Reference Section 8.1#Objects|Objects]]
 +
:::2.8.8.1 [[Documentation:Reference Section 8.1#Finite Solid Objects|Finite Solid Objects]]
 +
:::2.8.8.2 [[Documentation:Reference Section 8.1#Finite Patch Objects|Finite Patch Objects]]
 +
:::2.8.8.3 [[Documentation:Reference Section 8.2#Infinite Solid Objects|Infinite Solid Objects]]
 +
:::2.8.8.4 [[Documentation:Reference Section 8.2#Isosurface|Isosurface]]
 +
:::2.8.8.5 [[Documentation:Reference Section 8.2#Parametric|Parametric]]
 +
:::2.8.8.6 [[Documentation:Reference Section 8.2#CSG|CSG]]
 +
::2.8.9 [[Documentation:Reference Section 8.2#Object Modifiers|Object Modifiers]]
 +
:::2.8.9.1 [[Documentation:Reference Section 8.2#UV Mapping|UV Mapping]]
 +
:::2.8.9.2 [[Documentation:Reference Section 8.2#Material|Material]]
 +
:::2.8.9.3 [[Documentation:Reference Section 8.2#Interior|Interior]]
 +
:::2.8.9.4 [[Documentation:Reference Section 8.2#Interior Texture|Interior Texture]]
 +
::2.8.10 [[Documentation:Reference Section 8.2#Texture|Texture]]
 +
:::2.8.10.1 [[Documentation:Reference Section 8.2#Plain Texture|Plain Texture]]
 +
:::2.8.10.2 [[Documentation:Reference Section 8.2#Layered Texture|Layered Texture]]
 +
:::2.8.10.3 [[Documentation:Reference Section 8.2#Patterned Texture|Patterned Texture]]
 +
:::2.8.10.4 [[Documentation:Reference Section 8.2#Pigment|Pigment]]
 +
:::2.8.10.5 [[Documentation:Reference Section 8.3#Normal|Normal]]
 +
:::2.8.10.6 [[Documentation:Reference Section 8.3#Finish|Finish]]
 +
:::2.8.10.7 [[Documentation:Reference Section 8.3#Pattern|Pattern]]
 +
:::2.8.10.8 [[Documentation:Reference Section 8.3#Pattern Modifiers|Pattern Modifiers]]
 +
::2.8.11 [[Documentation:Reference Section 8.3#Media|Media]]
 +
::2.8.12 [[Documentation:Reference Section 8.3#Atmospheric Effects|Atmospheric Effects]]
 +
:::2.8.12.1 [[Documentation:Reference Section 8.3#Background|Background]]
 +
:::2.8.12.2 [[Documentation:Reference Section 8.3#Fog|Fog]]
 +
:::2.8.12.3 [[Documentation:Reference Section 8.3#Sky Sphere|Sky Sphere]]
 +
:::2.8.12.4 [[Documentation:Reference Section 8.3#Rainbow|Rainbow]]
 +
::2.8.13 [[Documentation:Reference Section 8.3#Global Settings|Global Settings]]
 +
:::2.8.13.1 [[Documentation:Reference Section 8.3#Radiosity|Radiosity]]
 +
:::2.8.13.2 [[Documentation:Reference Section 8.3#Photons|Photons]]
 +
==POV-Ray for Windows==
 +
:<strong>3.1 [[Documentation:Windows Section 1#Introduction|Introduction]]</strong>
 +
::3.1.1 [[Documentation:Windows Section 1#What is POV-Ray for Windows?|What is POV-Ray for Windows?]]
 +
::3.1.2 [[Documentation:Windows Section 1#... And What Is It Not?|... And What Is It Not?]]
 +
::3.1.3 [[Documentation:Windows Section 1#Who Can Use POV-Ray for Windows?|Who Can Use POV-Ray for Windows?]]
 +
::3.1.4 [[Documentation:Windows Section 1#System Requirements|System Requirements]]
 +
::3.1.5 [[Documentation:Windows Section 1#System Specific Features|System Specific Features]]
 +
:::3.1.5.1 [[Documentation:Windows Section 1#What's new in POV-Ray for Windows|What's new in POV-Ray for Windows]]
 +
:::3.1.5.2 [[Documentation:Windows Section 1#SYS File Type|SYS File Type]]
 +
:::3.1.5.3 [[Documentation:Windows Section 1#System Specific Charset|System Specific Charset]]
 +
:::3.1.5.4 [[Documentation:Windows Section 1#Time Units in CPU Histogram|Time Units in CPU Histogram]]
 +
::3.1.6 [[Documentation:Windows Section 1#Spelling|Spelling]]
 +
::3.1.7 [[Documentation:Windows Section 1#Reporting Bugs|Reporting Bugs]]
 +
::3.1.8 [[Documentation:Windows Section 1#Trademarks|Trademarks]]
 +
:<strong>3.2 [[Documentation:Windows Section 2#Getting Started|Getting Started]]</strong>
 +
::3.2.1 [[Documentation:Windows Section 2#The Demo|The Demo]]
 +
::3.2.2 [[Documentation:Windows Section 2#Starting a Render Job|Starting a Render Job]]
 +
::3.2.3 [[Documentation:Windows Section 2#Dragging and Dropping Files|Dragging and Dropping Files]]
 +
::3.2.4 [[Documentation:Windows Section 2#Tutorials|Tutorials]]
 +
::3.2.5 [[Documentation:Windows Section 2#Understanding File Types|Understanding File Types]]
 +
:::3.2.5.1 [[Documentation:Windows Section 2#POV Files|POV Files]]
 +
:::3.2.5.2 [[Documentation:Windows Section 2#INI Files|INI Files]]
 +
::::3.2.5.2.1 [[Documentation:Windows Section 2#INI File Sections|INI File Sections]]
 +
::3.2.6 [[Documentation:Windows Section 2#Using the Internal Editor|Using the Internal Editor]]
 +
:::3.2.6.1 [[Documentation:Windows Section 2#The Editor Feature Set|The Editor Feature Set]]
 +
:::3.2.6.2 [[Documentation:Windows Section 2#Turning the Internal Editor On or Off|Turning the Internal Editor On or Off]]
 +
:::3.2.6.3 [[Documentation:Windows Section 2#Preventing File Restore|Preventing File Restore]]
 +
:::3.2.6.4 [[Documentation:Windows Section 2#Switching between Editor windows|Switching between Editor windows]]
 +
:::3.2.6.5 [[Documentation:Windows Section 2#Keyword Expansion and CodeList|Keyword Expansion and CodeList]]
 +
::::3.2.6.5.1 [[Documentation:Windows Section 2#A Quick Example|A Quick Example]]
 +
::::3.2.6.5.2 [[Documentation:Windows Section 2#How Keyword Expansion Works|How Keyword Expansion Works]]
 +
::::3.2.6.5.3 [[Documentation:Windows Section 2#CodeList|CodeList]]
 +
::::3.2.6.5.4 [[Documentation:Windows Section 2#Using CodeList|Using CodeList]]
 +
::::3.2.6.5.5 [[Documentation:Windows Section 2#Summary|Summary]]
 +
:::3.2.6.6 [[Documentation:Windows Section 2#Configuring the Internal Editor|Configuring the Internal Editor]]
 +
::::3.2.6.6.1 [[Documentation:Windows Section 2#Important Editor Notes|Important Editor Notes]]
 +
::::3.2.6.6.2 [[Documentation:Windows Section 2.1#Default Key Mappings|Default Key Mappings]]
 +
::::3.2.6.6.3 [[Documentation:Windows Section 2.1#Setting Key Mappings|Setting Key Mappings]]
 +
::::3.2.6.6.4 [[Documentation:Windows Section 2.1#Reserved Keys|Reserved Keys]]
 +
::::3.2.6.6.5 [[Documentation:Windows Section 2.1#Using the Mouse|Using the Mouse]]
 +
::::3.2.6.6.6 [[Documentation:Windows Section 2.1#European Users and Match Brace|European Users and Match Brace]]
 +
::::3.2.6.6.7 [[Documentation:Windows Section 2.1#Global vs. Local Options|Global vs. Local Options]]
 +
:::3.2.6.7 [[Documentation:Windows Section 2.1#The Language Setting|The Language Setting]]
 +
:::3.2.6.8 [[Documentation:Windows Section 2.1#The Tab Spacing Setting|The Tab Spacing Setting]]
 +
:::3.2.6.9 [[Documentation:Windows Section 2.1#The Font Setting|The Font Setting]]
 +
::3.2.7 [[Documentation:Windows Section 2.1#I/O Restrictions|I/O Restrictions]]
 +
:::3.2.7.1 [[Documentation:Windows Section 2.1#High-Level Configuration|High-Level Configuration]]
 +
:::3.2.7.2 [[Documentation:Windows Section 2.1#Overall Options|Overall Options]]
 +
:::3.2.7.3 [[Documentation:Windows Section 2.1#No Restrictions|No Restrictions]]
 +
:::3.2.7.4 [[Documentation:Windows Section 2.1#Restrict Write but Allow Read|Restrict Write but Allow Read]]
 +
:::3.2.7.5 [[Documentation:Windows Section 2.1#Restrict Read/Write|Restrict Read/Write]]
 +
:::3.2.7.6 [[Documentation:Windows Section 2.1#Restrictions Affect all Core File I/O|Restrictions Affect all Core File I/O]]
 +
:::3.2.7.7 [[Documentation:Windows Section 2.1#Additional Options|Additional Options]]
 +
:::3.2.7.8 [[Documentation:Windows Section 2.1#Permit Read/Write in Current Directory|Permit Read/Write in Current Directory]]
 +
:::3.2.7.9 [[Documentation:Windows Section 2.1#Disable Starting other Programs|Disable Starting other Programs]]
 +
:::3.2.7.10 [[Documentation:Windows Section 2.1#Low-Level Configuration|Low-Level Configuration]]
 +
:::3.2.7.11 [[Documentation:Windows Section 2.1#Overall Concept|Overall Concept]]
 +
:::3.2.7.12 [[Documentation:Windows Section 2.1#Adding or Changing Allowed Directories|Adding or Changing Allowed Directories]]
 +
:::3.2.7.13 [[Documentation:Windows Section 2.1#For Those Who use an Image Output Directory|For Those Who use an Image Output Directory]]
 +
:<strong>3.3 [[Documentation:Windows Section 3#Command-Line Options|Command-Line Options]]</strong>
 +
::3.3.1 [[Documentation:Windows Section 3#Special Command-Line Options|Special Command-Line Options]]
 +
::3.3.2 [[Documentation:Windows Section 3#Adding New Resolutions|Adding New Resolutions]]
 +
:<strong>3.4 [[Documentation:Windows Section 4#Windows|Windows]]</strong>
 +
::3.4.1 [[Documentation:Windows Section 4#The Main Window|The Main Window]]
 +
::3.4.2 [[Documentation:Windows Section 4#The Toolbar|The Toolbar]]
 +
:::3.4.2.1 [[Documentation:Windows Section 4#Preset Rendering Options|Preset Rendering Options]]
 +
:::3.4.2.2 [[Documentation:Windows Section 4#Toolbar Command Line|Toolbar Command Line]]
 +
::3.4.3 [[Documentation:Windows Section 4#The Status Bar|The Status Bar]]
 +
::3.4.4 [[Documentation:Windows Section 4#The Tab Control|The Tab Control]]
 +
::3.4.5 [[Documentation:Windows Section 4#The Message Window|The Message Window]]
 +
::3.4.6 [[Documentation:Windows Section 4#The Editor Window|The Editor Window]]
 +
::3.4.7 [[Documentation:Windows Section 4#The Render Window|The Render Window]]
 +
:<strong>3.5 [[Documentation:Windows Section 5#Menus|Menus]]</strong>
 +
::3.5.1 [[Documentation:Windows Section 5#File Menu|File Menu]]
 +
:::3.5.1.1 [[Documentation:Windows Section 5#New File|New File]]
 +
:::3.5.1.2 [[Documentation:Windows Section 5#Open File|Open File]]
 +
:::3.5.1.3 [[Documentation:Windows Section 5#Close|Close]]
 +
:::3.5.1.4 [[Documentation:Windows Section 5#Close All|Close All]]
 +
:::3.5.1.5 [[Documentation:Windows Section 5#Print|Print]]
 +
:::3.5.1.6 [[Documentation:Windows Section 5#Exit|Exit]]
 +
:::3.5.1.7 [[Documentation:Windows Section 5#MRU List|MRU List]]
 +
:::3.5.1.8 [[Documentation:Windows Section 5#Older Files|Older Files]]
 +
::3.5.2 [[Documentation:Windows Section 5#Edit Menu|Edit Menu]]
 +
:::3.5.2.1 [[Documentation:Windows Section 5#Copy Pane|Copy Pane]]
 +
:::3.5.2.2 [[Documentation:Windows Section 5#Clear Messages|Clear Messages]]
 +
:::3.5.2.3 [[Documentation:Windows Section 5#Undo|Undo]]
 +
:::3.5.2.4 [[Documentation:Windows Section 5#Redo|Redo]]
 +
:::3.5.2.5 [[Documentation:Windows Section 5#Cut|Cut]]
 +
:::3.5.2.6 [[Documentation:Windows Section 5#Copy|Copy]]
 +
:::3.5.2.7 [[Documentation:Windows Section 5#Paste|Paste]]
 +
:::3.5.2.8 [[Documentation:Windows Section 5#Delete|Delete]]
 +
:::3.5.2.9 [[Documentation:Windows Section 5#Select All|Select All]]
 +
:::3.5.2.10 [[Documentation:Windows Section 5#Selection|Selection]]
 +
::::3.5.2.10.1 [[Documentation:Windows Section 5#Indent|Indent]]
 +
::::3.5.2.10.2 [[Documentation:Windows Section 5#Indent To Previous|Indent To Previous]]
 +
::::3.5.2.10.3 [[Documentation:Windows Section 5#Undent|Undent]]
 +
::::3.5.2.10.4 [[Documentation:Windows Section 5#Uppercase|Uppercase]]
 +
::::3.5.2.10.5 [[Documentation:Windows Section 5#Lowercase|Lowercase]]
 +
::::3.5.2.10.6 [[Documentation:Windows Section 5#Convert Spaces To Tabs|Convert Spaces To Tabs]]
 +
::::3.5.2.10.7 [[Documentation:Windows Section 5#Convert Tabs To Spaces|Convert Tabs To Spaces]]
 +
::3.5.3 [[Documentation:Windows Section 5#Search Menu|Search Menu]]
 +
:::3.5.3.1 [[Documentation:Windows Section 5#Find|Find]]
 +
::::3.5.3.1.1 [[Documentation:Windows Section 5#Match Whole Word Only|Match Whole Word Only]]
 +
::::3.5.3.1.2 [[Documentation:Windows Section 5#Match Case|Match Case]]
 +
::::3.5.3.1.3 [[Documentation:Windows Section 5#Wildcard Search|Wildcard Search]]
 +
:::3.5.3.2 [[Documentation:Windows Section 5#Replace|Replace]]
 +
:::3.5.3.3 [[Documentation:Windows Section 5#Find Next|Find Next]]
 +
:::3.5.3.4 [[Documentation:Windows Section 5#Match Brace|Match Brace]]
 +
::3.5.4 [[Documentation:Windows Section 5#Text Menu|Text Menu]]
 +
:::3.5.4.1 [[Documentation:Windows Section 5#Show White Space|Show White Space]]
 +
:::3.5.4.2 [[Documentation:Windows Section 5#Set Repeat Count|Set Repeat Count]]
 +
:::3.5.4.3 [[Documentation:Windows Section 5#Tab Size|Tab Size]]
 +
:::3.5.4.4 [[Documentation:Windows Section 5#Indent|Indent]]
 +
::::3.5.4.4.1 [[Documentation:Windows Section 5#Auto-Indent Style|Auto-Indent Style]]
 +
::::3.5.4.4.2 [[Documentation:Windows Section 5.1#None|None]]
 +
::::3.5.4.4.3 [[Documentation:Windows Section 5.1#Language Scope|Language Scope]]
 +
::::3.5.4.4.4 [[Documentation:Windows Section 5.1#Copy From Previous Line|Copy From Previous Line]]
 +
:::3.5.4.5 [[Documentation:Windows Section 5.1#Bookmarks|Bookmarks]]
 +
::::3.5.4.5.1 [[Documentation:Windows Section 5.1#Clear All|Clear All]]
 +
::::3.5.4.5.2 [[Documentation:Windows Section 5.1#First|First]]
 +
::::3.5.4.5.3 [[Documentation:Windows Section 5.1#Last|Last]]
 +
::::3.5.4.5.4 [[Documentation:Windows Section 5.1#Next|Next]]
 +
::::3.5.4.5.5 [[Documentation:Windows Section 5.1#Previous|Previous]]
 +
::::3.5.4.5.6 [[Documentation:Windows Section 5.1#Toggle|Toggle]]
 +
::3.5.5 [[Documentation:Windows Section 5.1#Editor Menu|Editor Menu]]
 +
:::3.5.5.1 [[Documentation:Windows Section 5.1#Auto-Load Error File|Auto-Load Error File]]
 +
:::3.5.5.2 [[Documentation:Windows Section 5.1#Auto-Show Parse Messages|Auto-Show Parse Messages]]
 +
:::3.5.5.3 [[Documentation:Windows Section 5.1#Auto-Save Delay|Auto-Save Delay]]
 +
:::3.5.5.4 [[Documentation:Windows Section 5.1#Create Backups|Create Backups]]
 +
:::3.5.5.5 [[Documentation:Windows Section 5.1#Allow Undo After Manual Save|Allow Undo After Manual Save]]
 +
:::3.5.5.6 [[Documentation:Windows Section 5.1#Click Beyond EOL|Click Beyond EOL]]
 +
:::3.5.5.7 [[Documentation:Windows Section 5.1#Constrain Caret To Text|Constrain Caret To Text]]
 +
:::3.5.5.8 [[Documentation:Windows Section 5.1#Overlay Keyword Expansion On Tab Key|Overlay Keyword Expansion On Tab Key]]
 +
:::3.5.5.9 [[Documentation:Windows Section 5.1#Show Message Window|Show Message Window]]
 +
:::3.5.5.10 [[Documentation:Windows Section 5.1#Editor Preferences Dialog|Editor Preferences Dialog]]
 +
:::3.5.5.11 [[Documentation:Windows Section 5.1#Record Macro/Play Macro|Record Macro/Play Macro]]
 +
:::3.5.5.12 [[Documentation:Windows Section 5.1#Auto-Reload|Auto-Reload]]
 +
:::3.5.5.13 [[Documentation:Windows Section 5.1#Scroll Bars|Scroll Bars]]
 +
:::3.5.5.14 [[Documentation:Windows Section 5.1#Color Scheme|Color Scheme]]
 +
:::3.5.5.15 [[Documentation:Windows Section 5.1#Editor Preferences|Editor Preferences]]
 +
::::3.5.5.15.1 [[Documentation:Windows Section 5.1#Color/Font|Color/Font]]
 +
:::::3.5.5.15.1.1 [[Documentation:Windows Section 5.1#Item|Item]]
 +
:::::3.5.5.15.1.2 [[Documentation:Windows Section 5.1#Color|Color]]
 +
:::::3.5.5.15.1.3 [[Documentation:Windows Section 5.1#Background|Background]]
 +
:::::3.5.5.15.1.4 [[Documentation:Windows Section 5.1#Font|Font]]
 +
::::3.5.5.15.2 [[Documentation:Windows Section 5.1#Language/Tabs|Language/Tabs]]
 +
:::::3.5.5.15.2.1 [[Documentation:Windows Section 5.1#Auto Indentation Style|Auto Indentation Style]]
 +
:::::3.5.5.15.2.2 [[Documentation:Windows Section 5.1#Tabs|Tabs]]
 +
:::::3.5.5.15.2.3 [[Documentation:Windows Section 5.1#Language|Language]]
 +
::::3.5.5.15.3 [[Documentation:Windows Section 5.1#Keyboard|Keyboard]]
 +
::::3.5.5.15.4 [[Documentation:Windows Section 5.1#Misc|Misc]]
 +
:::::3.5.5.15.4.1 [[Documentation:Windows Section 5.1#Smooth Scrolling|Smooth Scrolling]]
 +
:::::3.5.5.15.4.2 [[Documentation:Windows Section 5.1#Show Left Margin|Show Left Margin]]
 +
:::::3.5.5.15.4.3 [[Documentation:Windows Section 5.1#Line Tooltips on Scroll|Line Tooltips on Scroll]]
 +
:::::3.5.5.15.4.4 [[Documentation:Windows Section 5.1#Allow Drag and Drop|Allow Drag and Drop]]
 +
:::::3.5.5.15.4.5 [[Documentation:Windows Section 5.1#Allow Column Selection|Allow Column Selection]]
 +
:::::3.5.5.15.4.6 [[Documentation:Windows Section 5.1#Confine Caret to Text|Confine Caret to Text]]
 +
:::::3.5.5.15.4.7 [[Documentation:Windows Section 5.1#Color Syntax Highlighting|Color Syntax Highlighting]]
 +
:::::3.5.5.15.4.8 [[Documentation:Windows Section 5.1#Show Horizontal/Vertical Scrollbar|Show Horizontal/Vertical Scrollbar]]
 +
:::::3.5.5.15.4.9 [[Documentation:Windows Section 5.1#Allow Horizontal/Vertical Splitting|Allow Horizontal/Vertical Splitting]]
 +
:::::3.5.5.15.4.10 [[Documentation:Windows Section 5.1#Line Numbering|Line Numbering]]
 +
:::::3.5.5.15.4.11 [[Documentation:Windows Section 5.1#Max Undoable Actions|Max Undoable Actions]]
 +
::3.5.6 [[Documentation:Windows Section 5.2#Insert Menu|Insert Menu]]
 +
:::3.5.6.1 [[Documentation:Windows Section 5.2#How the Insert Menu is Built|How the Insert Menu is Built]]
 +
:::3.5.6.2 [[Documentation:Windows Section 5.2#Physical Layout|Physical Layout]]
 +
:::3.5.6.3 [[Documentation:Windows Section 5.2#Sorting the Insert Menu|Sorting the Insert Menu]]
 +
:::3.5.6.4 [[Documentation:Windows Section 5.2#Adding a Separator|Adding a Separator]]
 +
:::3.5.6.5 [[Documentation:Windows Section 5.2#Using the Insert Menu|Using the Insert Menu]]
 +
::3.5.7 [[Documentation:Windows Section 5.2#Render Menu|Render Menu]]
 +
:::3.5.7.1 [[Documentation:Windows Section 5.2#Edit Settings/Render|Edit Settings/Render]]
 +
:::3.5.7.2 [[Documentation:Windows Section 5.2#Select File and Render|Select File and Render]]
 +
:::3.5.7.3 [[Documentation:Windows Section 5.2#Start Rendering (Go!)/Stop Rendering|Start Rendering (Go!)/Stop Rendering]]
 +
:::3.5.7.4 [[Documentation:Windows Section 5.2#Run Demo|Run Demo]]
 +
:::3.5.7.5 [[Documentation:Windows Section 5.2#Run Benchmark|Run Benchmark]]
 +
:::3.5.7.6 [[Documentation:Windows Section 5.2#File Queue|File Queue]]
 +
:::3.5.7.7 [[Documentation:Windows Section 5.2#Clear Queue|Clear Queue]]
 +
:::3.5.7.8 [[Documentation:Windows Section 5.2#Animation Pane|Animation Pane]]
 +
::::3.5.7.8.1 [[Documentation:Windows Section 5.2#Minimize Shellouts|Minimize Shellouts]]
 +
::::3.5.7.8.2 [[Documentation:Windows Section 5.2#No Shellout Wait|No Shellout Wait]]
 +
:::3.5.7.9 [[Documentation:Windows Section 5.2#Render Priority|Render Priority]]
 +
:::3.5.7.10 [[Documentation:Windows Section 5.2#Duty Cycle|Duty Cycle]]
 +
:::3.5.7.11 [[Documentation:Windows Section 5.2#Sound Settings|Sound Settings]]
 +
:::3.5.7.12 [[Documentation:Windows Section 5.2#On Completion|On Completion]]
 +
::::3.5.7.12.1 [[Documentation:Windows Section 5.2#Do Nothing|Do Nothing]]
 +
::::3.5.7.12.2 [[Documentation:Windows Section 5.2#Display Message|Display Message]]
 +
::::3.5.7.12.3 [[Documentation:Windows Section 5.2#Exit POV-Ray for Windows|Exit POV-Ray for Windows]]
 +
:::3.5.7.13 [[Documentation:Windows Section 5.2#Rerun|Rerun]]
 +
::::3.5.7.13.1 [[Documentation:Windows Section 5.2#Rerun Dialog|Rerun Dialog]]
 +
::::3.5.7.13.2 [[Documentation:Windows Section 5.2#Rerun|Rerun]]
 +
::::3.5.7.13.3 [[Documentation:Windows Section 5.2#Continue|Continue]]
 +
::::3.5.7.13.4 [[Documentation:Windows Section 5.2#File List|File List]]
 +
::3.5.8 [[Documentation:Windows Section 5.2#Options Menu|Options Menu]]
 +
:::3.5.8.1 [[Documentation:Windows Section 5.2#Keep Single Instance|Keep Single Instance]]
 +
:::3.5.8.2 [[Documentation:Windows Section 5.2#Use Render Animation|Use Render Animation]]
 +
:::3.5.8.3 [[Documentation:Windows Section 5.2#Show Toolbar|Show Toolbar]]
 +
:::3.5.8.4 [[Documentation:Windows Section 5.2#Place in System Tray|Place in System Tray]]
 +
:::3.5.8.5 [[Documentation:Windows Section 5.2#Script I/O Restrictions|Script I/O Restrictions]]
 +
:::3.5.8.6 [[Documentation:Windows Section 5.2#Drag'N'Drop Destination|Drag'N'Drop Destination]]
 +
:::3.5.8.7 [[Documentation:Windows Section 5.3#Online Operations|Online Operations]]
 +
::::3.5.8.7.1 [[Documentation:Windows Section 5.3#Check For New Versions|Check For New Versions]]
 +
::::3.5.8.7.2 [[Documentation:Windows Section 5.3#Include System Information|Include System Information]]
 +
:::3.5.8.8 [[Documentation:Windows Section 5.3#Other Settings|Other Settings]]
 +
::::3.5.8.8.1 [[Documentation:Windows Section 5.3#Use Editor|Use Editor]]
 +
::::3.5.8.8.2 [[Documentation:Windows Section 5.3#Show Tips of the Day|Show Tips of the Day]]
 +
::::3.5.8.8.3 [[Documentation:Windows Section 5.3#Show Tooltips|Show Tooltips]]
 +
::::3.5.8.8.4 [[Documentation:Windows Section 5.3#Preserve Messages|Preserve Messages]]
 +
::::3.5.8.8.5 [[Documentation:Windows Section 5.3#Save Settings on Exit|Save Settings on Exit]]
 +
::::3.5.8.8.6 [[Documentation:Windows Section 5.3#Hide New User Help|Hide New User Help]]
 +
::::3.5.8.8.7 [[Documentation:Windows Section 5.3#Show Next Tip|Show Next Tip]]
 +
::::3.5.8.8.8 [[Documentation:Windows Section 5.3#Re-Render Insert Menu Bitmaps|Re-Render Insert Menu Bitmaps]]
 +
::::3.5.8.8.9 [[Documentation:Windows Section 5.3#Message Window|Message Window]]
 +
::::3.5.8.8.10 [[Documentation:Windows Section 5.3#Select Plain Background|Select Plain Background]]
 +
::::3.5.8.8.11 [[Documentation:Windows Section 5.3#Text Font|Text Font]]
 +
::::3.5.8.8.12 [[Documentation:Windows Section 5.3#Text Color|Text Color]]
 +
::::3.5.8.8.13 [[Documentation:Windows Section 5.3#Background Color|Background Color]]
 +
::::3.5.8.8.14 [[Documentation:Windows Section 5.3#Tiling Options|Tiling Options]]
 +
::::3.5.8.8.15 [[Documentation:Windows Section 5.3#Render Window|Render Window]]
 +
::::3.5.8.8.16 [[Documentation:Windows Section 5.3#Force 8 Bit Display|Force 8 Bit Display]]
 +
::::3.5.8.8.17 [[Documentation:Windows Section 5.3#Preserve Contents During Animation|Preserve Contents During Animation]]
 +
::::3.5.8.8.18 [[Documentation:Windows Section 5.3#Re-display|Re-display]]
 +
::::3.5.8.8.19 [[Documentation:Windows Section 5.3#Autoclose|Autoclose]]
 +
::::3.5.8.8.20 [[Documentation:Windows Section 5.3#Close|Close]]
 +
::::3.5.8.8.21 [[Documentation:Windows Section 5.3#Keep Above Main|Keep Above Main]]
 +
::::3.5.8.8.22 [[Documentation:Windows Section 5.3#Get Focus on Creation|Get Focus on Creation]]
 +
::::3.5.8.8.23 [[Documentation:Windows Section 5.3#Hide When Main Minimized|Hide When Main Minimized]]
 +
::::3.5.8.8.24 [[Documentation:Windows Section 5.3#Editor Window|Editor Window]]
 +
::3.5.9 [[Documentation:Windows Section 5.3#Tools Menu|Tools Menu]]
 +
:::3.5.9.1 [[Documentation:Windows Section 5.3#Syntax Coloring|Syntax Coloring]]
 +
:::3.5.9.2 [[Documentation:Windows Section 5.3#Reload Tool Menu|Reload Tool Menu]]
 +
:::3.5.9.3 [[Documentation:Windows Section 5.3#Edit PVTOOLS.INI|Edit PVTOOLS.INI]]
 +
:::3.5.9.4 [[Documentation:Windows Section 5.3#Example PVTOOLS.INI|Example PVTOOLS.INI]]
 +
:::3.5.9.5 [[Documentation:Windows Section 5.3#GUI Extensions Menu|GUI Extensions Menu]]
 +
::3.5.10 [[Documentation:Windows Section 5.3#Context Menus|Context Menus]]
 +
:::3.5.10.1 [[Documentation:Windows Section 5.3#The Message Window Context Menu|The Message Window Context Menu]]
 +
:::3.5.10.2 [[Documentation:Windows Section 5.3#Minimize to System Tray|Minimize to System Tray]]
 +
:::3.5.10.3 [[Documentation:Windows Section 5.3#Show Tip|Show Tip]]
 +
:::3.5.10.4 [[Documentation:Windows Section 5.3#The Render Window Context Menu|The Render Window Context Menu]]
 +
:::3.5.10.5 [[Documentation:Windows Section 5.3#The Editor Window Context Menu|The Editor Window Context Menu]]
 +
:::3.5.10.6 [[Documentation:Windows Section 5.3#Show or Hide Messages|Show or Hide Messages]]
 +
:::3.5.10.7 [[Documentation:Windows Section 5.3#Context Help|Context Help]]
 +
:::3.5.10.8 [[Documentation:Windows Section 5.3#Open <Filename>|Open <Filename>]]
 +
:::3.5.10.9 [[Documentation:Windows Section 5.3#Copy "..." to Command-Line|Copy "..." to Command-Line]]
 +
:<strong>3.6 [[Documentation:Windows Section 6#Bug Reports|Bug Reports]]</strong>
 +
::3.6.1 [[Documentation:Windows Section 6#Things that look like bugs but aren't|Things that look like bugs but aren't]]
 +
::3.6.2 [[Documentation:Windows Section 6#Feature Requests are not bugs|Feature Requests are not bugs]]
 +
::3.6.3 [[Documentation:Windows Section 6#"I don't like the way this works so it must be a bug"|"I don't like the way this works so it must be a bug"]]
 +
::3.6.4 [[Documentation:Windows Section 6#Known Bugs|Known Bugs]]
 +
::3.6.5 [[Documentation:Windows Section 6#Bugs and GUI Extensions|Bugs and GUI Extensions]]
 +
::3.6.6 [[Documentation:Windows Section 6#Spelling|Spelling]]
 +
::3.6.7 [[Documentation:Windows Section 6#Crash Upload Utility|Crash Upload Utility]]
 +
::3.6.8 [[Documentation:Windows Section 6#Bug Reporting via Email|Bug Reporting via Email]]
 +
::3.6.9 [[Documentation:Windows Section 6#Bug Reporting via our Bug Tracking System|Bug Reporting via our Bug Tracking System]]
 +
:<strong>3.7 [[Documentation:Windows Section 7#Speed Considerations|Speed Considerations]]</strong>
 +
::3.7.1 [[Documentation:Windows Section 7#Render Priority|Render Priority]]
 +
::3.7.2 [[Documentation:Windows Section 7#Render Window|Render Window]]
 +
::3.7.3 [[Documentation:Windows Section 7#Memory|Memory]]
 +
::3.7.4 [[Documentation:Windows Section 7#Scene Features|Scene Features]]
 +
::3.7.5 [[Documentation:Windows Section 7#Render Quality|Render Quality]]
 +
==POV-Ray for Mac OS==
 +
:<strong>4.1 [[Documentation:Mac OS Section 1#Introduction|Introduction]]</strong>
 +
::4.1.1 [[Documentation:Mac OS Section 1#What's new in POV-Ray for Mac OS|What's new in POV-Ray for Mac OS]]
 +
::4.1.2 [[Documentation:Mac OS Section 1#Installation|Installation]]
 +
::4.1.3 [[Documentation:Mac OS Section 1#Requirements|Requirements]]
 +
:<strong>4.2 [[Documentation:Mac OS Section 2#Getting Started|Getting Started]]</strong>
 +
:<strong>4.3 [[Documentation:Mac OS Section 3#Menus|Menus]]</strong>
 +
::4.3.1 [[Documentation:Mac OS Section 3#Apple Menu|Apple Menu]]
 +
::4.3.2 [[Documentation:Mac OS Section 3#File Menu|File Menu]]
 +
::4.3.3 [[Documentation:Mac OS Section 3#Edit Menu|Edit Menu]]
 +
::4.3.4 [[Documentation:Mac OS Section 3#Search Menu|Search Menu]]
 +
::4.3.5 [[Documentation:Mac OS Section 3#Templates Menu|Templates Menu]]
 +
::4.3.6 [[Documentation:Mac OS Section 3#Render Menu|Render Menu]]
 +
::4.3.7 [[Documentation:Mac OS Section 3#Window Menu|Window Menu]]
 +
::4.3.8 [[Documentation:Mac OS Section 3#Help Menu|Help Menu]]
 +
:<strong>4.4 [[Documentation:Mac OS Section 4#Windows|Windows]]</strong>
 +
::4.4.1 [[Documentation:Mac OS Section 4#Message Window|Message Window]]
 +
::4.4.2 [[Documentation:Mac OS Section 4#Text Editor Window|Text Editor Window]]
 +
::4.4.3 [[Documentation:Mac OS Section 4#Render Preview Window|Render Preview Window]]
 +
::4.4.4 [[Documentation:Mac OS Section 4#Templates Window|Templates Window]]
 +
:<strong>4.5 [[Documentation:Mac OS Section 5#Dialogs|Dialogs]]</strong>
 +
::4.5.1 [[Documentation:Mac OS Section 5#Preferences Dialog|Preferences Dialog]]
 +
:::4.5.1.1 [[Documentation:Mac OS Section 5#General Pane|General Pane]]
 +
::::4.5.1.1.1 [[Documentation:Mac OS Section 5#Fast Preview Mode|Fast Preview Mode]]
 +
::::4.5.1.1.2 [[Documentation:Mac OS Section 5#Fast Functions|Fast Functions]]
 +
::::4.5.1.1.3 [[Documentation:Mac OS Section 5#Background Rendering|Background Rendering]]
 +
::::4.5.1.1.4 [[Documentation:Mac OS Section 5#Use Temporary Memory|Use Temporary Memory]]
 +
::::4.5.1.1.5 [[Documentation:Mac OS Section 5#Render Engine|Render Engine]]
 +
:::4.5.1.2 [[Documentation:Mac OS Section 5#Editor Pane|Editor Pane]]
 +
::::4.5.1.2.1 [[Documentation:Mac OS Section 5#Font|Font]]
 +
::::4.5.1.2.2 [[Documentation:Mac OS Section 5#Size|Size]]
 +
::::4.5.1.2.3 [[Documentation:Mac OS Section 5#Tab Size|Tab Size]]
 +
::::4.5.1.2.4 [[Documentation:Mac OS Section 5#Auto Indent|Auto Indent]]
 +
::::4.5.1.2.5 [[Documentation:Mac OS Section 5#Syntax Coloring|Syntax Coloring]]
 +
::::4.5.1.2.6 [[Documentation:Mac OS Section 5#Symbol Coloring|Symbol Coloring]]
 +
:::4.5.1.3 [[Documentation:Mac OS Section 5#Actions Pane|Actions Pane]]
 +
::::4.5.1.3.1 [[Documentation:Mac OS Section 5#Startup Actions|Startup Actions]]
 +
::::4.5.1.3.2 [[Documentation:Mac OS Section 5#Startup and termination script actions|Startup and termination script actions]]
 +
::::4.5.1.3.3 [[Documentation:Mac OS Section 5#Actions after all jobs finished|Actions after all jobs finished]]
 +
:::4.5.1.4 [[Documentation:Mac OS Section 5#Files Pane|Files Pane]]
 +
::::4.5.1.4.1 [[Documentation:Mac OS Section 5#Allow rendering of ".pov" files only|Allow rendering of ".pov" files only]]
 +
::::4.5.1.4.2 [[Documentation:Mac OS Section 5#Application creator codes for output files|Application creator codes for output files]]
 +
:::4.5.1.5 [[Documentation:Mac OS Section 5#Scenes Pane|Scenes Pane]]
 +
::::4.5.1.5.1 [[Documentation:Mac OS Section 5#Global Include Paths|Global Include Paths]]
 +
::::4.5.1.5.2 [[Documentation:Mac OS Section 5#Default Render Settings Set|Default Render Settings Set]]
 +
::4.5.2 [[Documentation:Mac OS Section 5#Render Settings Dialog|Render Settings Dialog]]
 +
:::4.5.2.1 [[Documentation:Mac OS Section 5#Scene Pane|Scene Pane]]
 +
::::4.5.2.1.1 [[Documentation:Mac OS Section 5#Command-Line|Command-Line]]
 +
::::4.5.2.1.2 [[Documentation:Mac OS Section 5#Language|Language]]
 +
::::4.5.2.1.3 [[Documentation:Mac OS Section 5#Show Preview|Show Preview]]
 +
::::4.5.2.1.4 [[Documentation:Mac OS Section 5#Mosaic Preview|Mosaic Preview]]
 +
::::4.5.2.1.5 [[Documentation:Mac OS Section 5#File Specific Include Paths|File Specific Include Paths]]
 +
:::4.5.2.2 [[Documentation:Mac OS Section 5#Quality Pane|Quality Pane]]
 +
::::4.5.2.2.1 [[Documentation:Mac OS Section 5#Render Quality|Render Quality]]
 +
::::4.5.2.2.2 [[Documentation:Mac OS Section 5#Anti-Aliasing|Anti-Aliasing]]
 +
:::4.5.2.3 [[Documentation:Mac OS Section 5#Optimization Pane|Optimization Pane]]
 +
::::4.5.2.3.1 [[Documentation:Mac OS Section 5#Auto-Bounding|Auto-Bounding]]
 +
::::4.5.2.3.2 [[Documentation:Mac OS Section 5#Ignore any "bounded_by" in scene|Ignore any "bounded_by" in scene]]
 +
::::4.5.2.3.3 [[Documentation:Mac OS Section 5#Split Unions|Split Unions]]
 +
::::4.5.2.3.4 [[Documentation:Mac OS Section 5#Use Light Buffer|Use Light Buffer]]
 +
::::4.5.2.3.5 [[Documentation:Mac OS Section 5#Use Vista Buffer|Use Vista Buffer]]
 +
::::4.5.2.3.6 [[Documentation:Mac OS Section 5#Draw Vista Buffers|Draw Vista Buffers]]
 +
:::4.5.2.4 [[Documentation:Mac OS Section 5#Output Pane|Output Pane]]
 +
::::4.5.2.4.1 [[Documentation:Mac OS Section 5#Image Size|Image Size]]
 +
::::4.5.2.4.2 [[Documentation:Mac OS Section 5#Partial Image|Partial Image]]
 +
::::4.5.2.4.3 [[Documentation:Mac OS Section 5#Save Image As|Save Image As]]
 +
::::4.5.2.4.4 [[Documentation:Mac OS Section 5#Bits per color|Bits per color]]
 +
::::4.5.2.4.5 [[Documentation:Mac OS Section 5#Add Alpha-Channel|Add Alpha-Channel]]
 +
::::4.5.2.4.6 [[Documentation:Mac OS Section 5#Compression|Compression]]
 +
::::4.5.2.4.7 [[Documentation:Mac OS Section 5#Set Compression|Set Compression]]
 +
::::4.5.2.4.8 [[Documentation:Mac OS Section 5#Save Histogram As|Save Histogram As]]
 +
:::4.5.2.5 [[Documentation:Mac OS Section 5#Animation Pane|Animation Pane]]
 +
::::4.5.2.5.1 [[Documentation:Mac OS Section 5#Frame Number|Frame Number]]
 +
::::4.5.2.5.2 [[Documentation:Mac OS Section 5#Clock Value|Clock Value]]
 +
::::4.5.2.5.3 [[Documentation:Mac OS Section 5#Field Rendering|Field Rendering]]
 +
:::4.5.2.6 [[Documentation:Mac OS Section 5#Actions Pane|Actions Pane]]
 +
:<strong>4.6 [[Documentation:Mac OS Section 6#Command-Line Options|Command-Line Options]]</strong>
 +
:<strong>4.7 [[Documentation:Mac OS Section 7#Tips and Tricks|Tips and Tricks]]</strong>
 +
::4.7.1 [[Documentation:Mac OS Section 7#To speed up rendering as much as possible on the Mac|To speed up rendering as much as possible on the Mac]]
 +
::4.7.2 [[Documentation:Mac OS Section 7#How to use TrueType fonts in the "text" object|How to use TrueType fonts in the "text" object]]
 +
::4.7.3 [[Documentation:Mac OS Section 7#Known Problems|Known Problems]]
 +
==POV-Ray for Unix==
 +
:<strong>5.1 [[Documentation:Unix Section 1#Introduction|Introduction]]</strong>
 +
::5.1.1 [[Documentation:Unix Section 1#What is POV-Ray?|What is POV-Ray?]]
 +
::5.1.2 [[Documentation:Unix Section 1#What is POV-Ray for Unix?|What is POV-Ray for Unix?]]
 +
::5.1.3 [[Documentation:Unix Section 1#... And What Is It Not?|... And What Is It Not?]]
 +
::5.1.4 [[Documentation:Unix Section 1#Who Can Use POV-Ray for Unix?|Who Can Use POV-Ray for Unix?]]
 +
::5.1.5 [[Documentation:Unix Section 1#Spelling|Spelling]]
 +
::5.1.6 [[Documentation:Unix Section 1#Reporting Bugs|Reporting Bugs]]
 +
::5.1.7 [[Documentation:Unix Section 1#Trademarks|Trademarks]]
 +
:<strong>5.2 [[Documentation:Unix Section 2#Features|Features]]</strong>
 +
::5.2.1 [[Documentation:Unix Section 2#I/O Restrictions|I/O Restrictions]]
 +
::5.2.2 [[Documentation:Unix Section 2#Display Options|Display Options]]
 +
::5.2.3 [[Documentation:Unix Section 2#Benchmark Mode|Benchmark Mode]]
 +
::5.2.4 [[Documentation:Unix Section 2#Sample scene render scripts|Sample scene render scripts]]
 +
::5.2.5 [[Documentation:Unix Section 2#KDE integration|KDE integration]]
 +
::5.2.6 [[Documentation:Unix Section 2#What's new in POV-Ray for Unix|What's new in POV-Ray for Unix]]
 +
:<strong>5.3 [[Documentation:Unix Section 3#Getting Started|Getting Started]]</strong>
 +
::5.3.1 [[Documentation:Unix Section 3#Available distributions|Available distributions]]
 +
::5.3.2 [[Documentation:Unix Section 3#Configuration|Configuration]]
 +
:::5.3.2.1 [[Documentation:Unix Section 3#The I/O Restrictions configuration file|The I/O Restrictions configuration file]]
 +
:::5.3.2.2 [[Documentation:Unix Section 3#The main POV-Ray INI file|The main POV-Ray INI file]]
 +
::5.3.3 [[Documentation:Unix Section 3#Starting a Render Job|Starting a Render Job]]
 +
:::5.3.3.1 [[Documentation:Unix Section 3#X Window display|X Window display]]
 +
:::5.3.3.2 [[Documentation:Unix Section 3#SVGAlib display|SVGAlib display]]
 +
:::5.3.3.3 [[Documentation:Unix Section 3#Output file formats|Output file formats]]
 +
::5.3.4 [[Documentation:Unix Section 3#Interrupting POV-Ray|Interrupting POV-Ray]]
 +
::5.3.5 [[Documentation:Unix Section 3#Tutorials|Tutorials]]
 +
::5.3.6 [[Documentation:Unix Section 3#Rendering the Sample Scenes|Rendering the Sample Scenes]]
 +
::5.3.7 [[Documentation:Unix Section 3#POV-Ray for Unix Tips|POV-Ray for Unix Tips]]
 +
:::5.3.7.1 [[Documentation:Unix Section 3#Automated execution|Automated execution]]
 +
:::5.3.7.2 [[Documentation:Unix Section 3#Post-processing Images|Post-processing Images]]
 +
:<strong>5.4 [[Documentation:Unix Section 4#I/O Restrictions|I/O Restrictions]]</strong>
 +
::5.4.1 [[Documentation:Unix Section 4#Configuration file format|Configuration file format]]
 +
::5.4.2 [[Documentation:Unix Section 4#File I/O Security|File I/O Security]]
 +
::5.4.3 [[Documentation:Unix Section 4#Shellout Security|Shellout Security]]
 +
::5.4.4 [[Documentation:Unix Section 4#Permitted Paths|Permitted Paths]]
 +
:::5.4.4.1 [[Documentation:Unix Section 4#Examples for path settings|Examples for path settings]]
 +
::5.4.5 [[Documentation:Unix Section 4#Example configuration file|Example configuration file]]
 +
:<strong>5.5 [[Documentation:Unix Section 5#Understanding File Types|Understanding File Types]]</strong>
 +
::5.5.1 [[Documentation:Unix Section 5#POV Files|POV Files]]
 +
::5.5.2 [[Documentation:Unix Section 5#INI Files|INI Files]]
 +
:::5.5.2.1 [[Documentation:Unix Section 5#INI File Sections|INI File Sections]]
 +
:<strong>5.6 [[Documentation:Unix Section 6#Understanding POV-Ray Options|Understanding POV-Ray Options]]</strong>
 +
::5.6.1 [[Documentation:Unix Section 6#Special Command-Line Options|Special Command-Line Options]]
 +
::5.6.2 [[Documentation:Unix Section 6#Benchmark Rendering Mode|Benchmark Rendering Mode]]
 +
:<strong>5.7 [[Documentation:Unix Section 7#Bug Reports|Bug Reports]]</strong>
 +
::5.7.1 [[Documentation:Unix Section 7#Feature Requests are not bugs|Feature Requests are not bugs]]
 +
::5.7.2 [[Documentation:Unix Section 7#Known Bugs|Known Bugs]]
 +
::5.7.3 [[Documentation:Unix Section 7#Spelling|Spelling]]
 +
::5.7.4 [[Documentation:Unix Section 7#Bug Reporting via Email|Bug Reporting via Email]]
 +
::5.7.5 [[Documentation:Unix Section 7#Bug Reporting via our Bug Tracking System|Bug Reporting via our Bug Tracking System]]
 +
:<strong>5.8 [[Documentation:Unix Section 8#Speed Considerations|Speed Considerations]]</strong>
 +
::5.8.1 [[Documentation:Unix Section 8#Render Priority|Render Priority]]
 +
::5.8.2 [[Documentation:Unix Section 8#Render Window|Render Window]]
 +
::5.8.3 [[Documentation:Unix Section 8#Memory|Memory]]
 +
::5.8.4 [[Documentation:Unix Section 8#Scene Features|Scene Features]]
 +
::5.8.5 [[Documentation:Unix Section 8#Render Quality|Render Quality]]
 +
 
 
==POV-Ray Reference==
 
==POV-Ray Reference==
 
:<strong>2.1 [[Documentation:Reference Section 1#Introduction|Introduction]]</strong>
 
:<strong>2.1 [[Documentation:Reference Section 1#Introduction|Introduction]]</strong>

Revision as of 04:30, 31 October 2010

This document is protected, so submissions, corrections and discussions should be held on this documents talk page.


Persistence Of Vision Raytracer™

An Introduction

Welcome to the Persistence Of Vision Raytracer™ on-line documentation repository.

This repository is not intended to replace or supplement the documentation set currently being distributed with the POV-Ray™ application at this time. It is the beginning of a project to migrate the current documentation creation process to a MediaWiki solution, so if you're looking for the most up to date documentation, you've found it! The table of contents below is arranged the same as the on-line view found on the main POV-Ray main site. Sorry the section numbers appear in this table of contents ONLY, not the content.

Hint: Keep this page open in it's own tab. Use browser find feature to search for a section number, then open the link in a new tab.

Quick Jump

  1. Introduction to POV-Ray
  2. POV-Ray Reference
  3. POV-Ray for Windows
  4. POV-Ray for Mac OS
  5. POV-Ray for Unix

Introduction to POV-Ray

1.1 Introduction
1.1.1 Program Description
1.1.2 What is Ray-Tracing?
1.1.3 What is POV-Ray?
1.1.4 Features
1.1.4.1 Changes and New Features Summary
1.1.5 The Early History of POV-Ray
1.1.5.1 The Original Creation Message
1.1.5.2 The Name
1.1.5.3 A Historic 'Version History'
1.1.6 How Do I Begin?
1.1.7 Notation and Basic Assumptions
1.2 Getting Started
1.2.1 Our First Image
1.2.1.1 Understanding POV-Ray's Coordinate System
1.2.1.2 Adding Standard Include Files
1.2.1.3 Adding a Camera
1.2.1.4 Describing an Object
1.2.1.5 Adding Texture to an Object
1.2.1.6 Defining a Light Source
1.2.2 Basic Shapes
1.2.2.1 Box Object
1.2.2.2 Cone Object
1.2.2.3 Cylinder Object
1.2.2.4 Plane Object
1.2.2.5 Torus Object
1.2.3 CSG Objects
1.2.3.1 What is CSG?
1.2.3.2 CSG Union
1.2.3.3 CSG Intersection
1.2.3.4 CSG Difference
1.2.3.5 CSG Merge
1.2.3.6 CSG Pitfalls
1.2.3.6.1 Co-incident Surfaces
1.2.4 The Light Source
1.2.4.1 The Pointlight Source
1.2.4.2 The Spotlight Source
1.2.4.3 The Cylindrical Light Source
1.2.4.4 The Area Light Source
1.2.4.5 The Ambient Light Source
1.2.4.6 Light Source Specials
1.2.4.6.1 Using Shadowless Lights
1.2.4.6.2 Assigning an Object to a Light Source
1.2.4.6.3 Using Light Fading
1.2.5 Simple Texture Options
1.2.5.1 Surface Finishes
1.2.5.2 Adding Bumpiness
1.2.5.3 Creating Color Patterns
1.2.5.4 Pre-defined Textures
1.2.6 Using the Camera
1.2.6.1 Using Focal Blur
1.2.7 POV-Ray Coordinate System
1.2.7.1 Transformations
1.2.7.1.1 Translate
1.2.7.1.2 Scale
1.2.7.1.3 Rotate
1.2.7.1.4 Matrix
1.2.7.2 Transformation Order
1.2.7.3 Inverse Transform
1.2.7.4 Transform Identifiers
1.2.7.5 Transforming Textures and Objects
1.2.8 Setting POV-Ray Options
1.2.8.1 Command Line Switches
1.2.8.2 Using INI Files
1.2.8.3 Using the POVINI Environment Variable
1.3 Advanced Features
1.3.1 Spline Based Shapes
1.3.1.1 Lathe Object
1.3.1.1.1 Understanding The Concept of Splines
1.3.1.2 Surface of Revolution Object
1.3.1.3 Prism Object
1.3.1.3.1 Teaching An Old Spline New Tricks
1.3.1.3.2 Smooth Transitions
1.3.1.3.3 Multiple Sub-Shapes
1.3.1.3.4 Conic Sweeps And The Tapering Effect
1.3.1.4 Sphere Sweep Object
1.3.1.5 Bicubic Patch Object
1.3.1.6 Text Object
1.3.2 Polygon Based Shapes
1.3.2.1 Mesh Object
1.3.2.2 Mesh2 Object
1.3.2.2.1 Smooth triangles and mesh2
1.3.2.2.2 UV mapping and mesh2
1.3.2.2.3 A separate texture per triangle
1.3.2.3 Polygon Object
1.3.3 Other Shapes
1.3.3.1 Blob Object
1.3.3.1.1 Component Types and Other New Features
1.3.3.1.2 Complex Blob Constructs and Negative Strength
1.3.3.2 Height Field Object
1.3.3.3 Isosurface Object
1.3.3.3.1 Simple functions
1.3.3.3.2 Several surfaces
1.3.3.3.3 Non-linear functions
1.3.3.3.4 Specifying functions
1.3.3.3.5 Internal functions
1.3.3.3.6 Combining isosurface functions
1.3.3.3.7 Noise and pigment functions
1.3.3.3.8 Conditional directives and loops
1.3.3.3.9 Transformations on functions
1.3.3.3.10 Improving Isosurface Speed
1.3.3.4 Poly Object
1.3.3.4.1 Creating the polynomial function
1.3.3.4.2 Writing the polynomial vector
1.3.3.5 Superquadric Ellipsoid Object
1.3.4 Advanced Texture Options
1.3.4.1 Pigments
1.3.4.1.1 Using Color List Pigments
1.3.4.1.2 Using Pigment and Patterns
1.3.4.1.3 Using Pattern Modifiers
1.3.4.1.4 Using Transparent Pigments and Layered Textures
1.3.4.1.5 Using Pigment Maps
1.3.4.2 Normals
1.3.4.2.1 Using Basic Normal Modifiers
1.3.4.2.2 Blending Normals
1.3.4.2.3 Slope Map Tutorial
1.3.4.2.3.1 Slopes, what are they?
1.3.4.2.3.2 Syntax of a slope map
1.3.4.2.3.3 Examples of slope maps
1.3.4.3 Finishes
1.3.4.3.1 Using Ambient
1.3.4.3.2 Using Surface Highlights
1.3.4.3.3 Using Reflection, Metallic and Metallic
1.3.4.3.4 Using Iridescence
1.3.4.4 Working With Pigment Maps
1.3.4.5 Working With Normal Maps
1.3.4.6 Working With Texture Maps
1.3.4.7 Working With List Textures
1.3.4.8 What About Tiles?
1.3.4.9 Average Function
1.3.4.10 Working With Layered Textures
1.3.4.10.1 Declaring Layered Textures
1.3.4.10.2 Another Layered Textures Example
1.3.4.11 When All Else Fails: Material Maps
1.3.4.12 Limitations Of Special Textures
1.3.5 Using Atmospheric Effects
1.3.5.1 The Background
1.3.5.2 The Sky Sphere
1.3.5.2.1 Creating a Sky with a Color Gradient
1.3.5.2.2 Adding the Sun
1.3.5.2.3 Adding Some Clouds
1.3.5.3 The Fog
1.3.5.3.1 A Constant Fog
1.3.5.3.2 Setting a Minimum Translucency
1.3.5.3.3 Creating a Filtering Fog
1.3.5.3.4 Adding Some Turbulence to the Fog
1.3.5.3.5 Using Ground Fog
1.3.5.3.6 Using Multiple Layers of Fog
1.3.5.3.7 Fog and Hollow Objects
1.3.5.4 The Rainbow
1.3.5.4.1 Starting With a Simple Rainbow
1.3.5.4.2 Increasing the Rainbow's Translucency
1.3.5.4.3 Using a Rainbow Arc
1.3.6 Simple Media Tutorial
1.3.6.1 Types of media
1.3.6.2 Some media concepts
1.3.6.3 Simple media examples
1.3.6.3.1 Emitting media
1.3.6.3.2 Absorbing media
1.3.6.3.3 Scattering media
1.3.6.4 Multiple medias inside the same object
1.3.6.5 Media and transformations
1.3.6.6 A more advanced example of scattering media
1.3.6.7 Media and photons
1.3.7 Radiosity
1.3.7.1 Introduction
1.3.7.2 Radiosity with conventional lighting
1.3.7.3 Radiosity without conventional lighting
1.3.7.4 Normals and Radiosity
1.3.7.5 Performance considerations
1.3.8 Making Animations
1.3.8.1 The Clock Variable: Key To It All
1.3.8.2 Clock Dependant Variables And Multi-Stage Animations
1.3.8.3 The Phase Keyword
1.3.8.4 Do Not Use Jitter Or Crand
1.3.8.5 INI File Settings
1.3.9 While-loop tutorial
1.3.9.1 What a while-loop is and what it is not
1.3.9.2 How does a single while-loop work?
1.3.9.3 How do I make a while-loop?
1.3.9.4 What is a condition and how do I make one?
1.3.9.5 What about loop types other than simple for-loops?
1.3.9.6 What about nested loops?
1.3.9.7 Mixed-type nested loops
1.3.9.8 Other things to note
1.3.10 SDL tutorial: A raytracer
1.3.10.1 Introduction
1.3.10.2 The idea and the code
1.3.10.3 Short introduction to raytracing
1.3.10.4 Global settings
1.3.10.5 Scene definition
1.3.10.6 Initializing the raytracer
1.3.10.7 Ray-sphere intersection
1.3.10.7.1 Inner workings of a #macro
1.3.10.7.2 The ray-sphere intersection macro
1.3.10.8 The Trace macro
1.3.10.8.1 Calculating the closest intersection
1.3.10.8.2 If the ray doesn't hit anything
1.3.10.8.3 Initializing color calculations
1.3.10.8.4 Going through the light sources
1.3.10.8.5 Shadow test
1.3.10.8.6 Diffuse lighting
1.3.10.8.7 Specular lighting
1.3.10.8.8 Reflection Calculation
1.3.10.9 Calculating the image
1.3.10.10 Creating the colored mesh
1.3.10.10.1 The structure of the mesh
1.3.10.10.2 Creating the mesh
1.3.10.10.3 Creating the vertex points
1.3.10.10.4 Creating the textures
1.3.10.10.5 Creating the triangles
1.3.10.11 The Camera-setup
1.4 Questions and Tips
1.5 Appendices
1.5.1 POV-Ray User License
1.5.2 Support Library Licenses
1.5.2.1 OpenEXR
1.5.3 Citing POV-Ray in Academic Publications
1.5.4 The POV-Team
1.5.4.1 Contacting the Authors
1.5.4.2 POV-Ray 3.6 Development
1.5.5 What to do if you don't have POV-Ray
1.5.5.1 Which Version of POV-Ray should you use?
1.5.5.1.1 Microsoft Windows 9x/NT/2000/XP
1.5.5.1.2 Linux for Intel x86
1.5.5.1.3 Apple Macintosh
1.5.5.1.4 Generic Unix
1.5.5.1.5 All Versions
1.5.5.2 Where to Find POV-Ray Files
1.5.5.2.1 World Wide Website www.povray.org
1.5.5.2.2 Books, Magazines and CD-ROMs
1.5.6 Suggested Reading

POV-Ray Reference

2.1 Introduction
2.1.1 Notation and Basic Assumptions
2.1.2 Command-line Options
2.1.2.1 Animation Options
2.1.2.1.1 External Animation Loop
2.1.2.1.2 Internal Animation Loop
2.1.2.1.3 Subsets of Animation Frames
2.1.2.1.4 Cyclic Animation
2.1.2.1.5 Field Rendering
2.1.2.1.6 Real-Time Raytracing
2.1.2.2 General Output Options
2.1.2.2.1 Height and Width of Output
2.1.2.2.2 Partial Output Options
2.1.2.2.3 Interrupting Options
2.1.2.2.4 Resuming Options
2.1.2.3 Display Output Options
2.1.2.3.1 Display Hardware Settings
2.1.2.3.2 Setting your Display Gamma
2.1.2.3.3 Display Related Settings
2.1.2.3.4 Mosaic Preview
2.1.2.4 File Output Options
2.1.2.4.1 Output File Type
2.1.2.4.2 Output File Name
2.1.2.4.3 CPU Utilization Histogram
2.1.2.4.4 File Name
2.1.2.4.5 Grid Size
2.1.2.5 Scene Parsing Options
2.1.2.5.1 Constant
2.1.2.5.2 Input File Name
2.1.2.5.3 Include File Name
2.1.2.5.4 Library Paths
2.1.2.5.5 Language Version
2.1.2.6 Shell-out to Operating System
2.1.2.6.1 String Substitution in Shell Commands
2.1.2.6.2 Shell Command Sequencing
2.1.2.6.3 Shell Command Return Actions
2.1.2.7 Text Output
2.1.2.7.1 Text Streams
2.1.2.7.2 Console Text Output
2.1.2.7.3 Directing Text Streams to Files
2.1.2.7.4 Warning Level
2.1.2.7.5 Help Screen Switches
2.1.2.8 Tracing Options
2.1.2.8.1 Symmetric MultiProcessing
2.1.2.8.2 Render Block Size
2.1.2.8.3 Quality Settings
2.1.2.8.4 Automatic Bounding Control
2.1.2.8.5 Removing User Bounding
2.1.2.8.6 BSP Bounding
2.1.2.8.7 Anti-Aliasing Options
2.1.2.8.8 Radiosity Options
2.2 Scene Description Language
2.2.1 Language Basics
2.2.1.1 Identifiers and Keywords
2.2.1.2 Comments
2.2.1.3 Float Expressions
2.2.1.3.1 Literals
2.2.1.3.2 Identifiers
2.2.1.3.3 Operators
2.2.1.3.4 Functions
2.2.1.3.5 Built-in Constants
2.2.1.3.6 Built-in Variables
2.2.1.4 Vector Expressions
2.2.1.4.1 Literals
2.2.1.4.2 Identifiers
2.2.1.4.3 Operators
2.2.1.4.4 Operator Promotion
2.2.1.4.5 Functions
2.2.1.4.6 Built-in Constants
2.2.1.5 Specifying Colors
2.2.1.5.1 Color Vectors
2.2.1.5.2 Color Keywords
2.2.1.5.3 Color Identifiers
2.2.1.5.4 Color Operators
2.2.1.5.5 Common Color Pitfalls
2.2.1.6 User-Defined Functions
2.2.1.6.1 Sum and Product functions
2.2.1.6.2 Functions and Macros
2.2.1.6.3 Declaring User-Defined Float Functions
2.2.1.6.4 Declaring User-Defined Vector Functions
2.2.1.6.5 Declaring User-Defined Color Functions
2.2.1.6.6 Internal Pre-Defined Functions
2.2.1.7 Strings
2.2.1.7.1 String Literals
2.2.1.7.2 String Identifiers
2.2.1.7.3 String Relational Operators
2.2.1.7.4 String Functions
2.2.1.8 Array Identifiers
2.2.1.8.1 Declaring Arrays
2.2.1.8.2 Array Initializers
2.2.1.9 Spline Identifiers
2.2.1.9.1 Splines and Macros
2.2.2 Language Directives
2.2.2.1 Include Files and the #include Directive
2.2.2.2 The #declare and #local Directives
2.2.2.2.1 Declaring identifiers
2.2.2.2.2 #declare vs. #local
2.2.2.2.3 Identifier Name Collisions
2.2.2.2.4 Destroying Identifiers with #undef
2.2.2.2.5 Deprecation Support
2.2.2.3 File I/O Directives
2.2.2.3.1 The #fopen Directive
2.2.2.3.2 The #fclose Directive
2.2.2.3.3 The #read Directive
2.2.2.3.4 The #write Directive
2.2.2.4 The #default Directive
2.2.2.5 The #version Directive
2.2.2.6 Conditional Directives
2.2.2.6.1 The #if...#else...#end Directives
2.2.2.6.2 The #ifdef and #ifndef Directives
2.2.2.6.3 The #for Directive
2.2.2.6.4 The #switch, #case, #range and #break Directives
2.2.2.6.5 The #while...#end Directive
2.2.2.7 User Message Directives
2.2.2.7.1 Text Message Streams
2.2.2.7.2 Text Formatting
2.2.2.8 User Defined Macros
2.2.2.8.1 The #macro Directive
2.2.2.8.2 Invoking Macros
2.2.2.8.3 Are POV-Ray Macros a Function or a Macro?
2.2.2.8.4 Returning a Value Like a Function
2.2.2.8.5 Returning Values Via Parameters
2.3 Scene Settings
2.3.1 Camera
2.3.1.1 Placing the Camera
2.3.1.1.1 Location and Look_At
2.3.1.1.2 The Sky Vector
2.3.1.1.3 Angles
2.3.1.1.4 The Direction Vector
2.3.1.1.5 Up and Right Vectors
2.3.1.1.6 Aspect Ratio
2.3.1.1.7 Handedness
2.3.1.1.8 Transforming the Camera
2.3.1.2 Types of Projection
2.3.1.2.1 Perspective projection
2.3.1.2.2 Orthographic projection
2.3.1.2.3 Mesh projection
2.3.1.2.3.1 Rays Per Pixel
2.3.1.2.3.2 Distribution Type
2.3.1.2.3.3 Max Distance
2.3.1.2.3.4 Mesh Object
2.3.1.2.3.5 About the Location Vector
2.3.1.2.3.6 About the Direction Vector
2.3.1.2.3.7 The Smooth Modifier
2.3.1.2.4 Fisheye projection
2.3.1.2.5 Ultra wide angle projection
2.3.1.2.6 Omnimax projection
2.3.1.2.7 Panoramic projection
2.3.1.2.8 Cylindrical projection
2.3.1.2.9 Spherical projection
2.3.1.3 Focal Blur
2.3.1.4 Camera Ray Perturbation
2.3.1.5 Camera Identifiers
2.3.2 Atmospheric Effects
2.3.2.1 Atmospheric Media
2.3.2.2 Background
2.3.2.3 Fog
2.3.2.4 Sky Sphere
2.3.2.5 Rainbow
2.3.3 Global Settings
2.3.3.1 ADC_Bailout
2.3.3.2 Ambient_Light
2.3.3.3 Assumed_Gamma
2.3.3.3.1 Monitor Gamma
2.3.3.3.2 Image File Gamma
2.3.3.3.3 Scene File Gamma
2.3.3.4 HF_Gray_16
2.3.3.5 Irid_Wavelength
2.3.3.6 Charset
2.3.3.7 Max_Trace_Level
2.3.3.8 Max_Intersections
2.3.3.9 Mm_Per_Unit
2.3.3.10 Number_Of_Waves
2.3.3.11 Noise_generator
2.3.3.12 Subsurface
2.3.4 Radiosity
2.3.4.1 Radiosity Basics
2.3.4.2 How Radiosity Works
2.3.4.3 Adjusting Radiosity
2.3.4.3.1 adc_bailout
2.3.4.3.2 brightness
2.3.4.3.3 count
2.3.4.3.4 error_bound
2.3.4.3.5 gray_threshold
2.3.4.3.6 importance
2.3.4.3.7 low_error_factor
2.3.4.3.8 max_sample
2.3.4.3.9 maximum_reuse
2.3.4.3.10 minimum_reuse
2.3.4.3.11 nearest_count
2.3.4.3.12 recursion_limit
2.3.4.4 Configuring Radiosity
2.3.4.4.1 Always Sample
2.3.4.4.2 Media and Radiosity
2.3.4.4.3 No Radiosity
2.3.4.4.4 Normal and Radiosity
2.3.4.4.5 Pretrace Start and End
2.3.4.4.6 Save and Load Radiosity Data
2.3.4.5 Tips on Radiosity
2.4 Objects
2.4.1 Finite Solid Primitives
2.4.1.1 Blob
2.4.1.2 Box
2.4.1.3 Cone
2.4.1.4 Cylinder
2.4.1.5 Height Field
2.4.1.6 Julia Fractal
2.4.1.7 Lathe
2.4.1.8 Prism
2.4.1.9 Sphere
2.4.1.10 Sphere Sweep
2.4.1.11 Superquadric Ellipsoid
2.4.1.12 Surface of Revolution
2.4.1.13 Text
2.4.1.14 Torus
2.4.2 Finite Patch Primitives
2.4.2.1 Bicubic Patch
2.4.2.2 Disc
2.4.2.3 Mesh
2.4.2.3.1 Solid Mesh
2.4.2.4 Mesh2
2.4.2.4.1 Smooth and Flat triangles in the same mesh
2.4.2.4.2 Mesh Triangle Textures
2.4.2.5 Polygon
2.4.2.6 Triangle and Smooth Triangle
2.4.3 Infinite Solid Primitives
2.4.3.1 Plane
2.4.3.2 Poly, Cubic and Quartic
2.4.3.3 Quadric
2.4.4 Isosurface Object
2.4.5 Parametric Object
2.4.6 Constructive Solid Geometry
2.4.6.1 Inside and Outside
2.4.6.2 Union
2.4.6.2.1 Split_Union
2.4.6.3 Intersection
2.4.6.4 Difference
2.4.6.5 Merge
2.4.7 Light Sources
2.4.7.1 Point Lights
2.4.7.2 Spotlights
2.4.7.3 Cylindrical Lights
2.4.7.4 Parallel Lights
2.4.7.5 Area Lights
2.4.7.6 Shadowless Lights
2.4.7.7 Looks_like
2.4.7.8 Projected_Through
2.4.7.9 Light Fading
2.4.7.10 Atmospheric Media Interaction
2.4.7.11 Atmospheric Attenuation
2.4.8 Light Groups
2.4.9 Object Modifiers
2.4.9.1 Clipped_By
2.4.9.2 Bounded_By
2.4.9.3 Material
2.4.9.4 Inverse
2.4.9.5 Hollow
2.4.9.6 No_Shadow
2.4.9.7 No_Image, No_Reflection
2.4.9.8 Double_Illuminate
2.4.9.9 Sturm
2.5 Textures
2.5.1 Pigment
2.5.1.1 Solid Color Pigments
2.5.1.2 Color List Pigments
2.5.1.3 Color Maps
2.5.1.4 Pigment Maps and Pigment Lists
2.5.1.5 Image Maps
2.5.1.5.1 Specifying an Image Map
2.5.1.5.2 The Gamma Option
2.5.1.5.3 The Filter and Transmit Bitmap Modifiers
2.5.1.5.4 Using the Alpha Channel
2.5.1.6 Quick Color
2.5.2 Normal
2.5.2.1 Slope Maps
2.5.2.1.1 Normals, Accuracy
2.5.2.2 Normal Maps and Normal Lists
2.5.2.3 Bump Maps
2.5.2.3.1 Specifying a Bump Map
2.5.2.3.2 Bump_Size
2.5.2.3.3 Use_Index and Use_Color
2.5.2.4 Scaling normals
2.5.3 Finish
2.5.3.1 Ambient
2.5.3.2 Emission
2.5.3.3 Diffuse Reflection Items
2.5.3.3.1 Diffuse
2.5.3.3.2 Brilliance
2.5.3.3.3 Crand Graininess
2.5.3.3.4 Subsurface Light Transport
2.5.3.4 Highlights
2.5.3.4.1 Phong Highlights
2.5.3.4.2 Specular Highlight
2.5.3.4.3 Metallic Highlight Modifier
2.5.3.5 Specular Reflection
2.5.3.6 Conserve Energy for Reflection
2.5.3.7 Iridescence
2.5.4 Halo
2.5.5 Patterned Textures
2.5.5.1 Texture Maps
2.5.5.2 Tiles
2.5.5.3 Material Maps
2.5.5.3.1 Specifying a Material Map
2.5.6 Layered Textures
2.5.7 UV Mapping
2.5.7.1 Supported Objects
2.5.7.2 UV Vectors
2.5.8 Triangle Texture Interpolation
2.5.9 Interior Texture
2.5.10 Cutaway Textures
2.5.11 Patterns
2.5.11.1 Agate
2.5.11.2 Aoi
2.5.11.3 Average
2.5.11.4 Boxed
2.5.11.5 Bozo
2.5.11.6 Brick
2.5.11.7 Bumps
2.5.11.8 Cells
2.5.11.9 Checker
2.5.11.10 Crackle Patterns
2.5.11.11 Cubic
2.5.11.12 Cylindrical
2.5.11.13 Density_File
2.5.11.13.1 df3 file format
2.5.11.14 Dents
2.5.11.15 Facets
2.5.11.16 Fractal Patterns
2.5.11.17 Function as pattern
2.5.11.17.1 What can be used
2.5.11.18 Function Image
2.5.11.19 Gradient
2.5.11.20 Granite
2.5.11.21 Hexagon
2.5.11.22 Image Pattern
2.5.11.23 Leopard
2.5.11.24 Marble
2.5.11.25 Object Pattern
2.5.11.26 Onion
2.5.11.27 Pigment Pattern
2.5.11.28 Planar
2.5.11.29 Quilted
2.5.11.30 Radial
2.5.11.31 Ripples
2.5.11.32 Slope
2.5.11.33 Spherical
2.5.11.34 Spiral1
2.5.11.35 Spiral2
2.5.11.36 Spotted
2.5.11.37 Waves
2.5.11.38 Wood
2.5.11.39 Wrinkles
2.5.12 Pattern Modifiers
2.5.12.1 Transforming Patterns
2.5.12.2 Frequency and Phase
2.5.12.3 Waveforms
2.5.12.4 Noise Generators
2.5.12.5 Turbulence
2.5.12.6 Warps
2.5.12.6.1 Black Hole Warp
2.5.12.6.2 Repeat Warp
2.5.12.6.3 Turbulence versus Turbulence Warp
2.5.12.6.4 Turbulence Warp
2.5.12.6.4.1 Octaves
2.5.12.6.4.2 Lambda
2.5.12.6.4.3 Omega
2.5.12.6.5 Mapping using warps
2.5.12.7 Bitmap Modifiers
2.5.12.7.1 The once Option
2.5.12.7.2 The map_type Option
2.5.12.7.3 The interpolate Option
2.6 Interior & Media & Photons
2.6.1 Interior
2.6.1.1 Why are Interior and Media Necessary?
2.6.1.2 Empty and Solid Objects
2.6.1.3 Scaling objects with an interior
2.6.1.4 Refraction
2.6.1.5 Dispersion
2.6.1.5.1 Dispersion & Caustics
2.6.1.6 Attenuation
2.6.1.7 Simulated Caustics
2.6.1.8 Object-Media
2.6.2 Media
2.6.2.1 Media Types
2.6.2.1.1 Absorption
2.6.2.1.2 Emission
2.6.2.1.3 Scattering
2.6.2.2 Sampling Parameters & Methods
2.6.2.3 Density
2.6.2.3.1 General Density Modifiers
2.6.2.3.2 Density with color_map
2.6.2.3.3 Density Maps and Density Lists
2.6.2.3.4 Multiple Density vs. Multiple Media
2.6.3 Photons
2.6.3.1 Overview
2.6.3.1.1 Examples
2.6.3.2 Using Photon Mapping in Your Scene
2.6.3.2.1 Photon Global Settings
2.6.3.2.2 Shooting Photons at an Object
2.6.3.2.3 Photons and Light Sources
2.6.3.2.4 Photons and Media
2.6.3.3 Photons FAQ
2.6.3.4 Photon Tips
2.6.3.5 Advanced Techniques
2.6.3.5.1 Autostop
2.6.3.5.2 Adaptive Search Radius
2.6.3.5.3 Photons and Dispersion
2.6.3.5.4 Saving and Loading Photon Maps
2.7 Include Files
2.7.1 arrays.inc
2.7.2 chars.inc
2.7.3 colors.inc
2.7.3.1 Predefined colors
2.7.3.2 Color macros
2.7.4 consts.inc
2.7.4.1 Vector constants
2.7.4.2 Map type constants
2.7.4.3 Interpolation type constants
2.7.4.4 Fog type constants
2.7.4.5 Focal blur hexgrid constants
2.7.4.6 IORs
2.7.4.7 Dispersion amounts
2.7.4.8 Scattering media type constants
2.7.5 debug.inc
2.7.6 finish.inc
2.7.7 functions.inc
2.7.7.1 Common Parameters
2.7.7.1.1 Cross Section Type
2.7.7.1.2 Field Strength
2.7.7.1.3 Field Limit
2.7.7.1.4 SOR Switch
2.7.7.1.5 SOR Offset
2.7.7.1.6 SOR Angle
2.7.7.1.7 Invert Isosurface
2.7.7.2 Internal Functions
2.7.7.3 Pre defined functions
2.7.7.3.1 Pattern functions
2.7.8 glass.inc, glass_old.inc
2.7.8.1 Glass colors (with transparency)
2.7.8.2 Glass colors (without transparency, for fade_color)
2.7.8.3 Glass finishes
2.7.8.4 Glass interiors
2.7.8.5 Glass interior macros
2.7.8.6 glass_old.inc
2.7.8.6.1 Glass finishes
2.7.8.6.2 Glass textures
2.7.9 math.inc
2.7.9.1 Float functions and macros
2.7.9.2 Vector functions and macros
2.7.9.3 Vector Analysis
2.7.10 metals.inc, golds.inc
2.7.10.1 metals.inc
2.7.10.2 golds.inc
2.7.11 rand.inc
2.7.11.1 Flat Distributions
2.7.11.2 Other Distributions
2.7.11.2.1 Continuous Symmetric Distributions
2.7.11.2.2 Continuous Skewed Distributions
2.7.11.2.3 Discrete Distributions
2.7.12 shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc
2.7.12.1 shapes.inc
2.7.12.1.1 The HF Macros
2.7.12.2 shapes_old.inc
2.7.12.3 shapes2.inc
2.7.12.4 shapesq.inc
2.7.13 skies.inc, stars.inc
2.7.13.1 skies.inc
2.7.13.2 stars.inc
2.7.14 stones.inc, stones1.inc, stones2.inc, stoneold.inc
2.7.14.1 stones1.inc
2.7.14.2 stones2.inc
2.7.15 stdinc.inc
2.7.16 strings.inc
2.7.17 textures.inc
2.7.17.1 Stones
2.7.17.2 Skies
2.7.17.3 Woods
2.7.17.4 Glass
2.7.17.5 Metals
2.7.17.6 Special textures
2.7.17.7 Texture and pattern macros
2.7.18 transforms.inc
2.7.19 woodmaps.inc, woods.inc
2.7.19.1 woodmaps.inc
2.7.19.2 woods.inc
2.7.20 Other files
2.7.20.1 logo.inc
2.7.20.2 rad_def.inc
2.7.20.3 screen.inc
2.7.20.4 stdcam.inc
2.7.20.5 stage1.inc
2.7.20.6 sunpos.inc
2.7.20.7 font files (*.ttf)
2.7.20.8 color_map files (*.map)
2.7.20.9 image files (*.png, *.pot, *.df3)
2.8 Quick Reference
2.8.1 Quick Reference Contents
2.8.2 The Scene
2.8.3 Language Basics
2.8.3.1 Floats
2.8.3.2 Vectors
2.8.3.3 Colors
2.8.3.4 User defined Functions
2.8.3.5 Strings
2.8.3.6 Arrays
2.8.3.7 Splines
2.8.4 Language Directives
2.8.4.1 File Inclusion
2.8.4.2 Identifier Declaration
2.8.4.3 File Input/Output
2.8.4.4 Default Texture
2.8.4.5 Version Identifier
2.8.4.6 Control Flow Directives
2.8.4.7 Message Streams
2.8.4.8 Macro
2.8.4.9 Embedded Directives
2.8.5 Transformations
2.8.6 Camera
2.8.7 Lights
2.8.7.1 Lightgroup
2.8.8 Objects
2.8.8.1 Finite Solid Objects
2.8.8.2 Finite Patch Objects
2.8.8.3 Infinite Solid Objects
2.8.8.4 Isosurface
2.8.8.5 Parametric
2.8.8.6 CSG
2.8.9 Object Modifiers
2.8.9.1 UV Mapping
2.8.9.2 Material
2.8.9.3 Interior
2.8.9.4 Interior Texture
2.8.10 Texture
2.8.10.1 Plain Texture
2.8.10.2 Layered Texture
2.8.10.3 Patterned Texture
2.8.10.4 Pigment
2.8.10.5 Normal
2.8.10.6 Finish
2.8.10.7 Pattern
2.8.10.8 Pattern Modifiers
2.8.11 Media
2.8.12 Atmospheric Effects
2.8.12.1 Background
2.8.12.2 Fog
2.8.12.3 Sky Sphere
2.8.12.4 Rainbow
2.8.13 Global Settings
2.8.13.1 Radiosity
2.8.13.2 Photons

POV-Ray for Windows

3.1 Introduction
3.1.1 What is POV-Ray for Windows?
3.1.2 ... And What Is It Not?
3.1.3 Who Can Use POV-Ray for Windows?
3.1.4 System Requirements
3.1.5 System Specific Features
3.1.5.1 What's new in POV-Ray for Windows
3.1.5.2 SYS File Type
3.1.5.3 System Specific Charset
3.1.5.4 Time Units in CPU Histogram
3.1.6 Spelling
3.1.7 Reporting Bugs
3.1.8 Trademarks
3.2 Getting Started
3.2.1 The Demo
3.2.2 Starting a Render Job
3.2.3 Dragging and Dropping Files
3.2.4 Tutorials
3.2.5 Understanding File Types
3.2.5.1 POV Files
3.2.5.2 INI Files
3.2.5.2.1 INI File Sections
3.2.6 Using the Internal Editor
3.2.6.1 The Editor Feature Set
3.2.6.2 Turning the Internal Editor On or Off
3.2.6.3 Preventing File Restore
3.2.6.4 Switching between Editor windows
3.2.6.5 Keyword Expansion and CodeList
3.2.6.5.1 A Quick Example
3.2.6.5.2 How Keyword Expansion Works
3.2.6.5.3 CodeList
3.2.6.5.4 Using CodeList
3.2.6.5.5 Summary
3.2.6.6 Configuring the Internal Editor
3.2.6.6.1 Important Editor Notes
3.2.6.6.2 Default Key Mappings
3.2.6.6.3 Setting Key Mappings
3.2.6.6.4 Reserved Keys
3.2.6.6.5 Using the Mouse
3.2.6.6.6 European Users and Match Brace
3.2.6.6.7 Global vs. Local Options
3.2.6.7 The Language Setting
3.2.6.8 The Tab Spacing Setting
3.2.6.9 The Font Setting
3.2.7 I/O Restrictions
3.2.7.1 High-Level Configuration
3.2.7.2 Overall Options
3.2.7.3 No Restrictions
3.2.7.4 Restrict Write but Allow Read
3.2.7.5 Restrict Read/Write
3.2.7.6 Restrictions Affect all Core File I/O
3.2.7.7 Additional Options
3.2.7.8 Permit Read/Write in Current Directory
3.2.7.9 Disable Starting other Programs
3.2.7.10 Low-Level Configuration
3.2.7.11 Overall Concept
3.2.7.12 Adding or Changing Allowed Directories
3.2.7.13 For Those Who use an Image Output Directory
3.3 Command-Line Options
3.3.1 Special Command-Line Options
3.3.2 Adding New Resolutions
3.4 Windows
3.4.1 The Main Window
3.4.2 The Toolbar
3.4.2.1 Preset Rendering Options
3.4.2.2 Toolbar Command Line
3.4.3 The Status Bar
3.4.4 The Tab Control
3.4.5 The Message Window
3.4.6 The Editor Window
3.4.7 The Render Window
3.5 Menus
3.5.1 File Menu
3.5.1.1 New File
3.5.1.2 Open File
3.5.1.3 Close
3.5.1.4 Close All
3.5.1.5 Print
3.5.1.6 Exit
3.5.1.7 MRU List
3.5.1.8 Older Files
3.5.2 Edit Menu
3.5.2.1 Copy Pane
3.5.2.2 Clear Messages
3.5.2.3 Undo
3.5.2.4 Redo
3.5.2.5 Cut
3.5.2.6 Copy
3.5.2.7 Paste
3.5.2.8 Delete
3.5.2.9 Select All
3.5.2.10 Selection
3.5.2.10.1 Indent
3.5.2.10.2 Indent To Previous
3.5.2.10.3 Undent
3.5.2.10.4 Uppercase
3.5.2.10.5 Lowercase
3.5.2.10.6 Convert Spaces To Tabs
3.5.2.10.7 Convert Tabs To Spaces
3.5.3 Search Menu
3.5.3.1 Find
3.5.3.1.1 Match Whole Word Only
3.5.3.1.2 Match Case
3.5.3.1.3 Wildcard Search
3.5.3.2 Replace
3.5.3.3 Find Next
3.5.3.4 Match Brace
3.5.4 Text Menu
3.5.4.1 Show White Space
3.5.4.2 Set Repeat Count
3.5.4.3 Tab Size
3.5.4.4 Indent
3.5.4.4.1 Auto-Indent Style
3.5.4.4.2 None
3.5.4.4.3 Language Scope
3.5.4.4.4 Copy From Previous Line
3.5.4.5 Bookmarks
3.5.4.5.1 Clear All
3.5.4.5.2 First
3.5.4.5.3 Last
3.5.4.5.4 Next
3.5.4.5.5 Previous
3.5.4.5.6 Toggle
3.5.5 Editor Menu
3.5.5.1 Auto-Load Error File
3.5.5.2 Auto-Show Parse Messages
3.5.5.3 Auto-Save Delay
3.5.5.4 Create Backups
3.5.5.5 Allow Undo After Manual Save
3.5.5.6 Click Beyond EOL
3.5.5.7 Constrain Caret To Text
3.5.5.8 Overlay Keyword Expansion On Tab Key
3.5.5.9 Show Message Window
3.5.5.10 Editor Preferences Dialog
3.5.5.11 Record Macro/Play Macro
3.5.5.12 Auto-Reload
3.5.5.13 Scroll Bars
3.5.5.14 Color Scheme
3.5.5.15 Editor Preferences
3.5.5.15.1 Color/Font
3.5.5.15.1.1 Item
3.5.5.15.1.2 Color
3.5.5.15.1.3 Background
3.5.5.15.1.4 Font
3.5.5.15.2 Language/Tabs
3.5.5.15.2.1 Auto Indentation Style
3.5.5.15.2.2 Tabs
3.5.5.15.2.3 Language
3.5.5.15.3 Keyboard
3.5.5.15.4 Misc
3.5.5.15.4.1 Smooth Scrolling
3.5.5.15.4.2 Show Left Margin
3.5.5.15.4.3 Line Tooltips on Scroll
3.5.5.15.4.4 Allow Drag and Drop
3.5.5.15.4.5 Allow Column Selection
3.5.5.15.4.6 Confine Caret to Text
3.5.5.15.4.7 Color Syntax Highlighting
3.5.5.15.4.8 Show Horizontal/Vertical Scrollbar
3.5.5.15.4.9 Allow Horizontal/Vertical Splitting
3.5.5.15.4.10 Line Numbering
3.5.5.15.4.11 Max Undoable Actions
3.5.6 Insert Menu
3.5.6.1 How the Insert Menu is Built
3.5.6.2 Physical Layout
3.5.6.3 Sorting the Insert Menu
3.5.6.4 Adding a Separator
3.5.6.5 Using the Insert Menu
3.5.7 Render Menu
3.5.7.1 Edit Settings/Render
3.5.7.2 Select File and Render
3.5.7.3 Start Rendering (Go!)/Stop Rendering
3.5.7.4 Run Demo
3.5.7.5 Run Benchmark
3.5.7.6 File Queue
3.5.7.7 Clear Queue
3.5.7.8 Animation Pane
3.5.7.8.1 Minimize Shellouts
3.5.7.8.2 No Shellout Wait
3.5.7.9 Render Priority
3.5.7.10 Duty Cycle
3.5.7.11 Sound Settings
3.5.7.12 On Completion
3.5.7.12.1 Do Nothing
3.5.7.12.2 Display Message
3.5.7.12.3 Exit POV-Ray for Windows
3.5.7.13 Rerun
3.5.7.13.1 Rerun Dialog
3.5.7.13.2 Rerun
3.5.7.13.3 Continue
3.5.7.13.4 File List
3.5.8 Options Menu
3.5.8.1 Keep Single Instance
3.5.8.2 Use Render Animation
3.5.8.3 Show Toolbar
3.5.8.4 Place in System Tray
3.5.8.5 Script I/O Restrictions
3.5.8.6 Drag'N'Drop Destination
3.5.8.7 Online Operations
3.5.8.7.1 Check For New Versions
3.5.8.7.2 Include System Information
3.5.8.8 Other Settings
3.5.8.8.1 Use Editor
3.5.8.8.2 Show Tips of the Day
3.5.8.8.3 Show Tooltips
3.5.8.8.4 Preserve Messages
3.5.8.8.5 Save Settings on Exit
3.5.8.8.6 Hide New User Help
3.5.8.8.7 Show Next Tip
3.5.8.8.8 Re-Render Insert Menu Bitmaps
3.5.8.8.9 Message Window
3.5.8.8.10 Select Plain Background
3.5.8.8.11 Text Font
3.5.8.8.12 Text Color
3.5.8.8.13 Background Color
3.5.8.8.14 Tiling Options
3.5.8.8.15 Render Window
3.5.8.8.16 Force 8 Bit Display
3.5.8.8.17 Preserve Contents During Animation
3.5.8.8.18 Re-display
3.5.8.8.19 Autoclose
3.5.8.8.20 Close
3.5.8.8.21 Keep Above Main
3.5.8.8.22 Get Focus on Creation
3.5.8.8.23 Hide When Main Minimized
3.5.8.8.24 Editor Window
3.5.9 Tools Menu
3.5.9.1 Syntax Coloring
3.5.9.2 Reload Tool Menu
3.5.9.3 Edit PVTOOLS.INI
3.5.9.4 Example PVTOOLS.INI
3.5.9.5 GUI Extensions Menu
3.5.10 Context Menus
3.5.10.1 The Message Window Context Menu
3.5.10.2 Minimize to System Tray
3.5.10.3 Show Tip
3.5.10.4 The Render Window Context Menu
3.5.10.5 The Editor Window Context Menu
3.5.10.6 Show or Hide Messages
3.5.10.7 Context Help
3.5.10.8 Open <Filename>
3.5.10.9 Copy "..." to Command-Line
3.6 Bug Reports
3.6.1 Things that look like bugs but aren't
3.6.2 Feature Requests are not bugs
3.6.3 "I don't like the way this works so it must be a bug"
3.6.4 Known Bugs
3.6.5 Bugs and GUI Extensions
3.6.6 Spelling
3.6.7 Crash Upload Utility
3.6.8 Bug Reporting via Email
3.6.9 Bug Reporting via our Bug Tracking System
3.7 Speed Considerations
3.7.1 Render Priority
3.7.2 Render Window
3.7.3 Memory
3.7.4 Scene Features
3.7.5 Render Quality

POV-Ray for Mac OS

4.1 Introduction
4.1.1 What's new in POV-Ray for Mac OS
4.1.2 Installation
4.1.3 Requirements
4.2 Getting Started
4.3 Menus
4.3.1 Apple Menu
4.3.2 File Menu
4.3.3 Edit Menu
4.3.4 Search Menu
4.3.5 Templates Menu
4.3.6 Render Menu
4.3.7 Window Menu
4.3.8 Help Menu
4.4 Windows
4.4.1 Message Window
4.4.2 Text Editor Window
4.4.3 Render Preview Window
4.4.4 Templates Window
4.5 Dialogs
4.5.1 Preferences Dialog
4.5.1.1 General Pane
4.5.1.1.1 Fast Preview Mode
4.5.1.1.2 Fast Functions
4.5.1.1.3 Background Rendering
4.5.1.1.4 Use Temporary Memory
4.5.1.1.5 Render Engine
4.5.1.2 Editor Pane
4.5.1.2.1 Font
4.5.1.2.2 Size
4.5.1.2.3 Tab Size
4.5.1.2.4 Auto Indent
4.5.1.2.5 Syntax Coloring
4.5.1.2.6 Symbol Coloring
4.5.1.3 Actions Pane
4.5.1.3.1 Startup Actions
4.5.1.3.2 Startup and termination script actions
4.5.1.3.3 Actions after all jobs finished
4.5.1.4 Files Pane
4.5.1.4.1 Allow rendering of ".pov" files only
4.5.1.4.2 Application creator codes for output files
4.5.1.5 Scenes Pane
4.5.1.5.1 Global Include Paths
4.5.1.5.2 Default Render Settings Set
4.5.2 Render Settings Dialog
4.5.2.1 Scene Pane
4.5.2.1.1 Command-Line
4.5.2.1.2 Language
4.5.2.1.3 Show Preview
4.5.2.1.4 Mosaic Preview
4.5.2.1.5 File Specific Include Paths
4.5.2.2 Quality Pane
4.5.2.2.1 Render Quality
4.5.2.2.2 Anti-Aliasing
4.5.2.3 Optimization Pane
4.5.2.3.1 Auto-Bounding
4.5.2.3.2 Ignore any "bounded_by" in scene
4.5.2.3.3 Split Unions
4.5.2.3.4 Use Light Buffer
4.5.2.3.5 Use Vista Buffer
4.5.2.3.6 Draw Vista Buffers
4.5.2.4 Output Pane
4.5.2.4.1 Image Size
4.5.2.4.2 Partial Image
4.5.2.4.3 Save Image As
4.5.2.4.4 Bits per color
4.5.2.4.5 Add Alpha-Channel
4.5.2.4.6 Compression
4.5.2.4.7 Set Compression
4.5.2.4.8 Save Histogram As
4.5.2.5 Animation Pane
4.5.2.5.1 Frame Number
4.5.2.5.2 Clock Value
4.5.2.5.3 Field Rendering
4.5.2.6 Actions Pane
4.6 Command-Line Options
4.7 Tips and Tricks
4.7.1 To speed up rendering as much as possible on the Mac
4.7.2 How to use TrueType fonts in the "text" object
4.7.3 Known Problems

POV-Ray for Unix

5.1 Introduction
5.1.1 What is POV-Ray?
5.1.2 What is POV-Ray for Unix?
5.1.3 ... And What Is It Not?
5.1.4 Who Can Use POV-Ray for Unix?
5.1.5 Spelling
5.1.6 Reporting Bugs
5.1.7 Trademarks
5.2 Features
5.2.1 I/O Restrictions
5.2.2 Display Options
5.2.3 Benchmark Mode
5.2.4 Sample scene render scripts
5.2.5 KDE integration
5.2.6 What's new in POV-Ray for Unix
5.3 Getting Started
5.3.1 Available distributions
5.3.2 Configuration
5.3.2.1 The I/O Restrictions configuration file
5.3.2.2 The main POV-Ray INI file
5.3.3 Starting a Render Job
5.3.3.1 X Window display
5.3.3.2 SVGAlib display
5.3.3.3 Output file formats
5.3.4 Interrupting POV-Ray
5.3.5 Tutorials
5.3.6 Rendering the Sample Scenes
5.3.7 POV-Ray for Unix Tips
5.3.7.1 Automated execution
5.3.7.2 Post-processing Images
5.4 I/O Restrictions
5.4.1 Configuration file format
5.4.2 File I/O Security
5.4.3 Shellout Security
5.4.4 Permitted Paths
5.4.4.1 Examples for path settings
5.4.5 Example configuration file
5.5 Understanding File Types
5.5.1 POV Files
5.5.2 INI Files
5.5.2.1 INI File Sections
5.6 Understanding POV-Ray Options
5.6.1 Special Command-Line Options
5.6.2 Benchmark Rendering Mode
5.7 Bug Reports
5.7.1 Feature Requests are not bugs
5.7.2 Known Bugs
5.7.3 Spelling
5.7.4 Bug Reporting via Email
5.7.5 Bug Reporting via our Bug Tracking System
5.8 Speed Considerations
5.8.1 Render Priority
5.8.2 Render Window
5.8.3 Memory
5.8.4 Scene Features
5.8.5 Render Quality

POV-Ray Reference

2.1 Introduction
2.1.1 Notation and Basic Assumptions
2.1.2 Command-line Options
2.1.2.1 Animation Options
2.1.2.1.1 External Animation Loop
2.1.2.1.2 Internal Animation Loop
2.1.2.1.3 Subsets of Animation Frames
2.1.2.1.4 Cyclic Animation
2.1.2.1.5 Field Rendering
2.1.2.1.6 Real-Time Raytracing
2.1.2.2 General Output Options
2.1.2.2.1 Height and Width of Output
2.1.2.2.2 Partial Output Options
2.1.2.2.3 Interrupting Options
2.1.2.2.4 Resuming Options
2.1.2.3 Display Output Options
2.1.2.3.1 Display Hardware Settings
2.1.2.3.2 Setting your Display Gamma
2.1.2.3.3 Display Related Settings
2.1.2.3.4 Mosaic Preview
2.1.2.4 File Output Options
2.1.2.4.1 Output File Type
2.1.2.4.2 Output File Name
2.1.2.4.3 CPU Utilization Histogram
2.1.2.4.4 File Name
2.1.2.4.5 Grid Size
2.1.2.5 Scene Parsing Options
2.1.2.5.1 Constant
2.1.2.5.2 Input File Name
2.1.2.5.3 Include File Name
2.1.2.5.4 Library Paths
2.1.2.5.5 Language Version
2.1.2.6 Shell-out to Operating System
2.1.2.6.1 String Substitution in Shell Commands
2.1.2.6.2 Shell Command Sequencing
2.1.2.6.3 Shell Command Return Actions
2.1.2.7 Text Output
2.1.2.7.1 Text Streams
2.1.2.7.2 Console Text Output
2.1.2.7.3 Directing Text Streams to Files
2.1.2.7.4 Warning Level
2.1.2.7.5 Help Screen Switches
2.1.2.8 Tracing Options
2.1.2.8.1 Symmetric MultiProcessing
2.1.2.8.2 Render Block Size
2.1.2.8.3 Quality Settings
2.1.2.8.4 Automatic Bounding Control
2.1.2.8.5 Removing User Bounding
2.1.2.8.6 BSP Bounding
2.1.2.8.7 Anti-Aliasing Options
2.1.2.8.8 Radiosity Options
2.2 Scene Description Language
2.2.1 Language Basics
2.2.1.1 Identifiers and Keywords
2.2.1.2 Comments
2.2.1.3 Float Expressions
2.2.1.3.1 Literals
2.2.1.3.2 Identifiers
2.2.1.3.3 Operators
2.2.1.3.4 Functions
2.2.1.3.5 Built-in Constants
2.2.1.3.6 Built-in Variables
2.2.1.4 Vector Expressions
2.2.1.4.1 Literals
2.2.1.4.2 Identifiers
2.2.1.4.3 Operators
2.2.1.4.4 Operator Promotion
2.2.1.4.5 Functions
2.2.1.4.6 Built-in Constants
2.2.1.5 Specifying Colors
2.2.1.5.1 Color Vectors
2.2.1.5.2 Color Keywords
2.2.1.5.3 Color Identifiers
2.2.1.5.4 Color Operators
2.2.1.5.5 Common Color Pitfalls
2.2.1.6 User-Defined Functions
2.2.1.6.1 Sum and Product functions
2.2.1.6.2 Functions and Macros
2.2.1.6.3 Declaring User-Defined Float Functions
2.2.1.6.4 Declaring User-Defined Vector Functions
2.2.1.6.5 Declaring User-Defined Color Functions
2.2.1.6.6 Internal Pre-Defined Functions
2.2.1.7 Strings
2.2.1.7.1 String Literals
2.2.1.7.2 String Identifiers
2.2.1.7.3 String Relational Operators
2.2.1.7.4 String Functions
2.2.1.8 Array Identifiers
2.2.1.8.1 Declaring Arrays
2.2.1.8.2 Array Initializers
2.2.1.9 Spline Identifiers
2.2.1.9.1 Splines and Macros
2.2.2 Language Directives
2.2.2.1 Include Files and the #include Directive
2.2.2.2 The #declare and #local Directives
2.2.2.2.1 Declaring identifiers
2.2.2.2.2 #declare vs. #local
2.2.2.2.3 Identifier Name Collisions
2.2.2.2.4 Destroying Identifiers with #undef
2.2.2.2.5 Deprecation Support
2.2.2.3 File I/O Directives
2.2.2.3.1 The #fopen Directive
2.2.2.3.2 The #fclose Directive
2.2.2.3.3 The #read Directive
2.2.2.3.4 The #write Directive
2.2.2.4 The #default Directive
2.2.2.5 The #version Directive
2.2.2.6 Conditional Directives
2.2.2.6.1 The #if...#else...#end Directives
2.2.2.6.2 The #ifdef and #ifndef Directives
2.2.2.6.3 The #for Directive
2.2.2.6.4 The #switch, #case, #range and #break Directives
2.2.2.6.5 The #while...#end Directive
2.2.2.7 User Message Directives
2.2.2.7.1 Text Message Streams
2.2.2.7.2 Text Formatting
2.2.2.8 User Defined Macros
2.2.2.8.1 The #macro Directive
2.2.2.8.2 Invoking Macros
2.2.2.8.3 Are POV-Ray Macros a Function or a Macro?
2.2.2.8.4 Returning a Value Like a Function
2.2.2.8.5 Returning Values Via Parameters
2.3 Scene Settings
2.3.1 Camera
2.3.1.1 Placing the Camera
2.3.1.1.1 Location and Look_At
2.3.1.1.2 The Sky Vector
2.3.1.1.3 Angles
2.3.1.1.4 The Direction Vector
2.3.1.1.5 Up and Right Vectors
2.3.1.1.6 Aspect Ratio
2.3.1.1.7 Handedness
2.3.1.1.8 Transforming the Camera
2.3.1.2 Types of Projection
2.3.1.2.1 Perspective projection
2.3.1.2.2 Orthographic projection
2.3.1.2.3 Mesh projection
2.3.1.2.3.1 Rays Per Pixel
2.3.1.2.3.2 Distribution Type
2.3.1.2.3.3 Max Distance
2.3.1.2.3.4 Mesh Object
2.3.1.2.3.5 About the Location Vector
2.3.1.2.3.6 About the Direction Vector
2.3.1.2.3.7 The Smooth Modifier
2.3.1.2.4 Fisheye projection
2.3.1.2.5 Ultra wide angle projection
2.3.1.2.6 Omnimax projection
2.3.1.2.7 Panoramic projection
2.3.1.2.8 Cylindrical projection
2.3.1.2.9 Spherical projection
2.3.1.3 Focal Blur
2.3.1.4 Camera Ray Perturbation
2.3.1.5 Camera Identifiers
2.3.2 Atmospheric Effects
2.3.2.1 Atmospheric Media
2.3.2.2 Background
2.3.2.3 Fog
2.3.2.4 Sky Sphere
2.3.2.5 Rainbow
2.3.3 Global Settings
2.3.3.1 ADC_Bailout
2.3.3.2 Ambient_Light
2.3.3.3 Assumed_Gamma
2.3.3.3.1 Monitor Gamma
2.3.3.3.2 Image File Gamma
2.3.3.3.3 Scene File Gamma
2.3.3.4 HF_Gray_16
2.3.3.5 Irid_Wavelength
2.3.3.6 Charset
2.3.3.7 Max_Trace_Level
2.3.3.8 Max_Intersections
2.3.3.9 Mm_Per_Unit
2.3.3.10 Number_Of_Waves
2.3.3.11 Noise_generator
2.3.3.12 Subsurface
2.3.4 Radiosity
2.3.4.1 Radiosity Basics
2.3.4.2 How Radiosity Works
2.3.4.3 Adjusting Radiosity
2.3.4.3.1 adc_bailout
2.3.4.3.2 brightness
2.3.4.3.3 count
2.3.4.3.4 error_bound
2.3.4.3.5 gray_threshold
2.3.4.3.6 importance
2.3.4.3.7 low_error_factor
2.3.4.3.8 max_sample
2.3.4.3.9 maximum_reuse
2.3.4.3.10 minimum_reuse
2.3.4.3.11 nearest_count
2.3.4.3.12 recursion_limit
2.3.4.4 Configuring Radiosity
2.3.4.4.1 Always Sample
2.3.4.4.2 Media and Radiosity
2.3.4.4.3 No Radiosity
2.3.4.4.4 Normal and Radiosity
2.3.4.4.5 Pretrace Start and End
2.3.4.4.6 Save and Load Radiosity Data
2.3.4.5 Tips on Radiosity
2.4 Objects
2.4.1 Finite Solid Primitives
2.4.1.1 Blob
2.4.1.2 Box
2.4.1.3 Cone
2.4.1.4 Cylinder
2.4.1.5 Height Field
2.4.1.6 Julia Fractal
2.4.1.7 Lathe
2.4.1.8 Prism
2.4.1.9 Sphere
2.4.1.10 Sphere Sweep
2.4.1.11 Superquadric Ellipsoid
2.4.1.12 Surface of Revolution
2.4.1.13 Text
2.4.1.14 Torus
2.4.2 Finite Patch Primitives
2.4.2.1 Bicubic Patch
2.4.2.2 Disc
2.4.2.3 Mesh
2.4.2.3.1 Solid Mesh
2.4.2.4 Mesh2
2.4.2.4.1 Smooth and Flat triangles in the same mesh
2.4.2.4.2 Mesh Triangle Textures
2.4.2.5 Polygon
2.4.2.6 Triangle and Smooth Triangle
2.4.3 Infinite Solid Primitives
2.4.3.1 Plane
2.4.3.2 Poly, Cubic and Quartic
2.4.3.3 Quadric
2.4.4 Isosurface Object
2.4.5 Parametric Object
2.4.6 Constructive Solid Geometry
2.4.6.1 Inside and Outside
2.4.6.2 Union
2.4.6.2.1 Split_Union
2.4.6.3 Intersection
2.4.6.4 Difference
2.4.6.5 Merge
2.4.7 Light Sources
2.4.7.1 Point Lights
2.4.7.2 Spotlights
2.4.7.3 Cylindrical Lights
2.4.7.4 Parallel Lights
2.4.7.5 Area Lights
2.4.7.6 Shadowless Lights
2.4.7.7 Looks_like
2.4.7.8 Projected_Through
2.4.7.9 Light Fading
2.4.7.10 Atmospheric Media Interaction
2.4.7.11 Atmospheric Attenuation
2.4.8 Light Groups
2.4.9 Object Modifiers
2.4.9.1 Clipped_By
2.4.9.2 Bounded_By
2.4.9.3 Material
2.4.9.4 Inverse
2.4.9.5 Hollow
2.4.9.6 No_Shadow
2.4.9.7 No_Image, No_Reflection
2.4.9.8 Double_Illuminate
2.4.9.9 Sturm
2.5 Textures
2.5.1 Pigment
2.5.1.1 Solid Color Pigments
2.5.1.2 Color List Pigments
2.5.1.3 Color Maps
2.5.1.4 Pigment Maps and Pigment Lists
2.5.1.5 Image Maps
2.5.1.5.1 Specifying an Image Map
2.5.1.5.2 The Gamma Option
2.5.1.5.3 The Filter and Transmit Bitmap Modifiers
2.5.1.5.4 Using the Alpha Channel
2.5.1.6 Quick Color
2.5.2 Normal
2.5.2.1 Slope Maps
2.5.2.1.1 Normals, Accuracy
2.5.2.2 Normal Maps and Normal Lists
2.5.2.3 Bump Maps
2.5.2.3.1 Specifying a Bump Map
2.5.2.3.2 Bump_Size
2.5.2.3.3 Use_Index and Use_Color
2.5.2.4 Scaling normals
2.5.3 Finish
2.5.3.1 Ambient
2.5.3.2 Emission
2.5.3.3 Diffuse Reflection Items
2.5.3.3.1 Diffuse
2.5.3.3.2 Brilliance
2.5.3.3.3 Crand Graininess
2.5.3.3.4 Subsurface Light Transport
2.5.3.4 Highlights
2.5.3.4.1 Phong Highlights
2.5.3.4.2 Specular Highlight
2.5.3.4.3 Metallic Highlight Modifier
2.5.3.5 Specular Reflection
2.5.3.6 Conserve Energy for Reflection
2.5.3.7 Iridescence
2.5.4 Halo
2.5.5 Patterned Textures
2.5.5.1 Texture Maps
2.5.5.2 Tiles
2.5.5.3 Material Maps
2.5.5.3.1 Specifying a Material Map
2.5.6 Layered Textures
2.5.7 UV Mapping
2.5.7.1 Supported Objects
2.5.7.2 UV Vectors
2.5.8 Triangle Texture Interpolation
2.5.9 Interior Texture
2.5.10 Cutaway Textures
2.5.11 Patterns
2.5.11.1 Agate
2.5.11.2 Aoi
2.5.11.3 Average
2.5.11.4 Boxed
2.5.11.5 Bozo
2.5.11.6 Brick
2.5.11.7 Bumps
2.5.11.8 Cells
2.5.11.9 Checker
2.5.11.10 Crackle Patterns
2.5.11.11 Cubic
2.5.11.12 Cylindrical
2.5.11.13 Density_File
2.5.11.13.1 df3 file format
2.5.11.14 Dents
2.5.11.15 Facets
2.5.11.16 Fractal Patterns
2.5.11.17 Function as pattern
2.5.11.17.1 What can be used
2.5.11.18 Function Image
2.5.11.19 Gradient
2.5.11.20 Granite
2.5.11.21 Hexagon
2.5.11.22 Image Pattern
2.5.11.23 Leopard
2.5.11.24 Marble
2.5.11.25 Object Pattern
2.5.11.26 Onion
2.5.11.27 Pigment Pattern
2.5.11.28 Planar
2.5.11.29 Quilted
2.5.11.30 Radial
2.5.11.31 Ripples
2.5.11.32 Slope
2.5.11.33 Spherical
2.5.11.34 Spiral1
2.5.11.35 Spiral2
2.5.11.36 Spotted
2.5.11.37 Waves
2.5.11.38 Wood
2.5.11.39 Wrinkles
2.5.12 Pattern Modifiers
2.5.12.1 Transforming Patterns
2.5.12.2 Frequency and Phase
2.5.12.3 Waveforms
2.5.12.4 Noise Generators
2.5.12.5 Turbulence
2.5.12.6 Warps
2.5.12.6.1 Black Hole Warp
2.5.12.6.2 Repeat Warp
2.5.12.6.3 Turbulence versus Turbulence Warp
2.5.12.6.4 Turbulence Warp
2.5.12.6.4.1 Octaves
2.5.12.6.4.2 Lambda
2.5.12.6.4.3 Omega
2.5.12.6.5 Mapping using warps
2.5.12.7 Bitmap Modifiers
2.5.12.7.1 The once Option
2.5.12.7.2 The map_type Option
2.5.12.7.3 The interpolate Option
2.6 Interior & Media & Photons
2.6.1 Interior
2.6.1.1 Why are Interior and Media Necessary?
2.6.1.2 Empty and Solid Objects
2.6.1.3 Scaling objects with an interior
2.6.1.4 Refraction
2.6.1.5 Dispersion
2.6.1.5.1 Dispersion & Caustics
2.6.1.6 Attenuation
2.6.1.7 Simulated Caustics
2.6.1.8 Object-Media
2.6.2 Media
2.6.2.1 Media Types
2.6.2.1.1 Absorption
2.6.2.1.2 Emission
2.6.2.1.3 Scattering
2.6.2.2 Sampling Parameters & Methods
2.6.2.3 Density
2.6.2.3.1 General Density Modifiers
2.6.2.3.2 Density with color_map
2.6.2.3.3 Density Maps and Density Lists
2.6.2.3.4 Multiple Density vs. Multiple Media
2.6.3 Photons
2.6.3.1 Overview
2.6.3.1.1 Examples
2.6.3.2 Using Photon Mapping in Your Scene
2.6.3.2.1 Photon Global Settings
2.6.3.2.2 Shooting Photons at an Object
2.6.3.2.3 Photons and Light Sources
2.6.3.2.4 Photons and Media
2.6.3.3 Photons FAQ
2.6.3.4 Photon Tips
2.6.3.5 Advanced Techniques
2.6.3.5.1 Autostop
2.6.3.5.2 Adaptive Search Radius
2.6.3.5.3 Photons and Dispersion
2.6.3.5.4 Saving and Loading Photon Maps
2.7 Include Files
2.7.1 arrays.inc
2.7.2 chars.inc
2.7.3 colors.inc
2.7.3.1 Predefined colors
2.7.3.2 Color macros
2.7.4 consts.inc
2.7.4.1 Vector constants
2.7.4.2 Map type constants
2.7.4.3 Interpolation type constants
2.7.4.4 Fog type constants
2.7.4.5 Focal blur hexgrid constants
2.7.4.6 IORs
2.7.4.7 Dispersion amounts
2.7.4.8 Scattering media type constants
2.7.5 debug.inc
2.7.6 finish.inc
2.7.7 functions.inc
2.7.7.1 Common Parameters
2.7.7.1.1 Cross Section Type
2.7.7.1.2 Field Strength
2.7.7.1.3 Field Limit
2.7.7.1.4 SOR Switch
2.7.7.1.5 SOR Offset
2.7.7.1.6 SOR Angle
2.7.7.1.7 Invert Isosurface
2.7.7.2 Internal Functions
2.7.7.3 Pre defined functions
2.7.7.3.1 Pattern functions
2.7.8 glass.inc, glass_old.inc
2.7.8.1 Glass colors (with transparency)
2.7.8.2 Glass colors (without transparency, for fade_color)
2.7.8.3 Glass finishes
2.7.8.4 Glass interiors
2.7.8.5 Glass interior macros
2.7.8.6 glass_old.inc
2.7.8.6.1 Glass finishes
2.7.8.6.2 Glass textures
2.7.9 math.inc
2.7.9.1 Float functions and macros
2.7.9.2 Vector functions and macros
2.7.9.3 Vector Analysis
2.7.10 metals.inc, golds.inc
2.7.10.1 metals.inc
2.7.10.2 golds.inc
2.7.11 rand.inc
2.7.11.1 Flat Distributions
2.7.11.2 Other Distributions
2.7.11.2.1 Continuous Symmetric Distributions
2.7.11.2.2 Continuous Skewed Distributions
2.7.11.2.3 Discrete Distributions
2.7.12 shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc
2.7.12.1 shapes.inc
2.7.12.1.1 The HF Macros
2.7.12.2 shapes_old.inc
2.7.12.3 shapes2.inc
2.7.12.4 shapesq.inc
2.7.13 skies.inc, stars.inc
2.7.13.1 skies.inc
2.7.13.2 stars.inc
2.7.14 stones.inc, stones1.inc, stones2.inc, stoneold.inc
2.7.14.1 stones1.inc
2.7.14.2 stones2.inc
2.7.15 stdinc.inc
2.7.16 strings.inc
2.7.17 textures.inc
2.7.17.1 Stones
2.7.17.2 Skies
2.7.17.3 Woods
2.7.17.4 Glass
2.7.17.5 Metals
2.7.17.6 Special textures
2.7.17.7 Texture and pattern macros
2.7.18 transforms.inc
2.7.19 woodmaps.inc, woods.inc
2.7.19.1 woodmaps.inc
2.7.19.2 woods.inc
2.7.20 Other files
2.7.20.1 logo.inc
2.7.20.2 rad_def.inc
2.7.20.3 screen.inc
2.7.20.4 stdcam.inc
2.7.20.5 stage1.inc
2.7.20.6 sunpos.inc
2.7.20.7 font files (*.ttf)
2.7.20.8 color_map files (*.map)
2.7.20.9 image files (*.png, *.pot, *.df3)
2.8 Quick Reference
2.8.1 Quick Reference Contents
2.8.2 The Scene
2.8.3 Language Basics
2.8.3.1 Floats
2.8.3.2 Vectors
2.8.3.3 Colors
2.8.3.4 User defined Functions
2.8.3.5 Strings
2.8.3.6 Arrays
2.8.3.7 Splines
2.8.4 Language Directives
2.8.4.1 File Inclusion
2.8.4.2 Identifier Declaration
2.8.4.3 File Input/Output
2.8.4.4 Default Texture
2.8.4.5 Version Identifier
2.8.4.6 Control Flow Directives
2.8.4.7 Message Streams
2.8.4.8 Macro
2.8.4.9 Embedded Directives
2.8.5 Transformations
2.8.6 Camera
2.8.7 Lights
2.8.7.1 Lightgroup
2.8.8 Objects
2.8.8.1 Finite Solid Objects
2.8.8.2 Finite Patch Objects
2.8.8.3 Infinite Solid Objects
2.8.8.4 Isosurface
2.8.8.5 Parametric
2.8.8.6 CSG
2.8.9 Object Modifiers
2.8.9.1 UV Mapping
2.8.9.2 Material
2.8.9.3 Interior
2.8.9.4 Interior Texture
2.8.10 Texture
2.8.10.1 Plain Texture
2.8.10.2 Layered Texture
2.8.10.3 Patterned Texture
2.8.10.4 Pigment
2.8.10.5 Normal
2.8.10.6 Finish
2.8.10.7 Pattern
2.8.10.8 Pattern Modifiers
2.8.11 Media
2.8.12 Atmospheric Effects
2.8.12.1 Background
2.8.12.2 Fog
2.8.12.3 Sky Sphere
2.8.12.4 Rainbow
2.8.13 Global Settings
2.8.13.1 Radiosity
2.8.13.2 Photons

POV-Ray for Windows

3.1 Introduction
3.1.1 What is POV-Ray for Windows?
3.1.2 ... And What Is It Not?
3.1.3 Who Can Use POV-Ray for Windows?
3.1.4 System Requirements
3.1.5 System Specific Features
3.1.5.1 What's new in POV-Ray for Windows
3.1.5.2 SYS File Type
3.1.5.3 System Specific Charset
3.1.5.4 Time Units in CPU Histogram
3.1.6 Spelling
3.1.7 Reporting Bugs
3.1.8 Trademarks
3.2 Getting Started
3.2.1 The Demo
3.2.2 Starting a Render Job
3.2.3 Dragging and Dropping Files
3.2.4 Tutorials
3.2.5 Understanding File Types
3.2.5.1 POV Files
3.2.5.2 INI Files
3.2.5.2.1 INI File Sections
3.2.6 Using the Internal Editor
3.2.6.1 The Editor Feature Set
3.2.6.2 Turning the Internal Editor On or Off
3.2.6.3 Preventing File Restore
3.2.6.4 Switching between Editor windows
3.2.6.5 Keyword Expansion and CodeList
3.2.6.5.1 A Quick Example
3.2.6.5.2 How Keyword Expansion Works
3.2.6.5.3 CodeList
3.2.6.5.4 Using CodeList
3.2.6.5.5 Summary
3.2.6.6 Configuring the Internal Editor
3.2.6.6.1 Important Editor Notes
3.2.6.6.2 Default Key Mappings
3.2.6.6.3 Setting Key Mappings
3.2.6.6.4 Reserved Keys
3.2.6.6.5 Using the Mouse
3.2.6.6.6 European Users and Match Brace
3.2.6.6.7 Global vs. Local Options
3.2.6.7 The Language Setting
3.2.6.8 The Tab Spacing Setting
3.2.6.9 The Font Setting
3.2.7 I/O Restrictions
3.2.7.1 High-Level Configuration
3.2.7.2 Overall Options
3.2.7.3 No Restrictions
3.2.7.4 Restrict Write but Allow Read
3.2.7.5 Restrict Read/Write
3.2.7.6 Restrictions Affect all Core File I/O
3.2.7.7 Additional Options
3.2.7.8 Permit Read/Write in Current Directory
3.2.7.9 Disable Starting other Programs
3.2.7.10 Low-Level Configuration
3.2.7.11 Overall Concept
3.2.7.12 Adding or Changing Allowed Directories
3.2.7.13 For Those Who use an Image Output Directory
3.3 Command-Line Options
3.3.1 Special Command-Line Options
3.3.2 Adding New Resolutions
3.4 Windows
3.4.1 The Main Window
3.4.2 The Toolbar
3.4.2.1 Preset Rendering Options
3.4.2.2 Toolbar Command Line
3.4.3 The Status Bar
3.4.4 The Tab Control
3.4.5 The Message Window
3.4.6 The Editor Window
3.4.7 The Render Window
3.5 Menus
3.5.1 File Menu
3.5.1.1 New File
3.5.1.2 Open File
3.5.1.3 Close
3.5.1.4 Close All
3.5.1.5 Print
3.5.1.6 Exit
3.5.1.7 MRU List
3.5.1.8 Older Files
3.5.2 Edit Menu
3.5.2.1 Copy Pane
3.5.2.2 Clear Messages
3.5.2.3 Undo
3.5.2.4 Redo
3.5.2.5 Cut
3.5.2.6 Copy
3.5.2.7 Paste
3.5.2.8 Delete
3.5.2.9 Select All
3.5.2.10 Selection
3.5.2.10.1 Indent
3.5.2.10.2 Indent To Previous
3.5.2.10.3 Undent
3.5.2.10.4 Uppercase
3.5.2.10.5 Lowercase
3.5.2.10.6 Convert Spaces To Tabs
3.5.2.10.7 Convert Tabs To Spaces
3.5.3 Search Menu
3.5.3.1 Find
3.5.3.1.1 Match Whole Word Only
3.5.3.1.2 Match Case
3.5.3.1.3 Wildcard Search
3.5.3.2 Replace
3.5.3.3 Find Next
3.5.3.4 Match Brace
3.5.4 Text Menu
3.5.4.1 Show White Space
3.5.4.2 Set Repeat Count
3.5.4.3 Tab Size
3.5.4.4 Indent
3.5.4.4.1 Auto-Indent Style
3.5.4.4.2 None
3.5.4.4.3 Language Scope
3.5.4.4.4 Copy From Previous Line
3.5.4.5 Bookmarks
3.5.4.5.1 Clear All
3.5.4.5.2 First
3.5.4.5.3 Last
3.5.4.5.4 Next
3.5.4.5.5 Previous
3.5.4.5.6 Toggle
3.5.5 Editor Menu
3.5.5.1 Auto-Load Error File
3.5.5.2 Auto-Show Parse Messages
3.5.5.3 Auto-Save Delay
3.5.5.4 Create Backups
3.5.5.5 Allow Undo After Manual Save
3.5.5.6 Click Beyond EOL
3.5.5.7 Constrain Caret To Text
3.5.5.8 Overlay Keyword Expansion On Tab Key
3.5.5.9 Show Message Window
3.5.5.10 Editor Preferences Dialog
3.5.5.11 Record Macro/Play Macro
3.5.5.12 Auto-Reload
3.5.5.13 Scroll Bars
3.5.5.14 Color Scheme
3.5.5.15 Editor Preferences
3.5.5.15.1 Color/Font
3.5.5.15.1.1 Item
3.5.5.15.1.2 Color
3.5.5.15.1.3 Background
3.5.5.15.1.4 Font
3.5.5.15.2 Language/Tabs
3.5.5.15.2.1 Auto Indentation Style
3.5.5.15.2.2 Tabs
3.5.5.15.2.3 Language
3.5.5.15.3 Keyboard
3.5.5.15.4 Misc
3.5.5.15.4.1 Smooth Scrolling
3.5.5.15.4.2 Show Left Margin
3.5.5.15.4.3 Line Tooltips on Scroll
3.5.5.15.4.4 Allow Drag and Drop
3.5.5.15.4.5 Allow Column Selection
3.5.5.15.4.6 Confine Caret to Text
3.5.5.15.4.7 Color Syntax Highlighting
3.5.5.15.4.8 Show Horizontal/Vertical Scrollbar
3.5.5.15.4.9 Allow Horizontal/Vertical Splitting
3.5.5.15.4.10 Line Numbering
3.5.5.15.4.11 Max Undoable Actions
3.5.6 Insert Menu
3.5.6.1 How the Insert Menu is Built
3.5.6.2 Physical Layout
3.5.6.3 Sorting the Insert Menu
3.5.6.4 Adding a Separator
3.5.6.5 Using the Insert Menu
3.5.7 Render Menu
3.5.7.1 Edit Settings/Render
3.5.7.2 Select File and Render
3.5.7.3 Start Rendering (Go!)/Stop Rendering
3.5.7.4 Run Demo
3.5.7.5 Run Benchmark
3.5.7.6 File Queue
3.5.7.7 Clear Queue
3.5.7.8 Animation Pane
3.5.7.8.1 Minimize Shellouts
3.5.7.8.2 No Shellout Wait
3.5.7.9 Render Priority
3.5.7.10 Duty Cycle
3.5.7.11 Sound Settings
3.5.7.12 On Completion
3.5.7.12.1 Do Nothing
3.5.7.12.2 Display Message
3.5.7.12.3 Exit POV-Ray for Windows
3.5.7.13 Rerun
3.5.7.13.1 Rerun Dialog
3.5.7.13.2 Rerun
3.5.7.13.3 Continue
3.5.7.13.4 File List
3.5.8 Options Menu
3.5.8.1 Keep Single Instance
3.5.8.2 Use Render Animation
3.5.8.3 Show Toolbar
3.5.8.4 Place in System Tray
3.5.8.5 Script I/O Restrictions
3.5.8.6 Drag'N'Drop Destination
3.5.8.7 Online Operations
3.5.8.7.1 Check For New Versions
3.5.8.7.2 Include System Information
3.5.8.8 Other Settings
3.5.8.8.1 Use Editor
3.5.8.8.2 Show Tips of the Day
3.5.8.8.3 Show Tooltips
3.5.8.8.4 Preserve Messages
3.5.8.8.5 Save Settings on Exit
3.5.8.8.6 Hide New User Help
3.5.8.8.7 Show Next Tip
3.5.8.8.8 Re-Render Insert Menu Bitmaps
3.5.8.8.9 Message Window
3.5.8.8.10 Select Plain Background
3.5.8.8.11 Text Font
3.5.8.8.12 Text Color
3.5.8.8.13 Background Color
3.5.8.8.14 Tiling Options
3.5.8.8.15 Render Window
3.5.8.8.16 Force 8 Bit Display
3.5.8.8.17 Preserve Contents During Animation
3.5.8.8.18 Re-display
3.5.8.8.19 Autoclose
3.5.8.8.20 Close
3.5.8.8.21 Keep Above Main
3.5.8.8.22 Get Focus on Creation
3.5.8.8.23 Hide When Main Minimized
3.5.8.8.24 Editor Window
3.5.9 Tools Menu
3.5.9.1 Syntax Coloring
3.5.9.2 Reload Tool Menu
3.5.9.3 Edit PVTOOLS.INI
3.5.9.4 Example PVTOOLS.INI
3.5.9.5 GUI Extensions Menu
3.5.10 Context Menus
3.5.10.1 The Message Window Context Menu
3.5.10.2 Minimize to System Tray
3.5.10.3 Show Tip
3.5.10.4 The Render Window Context Menu
3.5.10.5 The Editor Window Context Menu
3.5.10.6 Show or Hide Messages
3.5.10.7 Context Help
3.5.10.8 Open <Filename>
3.5.10.9 Copy "..." to Command-Line
3.6 Bug Reports
3.6.1 Things that look like bugs but aren't
3.6.2 Feature Requests are not bugs
3.6.3 "I don't like the way this works so it must be a bug"
3.6.4 Known Bugs
3.6.5 Bugs and GUI Extensions
3.6.6 Spelling
3.6.7 Crash Upload Utility
3.6.8 Bug Reporting via Email
3.6.9 Bug Reporting via our Bug Tracking System
3.7 Speed Considerations
3.7.1 Render Priority
3.7.2 Render Window
3.7.3 Memory
3.7.4 Scene Features
3.7.5 Render Quality

POV-Ray for Mac OS

4.1 Introduction
4.1.1 What's new in POV-Ray for Mac OS
4.1.2 Installation
4.1.3 Requirements
4.2 Getting Started
4.3 Menus
4.3.1 Apple Menu
4.3.2 File Menu
4.3.3 Edit Menu
4.3.4 Search Menu
4.3.5 Templates Menu
4.3.6 Render Menu
4.3.7 Window Menu
4.3.8 Help Menu
4.4 Windows
4.4.1 Message Window
4.4.2 Text Editor Window
4.4.3 Render Preview Window
4.4.4 Templates Window
4.5 Dialogs
4.5.1 Preferences Dialog
4.5.1.1 General Pane
4.5.1.1.1 Fast Preview Mode
4.5.1.1.2 Fast Functions
4.5.1.1.3 Background Rendering
4.5.1.1.4 Use Temporary Memory
4.5.1.1.5 Render Engine
4.5.1.2 Editor Pane
4.5.1.2.1 Font
4.5.1.2.2 Size
4.5.1.2.3 Tab Size
4.5.1.2.4 Auto Indent
4.5.1.2.5 Syntax Coloring
4.5.1.2.6 Symbol Coloring
4.5.1.3 Actions Pane
4.5.1.3.1 Startup Actions
4.5.1.3.2 Startup and termination script actions
4.5.1.3.3 Actions after all jobs finished
4.5.1.4 Files Pane
4.5.1.4.1 Allow rendering of ".pov" files only
4.5.1.4.2 Application creator codes for output files
4.5.1.5 Scenes Pane
4.5.1.5.1 Global Include Paths
4.5.1.5.2 Default Render Settings Set
4.5.2 Render Settings Dialog
4.5.2.1 Scene Pane
4.5.2.1.1 Command-Line
4.5.2.1.2 Language
4.5.2.1.3 Show Preview
4.5.2.1.4 Mosaic Preview
4.5.2.1.5 File Specific Include Paths
4.5.2.2 Quality Pane
4.5.2.2.1 Render Quality
4.5.2.2.2 Anti-Aliasing
4.5.2.3 Optimization Pane
4.5.2.3.1 Auto-Bounding
4.5.2.3.2 Ignore any "bounded_by" in scene
4.5.2.3.3 Split Unions
4.5.2.3.4 Use Light Buffer
4.5.2.3.5 Use Vista Buffer
4.5.2.3.6 Draw Vista Buffers
4.5.2.4 Output Pane
4.5.2.4.1 Image Size
4.5.2.4.2 Partial Image
4.5.2.4.3 Save Image As
4.5.2.4.4 Bits per color
4.5.2.4.5 Add Alpha-Channel
4.5.2.4.6 Compression
4.5.2.4.7 Set Compression
4.5.2.4.8 Save Histogram As
4.5.2.5 Animation Pane
4.5.2.5.1 Frame Number
4.5.2.5.2 Clock Value
4.5.2.5.3 Field Rendering
4.5.2.6 Actions Pane
4.6 Command-Line Options
4.7 Tips and Tricks
4.7.1 To speed up rendering as much as possible on the Mac
4.7.2 How to use TrueType fonts in the "text" object
4.7.3 Known Problems

POV-Ray for Unix

5.1 Introduction
5.1.1 What is POV-Ray?
5.1.2 What is POV-Ray for Unix?
5.1.3 ... And What Is It Not?
5.1.4 Who Can Use POV-Ray for Unix?
5.1.5 Spelling
5.1.6 Reporting Bugs
5.1.7 Trademarks
5.2 Features
5.2.1 I/O Restrictions
5.2.2 Display Options
5.2.3 Benchmark Mode
5.2.4 Sample scene render scripts
5.2.5 KDE integration
5.2.6 What's new in POV-Ray for Unix
5.3 Getting Started
5.3.1 Available distributions
5.3.2 Configuration
5.3.2.1 The I/O Restrictions configuration file
5.3.2.2 The main POV-Ray INI file
5.3.3 Starting a Render Job
5.3.3.1 X Window display
5.3.3.2 SVGAlib display
5.3.3.3 Output file formats
5.3.4 Interrupting POV-Ray
5.3.5 Tutorials
5.3.6 Rendering the Sample Scenes
5.3.7 POV-Ray for Unix Tips
5.3.7.1 Automated execution
5.3.7.2 Post-processing Images
5.4 I/O Restrictions
5.4.1 Configuration file format
5.4.2 File I/O Security
5.4.3 Shellout Security
5.4.4 Permitted Paths
5.4.4.1 Examples for path settings
5.4.5 Example configuration file
5.5 Understanding File Types
5.5.1 POV Files
5.5.2 INI Files
5.5.2.1 INI File Sections
5.6 Understanding POV-Ray Options
5.6.1 Special Command-Line Options
5.6.2 Benchmark Rendering Mode
5.7 Bug Reports
5.7.1 Feature Requests are not bugs
5.7.2 Known Bugs
5.7.3 Spelling
5.7.4 Bug Reporting via Email
5.7.5 Bug Reporting via our Bug Tracking System
5.8 Speed Considerations
5.8.1 Render Priority
5.8.2 Render Window
5.8.3 Memory
5.8.4 Scene Features
5.8.5 Render Quality


This document is protected, so submissions, corrections and discussions should be held on this documents talk page.