Difference between revisions of "Documentation:Reference Table of Contents"

From POV-Wiki
Jump to navigation Jump to search
m (link repair (section move))
m (reformat for new reference layout)
Line 16: Line 16:
 
<br>
 
<br>
 
<!--</wikinav>--->
 
<!--</wikinav>--->
==[[Documentation:Reference Section 1#Introduction|Introduction]]==
+
__NOTOC__
:* [[Documentation:Reference Section 1#Notation and Basic Assumptions|Notation and Basic Assumptions]]
+
<!--<sectiondesc desc=<"reference introduction">--->
:* [[Documentation:Reference Section 1#Command-line Options|Command-line Options]]
+
<p>This book provides a reference for the Persistence of Vision Ray-Tracer
::* [[Documentation:Reference Section 1#Animation Options|Animation Options]]
+
(POV-Ray). The documentation applies to all platforms to which this version of POV-Ray
:::* [[Documentation:Reference Section 1#External Animation Loop|External Animation Loop]]
+
is ported. The platform-specific documentation is available for each platform separately.</p>
:::* [[Documentation:Reference Section 1#Internal Animation Loop|Internal Animation Loop]]
 
:::* [[Documentation:Reference Section 1#Subsets of Animation Frames|Subsets of Animation Frames]]
 
:::* [[Documentation:Reference Section 1#Cyclic Animation|Cyclic Animation]]
 
:::* [[Documentation:Reference Section 1#Field Rendering|Field Rendering]]
 
:::* [[Documentation:Reference Section 1#Real-Time Raytracing|Real-Time Raytracing]]
 
::::* [[Documentation:Reference Section 1#Clockless Animation|Clockless Animation]]
 
::::* [[Documentation:Reference Section 1#Video Capture|Video Capture]]
 
::::* [[Documentation:Reference Section 1#Options|Options]]
 
::::* [[Documentation:Reference Section 1#Video Source|Video Source]]
 
::* [[Documentation:Reference Section 1#General Output Options|General Output Options]]
 
:::* [[Documentation:Reference Section 1#Height and Width of Output|Height and Width of Output]]
 
:::* [[Documentation:Reference Section 1#Max Image Buffer Memory|Max Image Buffer Memory]]
 
:::* [[Documentation:Reference Section 1#Partial Output Options|Partial Output Options]]
 
:::* [[Documentation:Reference Section 1.1#Interrupting Options|Interrupting Options]]
 
:::* [[Documentation:Reference Section 1.1#Resuming Options|Resuming Options]]
 
::* [[Documentation:Reference Section 1.1#Display Output Options|Display Output Options]]
 
:::* [[Documentation:Reference Section 1.1#Display Hardware Settings|Display Hardware Settings]]
 
:::* [[Documentation:Reference Section 1.1#Setting your Display Gamma|Setting your Display Gamma]]
 
:::* [[Documentation:Reference Section 1.1#Display Related Settings|Display Related Settings]]
 
:::* [[Documentation:Reference Section 1.1#Mosaic Preview|Mosaic Preview]]
 
::* [[Documentation:Reference Section 1.1#File Output Options|File Output Options]]
 
:::* [[Documentation:Reference Section 1.1#Output File Type|Output File Type]]
 
:::* [[Documentation:Reference Section 1.1#Output File Name|Output File Name]]
 
:::* [[Documentation:Reference Section 1.1#Output File Buffer|Output File Buffer]]
 
:::* [[Documentation:Reference Section 1.1#Output File Dithering|Output File Dithering]]
 
:::* [[Documentation:Reference Section 1.1#Output File Gamma|Output File Gamma]]
 
:::* [[Documentation:Reference Section 1.1#CPU Utilization Histogram|CPU Utilization Histogram]]
 
::* [[Documentation:Reference Section 1.2#Scene Parsing Options|Scene Parsing Options]]
 
:::* [[Documentation:Reference Section 1.2#Constant|Constant]]
 
:::* [[Documentation:Reference Section 1.2#Input File Name|Input File Name]]
 
:::* [[Documentation:Reference Section 1.2#Include File Name|Include File Name]]
 
:::* [[Documentation:Reference Section 1.2#Library Paths|Library Paths]]
 
:::* [[Documentation:Reference Section 1.2#Language Version|Language Version]]
 
::* [[Documentation:Reference Section 1.2#Shell-out to Operating System|Shell-out to Operating System]]
 
:::* [[Documentation:Reference Section 1.2#String Substitution in Shell Commands|String Substitution in Shell Commands]]
 
:::* [[Documentation:Reference Section 1.2#Shell Command Sequencing|Shell Command Sequencing]]
 
:::* [[Documentation:Reference Section 1.2#Shell Command Return Actions|Shell Command Return Actions]]
 
::* [[Documentation:Reference Section 1.2#Text Output|Text Output]]
 
:::* [[Documentation:Reference Section 1.3#Text Streams|Text Streams]]
 
:::* [[Documentation:Reference Section 1.3#Console Text Output|Console Text Output]]
 
:::* [[Documentation:Reference Section 1.3#Directing Text Streams to Files|Directing Text Streams to Files]]
 
:::* [[Documentation:Reference Section 1.3#Warning Level|Warning Level]]
 
:::* [[Documentation:Reference Section 1.3#Help Screen Switches|Help Screen Switches]]
 
::* [[Documentation:Reference Section 1.3#Tracing Options|Tracing Options]]
 
:::* [[Documentation:Reference Section 1.3#Symmetric MultiProcessing|Symmetric MultiProcessing]]
 
:::* [[Documentation:Reference Section 1.3#Render Block Size|Render Block Size]]
 
::::* [[Documentation:Reference Section 1.3#Render Pattern|Render Pattern]]
 
::::* [[Documentation:Reference Section 1.3#Render Block Step|Render Block Step]]
 
:::* [[Documentation:Reference Section 1.3#Quality Settings|Quality Settings]]
 
:::* [[Documentation:Reference Section 1.3#Automatic Bounding Control|Automatic Bounding Control]]
 
:::* [[Documentation:Reference Section 1.3#Removing User Bounding|Removing User Bounding]]
 
:::* [[Documentation:Reference Section 1.3#BSP Bounding|BSP Bounding]]
 
:::* [[Documentation:Reference Section 1.3#Anti-Aliasing Options|Anti-Aliasing Options]]
 
:::* [[Documentation:Reference Section 1.3#Radiosity Options|Radiosity Options]]
 
::::* [[Documentation:Reference Section 1.3#Radiosity High Reproducibility|Radiosity High Reproducibility]]
 
::::* [[Documentation:Reference Section 1.3#Radiosity Load and Save|Radiosity Load and Save]]
 
::::* [[Documentation:Reference Section 1.3#Radiosity Vain Pretrace|Radiosity Vain Pretrace]]
 
  
==[[Documentation:Reference Section 2#Scene Description Language|Scene Description Language]]==
+
<p>This book is divided into these main parts:</p>
:* [[Documentation:Reference Section 2#Language Basics|Language Basics]]
 
::* [[Documentation:Reference Section 2#Identifiers and Keywords|Identifiers and Keywords]]
 
::* [[Documentation:Reference Section 2#Comments|Comments]]
 
::* [[Documentation:Reference Section 2#Float Expressions|Float Expressions]]
 
:::* [[Documentation:Reference Section 2#Literals|Literals]]
 
:::* [[Documentation:Reference Section 2#Identifiers|Identifiers]]
 
:::* [[Documentation:Reference Section 2#Operators|Operators]]
 
:::* [[Documentation:Reference Section 2#Functions|Functions]]
 
:::* [[Documentation:Reference Section 2#Built-in Constants|Built-in Constants]]
 
:::* [[Documentation:Reference Section 2.1#Built-in Variables|Built-in Variables]]
 
::* [[Documentation:Reference Section 2.1#Vector Expressions|Vector Expressions]]
 
:::* [[Documentation:Reference Section 2.1#Literals|Literals]]
 
:::* [[Documentation:Reference Section 2.1#Identifiers|Identifiers]]
 
:::* [[Documentation:Reference Section 2.1#Operators|Operators]]
 
:::* [[Documentation:Reference Section 2.1#Operator Promotion|Operator Promotion]]
 
:::* [[Documentation:Reference Section 2.1#Functions|Functions]]
 
:::* [[Documentation:Reference Section 2.1#Built-in Constants|Built-in Constants]]
 
::* [[Documentation:Reference Section 2.1#Specifying Colors|Specifying Colors]]
 
:::* [[Documentation:Reference Section 2.1#Color Vectors|Color Vectors]]
 
:::* [[Documentation:Reference Section 2.1#sRGB Colors|sRGB Colors]]
 
:::* [[Documentation:Reference Section 2.2#Color Keywords|Color Keywords]]
 
:::* [[Documentation:Reference Section 2.2#Color Identifiers|Color Identifiers]]
 
:::* [[Documentation:Reference Section 2.2#Color Operators|Color Operators]]
 
:::* [[Documentation:Reference Section 2.2#Common Color Pitfalls|Common Color Pitfalls]]
 
::* [[Documentation:Reference Section 2.2#User-Defined Functions|User-Defined Functions]]
 
:::* [[Documentation:Reference Section 2.2#Sum and Product functions|Sum and Product functions]]
 
:::* [[Documentation:Reference Section 2.2#Functions and Macros|Functions and Macros]]
 
:::* [[Documentation:Reference Section 2.2#Declaring User-Defined Float Functions|Declaring User-Defined Float Functions]]
 
:::* [[Documentation:Reference Section 2.2#Declaring User-Defined Vector Functions|Declaring User-Defined Vector Functions]]
 
:::* [[Documentation:Reference Section 2.2#Declaring User-Defined Color Functions|Declaring User-Defined Color Functions]]
 
:::* [[Documentation:Reference Section 2.3#Internal Pre-Defined Functions|Internal Pre-Defined Functions]]
 
::* [[Documentation:Reference Section 2.3#Strings|Strings]]
 
:::* [[Documentation:Reference Section 2.3#String Literals|String Literals]]
 
:::* [[Documentation:Reference Section 2.3#String Identifiers|String Identifiers]]
 
:::* [[Documentation:Reference Section 2.3#String Relational Operators|String Relational Operators]]
 
:::* [[Documentation:Reference Section 2.3#String Functions|String Functions]]
 
:::* [[Documentation:Reference Section 2.3#Built-in Variables|Built-in Variables]]
 
::* [[Documentation:Reference Section 2.3#Array Identifiers|Array Identifiers]]
 
:::* [[Documentation:Reference Section 2.3#Declaring Arrays|Declaring Arrays]]
 
:::* [[Documentation:Reference Section 2.3#Array Initializers|Array Initializers]]
 
::* [[Documentation:Reference Section 2.3#Spline Identifiers|Spline Identifiers]]
 
:::* [[Documentation:Reference Section 2.3#Splines and Macros|Splines and Macros]]
 
:* [[Documentation:Reference Section 2.4#Language Directives|Language Directives]]
 
::* [[Documentation:Reference Section 2.4#Include Files and the #include Directive|Include Files and the #include Directive]]
 
::* [[Documentation:Reference Section 2.4#The #declare and #local Directives|The #declare and #local Directives]]
 
:::* [[Documentation:Reference Section 2.4#Declaring identifiers|Declaring identifiers]]
 
:::* [[Documentation:Reference Section 2.4##declare vs. #local|#declare vs. #local]]
 
:::* [[Documentation:Reference Section 2.4#Identifier Name Collisions|Identifier Name Collisions]]
 
:::* [[Documentation:Reference Section 2.4#Destroying Identifiers with #undef|Destroying Identifiers with #undef]]
 
:::* [[Documentation:Reference Section 2.4#Deprecation Support|Deprecation Support]]
 
::* [[Documentation:Reference Section 2.4#File I/O Directives|File I/O Directives]]
 
:::* [[Documentation:Reference Section 2.4#The #fopen Directive|The #fopen Directive]]
 
:::* [[Documentation:Reference Section 2.4#The #fclose Directive|The #fclose Directive]]
 
:::* [[Documentation:Reference Section 2.5#The #read Directive|The #read Directive]]
 
:::* [[Documentation:Reference Section 2.5#The #write Directive|The #write Directive]]
 
::* [[Documentation:Reference Section 2.5#The #default Directive|The #default Directive]]
 
::* [[Documentation:Reference Section 2.5#The #version Directive|The #version Directive]]
 
::* [[Documentation:Reference Section 2.5#Conditional Directives|Conditional Directives]]
 
:::* [[Documentation:Reference Section 2.5#The #if...#else...#end Directives|The #if...#else...#end Directives]]
 
:::* [[Documentation:Reference Section 2.5#The #ifdef and #ifndef Directives|The #ifdef and #ifndef Directives]]
 
:::* [[Documentation:Reference Section 2.5#The #for Directive|The #for Directive]]
 
:::* [[Documentation:Reference Section 2.5#The #switch, #case, #range and #break Directives|The #switch, #case, #range and #break Directives]]
 
:::* [[Documentation:Reference Section 2.5#The #while...#end Directive|The #while...#end Directive]]
 
::* [[Documentation:Reference Section 2.5#User Message Directives|User Message Directives]]
 
:::* [[Documentation:Reference Section 2.6#Text Message Streams|Text Message Streams]]
 
:::* [[Documentation:Reference Section 2.6#Text Formatting|Text Formatting]]
 
::* [[Documentation:Reference Section 2.6#User Defined Macros|User Defined Macros]]
 
:::* [[Documentation:Reference Section 2.6#The #macro Directive|The #macro Directive]]
 
:::* [[Documentation:Reference Section 2.6#Invoking Macros|Invoking Macros]]
 
:::* [[Documentation:Reference Section 2.6#Are POV-Ray Macros a Function or a Macro?|Are POV-Ray Macros a Function or a Macro?]]
 
:::* [[Documentation:Reference Section 2.6#Returning a Value Like a Function|Returning a Value Like a Function]]
 
:::* [[Documentation:Reference Section 2.6#Returning Values Via Parameters|Returning Values Via Parameters]]
 
  
==[[Documentation:Reference Section 3#Scene Settings|Scene Settings]]==
+
<ol>
:* [[Documentation:Reference Section 3#Camera|Camera]]
+
<li>This introduction together with a complete reference on
::* [[Documentation:Reference Section 3#Placing the Camera|Placing the Camera]]
+
<!--<linkto "Setting POV-Ray Options">POV-Ray Options</linkto>--->[[Documentation:Tutorial Section 2.2#Setting POV-Ray Options|POV-Ray
:::* [[Documentation:Reference Section 3#Location and Look_At|Location and Look_At]]
+
Options]] which explains
:::* [[Documentation:Reference Section 3#The Sky Vector|The Sky Vector]]
+
options (set either by command line switches or by INI file keywords) that
:::* [[Documentation:Reference Section 3#Angles|Angles]]
+
tell POV-Ray how to render the scenes.</li>
:::* [[Documentation:Reference Section 3#The Direction Vector|The Direction Vector]]
 
:::* [[Documentation:Reference Section 3#Up and Right Vectors|Up and Right Vectors]]
 
:::* [[Documentation:Reference Section 3#Aspect Ratio|Aspect Ratio]]
 
:::* [[Documentation:Reference Section 3#Handedness|Handedness]]
 
:::* [[Documentation:Reference Section 3#Transforming the Camera|Transforming the Camera]]
 
::* [[Documentation:Reference Section 3#Types of Projection|Types of Projection]]
 
:::* [[Documentation:Reference Section 3#Perspective projection|Perspective projection]]
 
:::* [[Documentation:Reference Section 3#Orthographic projection|Orthographic projection]]
 
:::* [[Documentation:Reference Section 3#Mesh projection|Mesh projection]]
 
::::* [[Documentation:Reference Section 3#Rays Per Pixel|Rays Per Pixel]]
 
::::* [[Documentation:Reference Section 3#Distribution Type|Distribution Type]]
 
::::* [[Documentation:Reference Section 3#Max Distance|Max Distance]]
 
::::* [[Documentation:Reference Section 3#Mesh Object|Mesh Object]]
 
::::* [[Documentation:Reference Section 3#About the Location Vector|About the Location Vector]]
 
::::* [[Documentation:Reference Section 3#About the Direction Vector|About the Direction Vector]]
 
::::* [[Documentation:Reference Section 3#The Smooth Modifier|The Smooth Modifier]]
 
:::* [[Documentation:Reference Section 3#Fisheye projection|Fisheye projection]]
 
:::* [[Documentation:Reference Section 3#Ultra wide angle projection|Ultra wide angle projection]]
 
:::* [[Documentation:Reference Section 3#Omnimax projection|Omnimax projection]]
 
:::* [[Documentation:Reference Section 3#Panoramic projection|Panoramic projection]]
 
:::* [[Documentation:Reference Section 3#Cylindrical projection|Cylindrical projection]]
 
:::* [[Documentation:Reference Section 3#Spherical projection|Spherical projection]]
 
::* [[Documentation:Reference Section 3#Focal Blur|Focal Blur]]
 
::* [[Documentation:Reference Section 3#Camera Ray Perturbation|Camera Ray Perturbation]]
 
::* [[Documentation:Reference Section 3#Camera Identifiers|Camera Identifiers]]
 
:* [[Documentation:Reference Section 3.1#Atmospheric Effects|Atmospheric Effects]]
 
::* [[Documentation:Reference Section 3.1#Atmospheric Media|Atmospheric Media]]
 
::* [[Documentation:Reference Section 3.1#Background|Background]]
 
::* [[Documentation:Reference Section 3.1#Fog|Fog]]
 
::* [[Documentation:Reference Section 3.1#Sky Sphere|Sky Sphere]]
 
::* [[Documentation:Reference Section 3.1#Rainbow|Rainbow]]
 
:* [[Documentation:Reference Section 3.1#Global Settings|Global Settings]]
 
::* [[Documentation:Reference Section 3.1#ADC_Bailout|ADC_Bailout]]
 
::* [[Documentation:Reference Section 3.1#Ambient_Light|Ambient_Light]]
 
::* [[Documentation:Reference Section 3.1#Assumed_Gamma|Assumed_Gamma]]
 
::* [[Documentation:Reference Section 3.1#HF_Gray_16|HF_Gray_16]]
 
::* [[Documentation:Reference Section 3.1#Irid_Wavelength|Irid_Wavelength]]
 
::* [[Documentation:Reference Section 3.1#Charset|Charset]]
 
::* [[Documentation:Reference Section 3.1#Max_Trace_Level|Max_Trace_Level]]
 
::* [[Documentation:Reference Section 3.2#Max_Intersections|Max_Intersections]]
 
::* [[Documentation:Reference Section 3.2#Mm_Per_Unit|Mm_Per_Unit]]
 
::* [[Documentation:Reference Section 3.2#Number_Of_Waves|Number_Of_Waves]]
 
::* [[Documentation:Reference Section 3.2#Noise_generator|Noise_generator]]
 
::* [[Documentation:Reference Section 3.2#Subsurface|Subsurface]]
 
:* [[Documentation:Reference Section 3.2#Radiosity|Radiosity]]
 
::* [[Documentation:Reference Section 3.2#Radiosity Basics|Radiosity Basics]]
 
::* [[Documentation:Reference Section 3.2#How Radiosity Works|How Radiosity Works]]
 
::* [[Documentation:Reference Section 3.2#Adjusting Radiosity|Adjusting Radiosity]]
 
:::* [[Documentation:Reference Section 3.2#adc_bailout|adc_bailout]]
 
:::* [[Documentation:Reference Section 3.2#always_sample|always_sample]]
 
:::* [[Documentation:Reference Section 3.2#brightness|brightness]]
 
:::* [[Documentation:Reference Section 3.2#count|count]]
 
:::* [[Documentation:Reference Section 3.2#error_bound|error_bound]]
 
:::* [[Documentation:Reference Section 3.2#gray_threshold|gray_threshold]]
 
:::* [[Documentation:Reference Section 3.2#low_error_factor|low_error_factor]]
 
:::* [[Documentation:Reference Section 3.2#max_sample|max_sample]]
 
:::* [[Documentation:Reference Section 3.2#maximum_reuse|maximum_reuse]]
 
:::* [[Documentation:Reference Section 3.2#minimum_reuse|minimum_reuse]]
 
:::* [[Documentation:Reference Section 3.2#nearest_count|nearest_count]]
 
:::* [[Documentation:Reference Section 3.2#pretrace_start and pretrace_end|pretrace_start and pretrace_end]]
 
:::* [[Documentation:Reference Section 3.2#recursion_limit|recursion_limit]]
 
::* [[Documentation:Reference Section 3.2#Configuring Radiosity|Configuring Radiosity]]
 
:::* [[Documentation:Reference Section 3.2#Importance|Importance]]
 
:::* [[Documentation:Reference Section 3.2#Media and Radiosity|Media and Radiosity]]
 
:::* [[Documentation:Reference Section 3.2#No Radiosity|No Radiosity]]
 
:::* [[Documentation:Reference Section 3.2#Normal and Radiosity|Normal and Radiosity]]
 
:::* [[Documentation:Reference Section 3.2#Save and Load Radiosity Data|Save and Load Radiosity Data]]
 
:::* [[Documentation:Reference Section 3.2#Subsurface and Radiosity|Subsurface and Radiosity]]
 
::* [[Documentation:Reference Section 3.2#Tips on Radiosity|Tips on Radiosity]]
 
  
==[[Documentation:Reference Section 4#Objects|Objects]]==
+
<li>A complete reference on <!--<linkto "Scene Description Language">Scene Description Language</linkto>--->[[Reference:Scene Description
:* [[Documentation:Reference Section 4#Finite Solid Primitives|Finite Solid Primitives]]
+
Language|Scene Description Language]]
::* [[Documentation:Reference Section 4#Blob|Blob]]
+
in which you describe the scene.</li>
::* [[Documentation:Reference Section 4#Box|Box]]
 
::* [[Documentation:Reference Section 4#Cone|Cone]]
 
::* [[Documentation:Reference Section 4#Cylinder|Cylinder]]
 
::* [[Documentation:Reference Section 4#Height Field|Height Field]]
 
::* [[Documentation:Reference Section 4#Isosurface|Isosurface]]
 
::* [[Documentation:Reference Section 4#Julia Fractal|Julia Fractal]]
 
::* [[Documentation:Reference Section 4#Lathe|Lathe]]
 
::* [[Documentation:Reference Section 4#Ovus|Ovus]]
 
::* [[Documentation:Reference Section 4#Parametric|Parametric]]
 
::* [[Documentation:Reference Section 4#Prism|Prism]]
 
::* [[Documentation:Reference Section 4.1#Sphere|Sphere]]
 
::* [[Documentation:Reference Section 4.1#Sphere Sweep|Sphere Sweep]]
 
::* [[Documentation:Reference Section 4.1#Superquadric Ellipsoid|Superquadric Ellipsoid]]
 
::* [[Documentation:Reference Section 4.1#Surface of Revolution|Surface of Revolution]]
 
::* [[Documentation:Reference Section 4.1#Text|Text]]
 
::* [[Documentation:Reference Section 4.1#Torus|Torus]]
 
:* [[Documentation:Reference Section 4.1#Finite Patch Primitives|Finite Patch Primitives]]
 
::* [[Documentation:Reference Section 4.1#Bicubic Patch|Bicubic Patch]]
 
::* [[Documentation:Reference Section 4.1#Disc|Disc]]
 
::* [[Documentation:Reference Section 4.1#Mesh|Mesh]]
 
:::* [[Documentation:Reference Section 4.2#Solid Mesh|Solid Mesh]]
 
::* [[Documentation:Reference Section 4.2#Mesh2|Mesh2]]
 
:::* [[Documentation:Reference Section 4.2#Smooth and Flat triangles in the same mesh|Smooth and Flat triangles in the same mesh]]
 
:::* [[Documentation:Reference Section 4.2#Mesh Triangle Textures|Mesh Triangle Textures]]
 
::* [[Documentation:Reference Section 4.2#Polygon|Polygon]]
 
::* [[Documentation:Reference Section 4.2#Triangle and Smooth Triangle|Triangle and Smooth Triangle]]
 
:* [[Documentation:Reference Section 4.2#Infinite Solid Primitives|Infinite Solid Primitives]]
 
::* [[Documentation:Reference Section 4.2#Plane|Plane]]
 
::* [[Documentation:Reference Section 4.2#Poly, Cubic and Quartic|Poly, Cubic and Quartic]]
 
::* [[Documentation:Reference Section 4.2#Quadric|Quadric]]
 
:* [[Documentation:Reference Section 4.3#Constructive Solid Geometry|Constructive Solid Geometry]]
 
::* [[Documentation:Reference Section 4.3#Inside and Outside|Inside and Outside]]
 
::* [[Documentation:Reference Section 4.3#Union|Union]]
 
:::* [[Documentation:Reference Section 4.3#Split_Union|Split_Union]]
 
::* [[Documentation:Reference Section 4.3#Intersection|Intersection]]
 
::* [[Documentation:Reference Section 4.3#Difference|Difference]]
 
::* [[Documentation:Reference Section 4.3#Merge|Merge]]
 
:* [[Documentation:Reference Section 4.4#Light Sources|Light Sources]]
 
::* [[Documentation:Reference Section 4.4#Point Lights|Point Lights]]
 
::* [[Documentation:Reference Section 4.4#Spotlights|Spotlights]]
 
::* [[Documentation:Reference Section 4.4#Cylindrical Lights|Cylindrical Lights]]
 
::* [[Documentation:Reference Section 4.4#Parallel Lights|Parallel Lights]]
 
::* [[Documentation:Reference Section 4.4#Area Lights|Area Lights]]
 
::* [[Documentation:Reference Section 4.4#Shadowless Lights|Shadowless Lights]]
 
::* [[Documentation:Reference Section 4.4#Looks_like|Looks_like]]
 
::* [[Documentation:Reference Section 4.4#Projected_Through|Projected_Through]]
 
::* [[Documentation:Reference Section 4.4#Light Fading|Light Fading]]
 
::* [[Documentation:Reference Section 4.4#Atmospheric Media Interaction|Atmospheric Media Interaction]]
 
::* [[Documentation:Reference Section 4.4#Atmospheric Attenuation|Atmospheric Attenuation]]
 
:* [[Documentation:Reference Section 4.4#Light Groups|Light Groups]]
 
:* [[Documentation:Reference Section 4.5#Object Modifiers|Object Modifiers]]
 
::* [[Documentation:Reference Section 4.5#Bounded_By|Bounded_By]]
 
::* [[Documentation:Reference Section 4.5#Clipped_By|Clipped_By]]
 
::* [[Documentation:Reference Section 4.5#Double_Illuminate|Double_Illuminate]]
 
::* [[Documentation:Reference Section 4.5#Hollow|Hollow]]
 
::* [[Documentation:Reference Section 4.5#Inverse|Inverse]]
 
::* [[Documentation:Reference Section 4.5#Material|Material]]
 
::* [[Documentation:Reference Section 4.5#No_Image, No_Reflection|No_Image, No_Reflection]]
 
::* [[Documentation:Reference Section 4.5#No Radiosity|No Radiosity]]
 
::* [[Documentation:Reference Section 4.5#No_Shadow|No_Shadow]]
 
::* [[Documentation:Reference Section 4.5#Sturm|Sturm]]
 
  
==[[Documentation:Reference Section 5#Textures|Textures]]==
+
<li>A complete reference on the <!--<linkto "Include Files">Standard Include Files</linkto>--->[[Documentation:Reference Section 7#Include
:* [[Documentation:Reference Section 5#Pigment|Pigment]]
+
Files|Standard Include Files]]  
::* [[Documentation:Reference Section 5#Solid Color Pigments|Solid Color Pigments]]
+
that come with the POV-Ray package, to be used in your scenes.</li>
::* [[Documentation:Reference Section 5#Color List Pigments|Color List Pigments]]
 
::* [[Documentation:Reference Section 5#Color Maps|Color Maps]]
 
::* [[Documentation:Reference Section 5#Pigment Maps and Pigment Lists|Pigment Maps and Pigment Lists]]
 
::* [[Documentation:Reference Section 5#Image Maps|Image Maps]]
 
:::* [[Documentation:Reference Section 5#Specifying an Image Map|Specifying an Image Map]]
 
:::* [[Documentation:Reference Section 5#The Gamma Option|The Gamma Option]]
 
:::* [[Documentation:Reference Section 5#The Filter and Transmit Bitmap Modifiers|The Filter and Transmit Bitmap Modifiers]]
 
:::* [[Documentation:Reference Section 5#Using the Alpha Channel|Using the Alpha Channel]]
 
::* [[Documentation:Reference Section 5#Quick Color|Quick Color]]
 
:* [[Documentation:Reference Section 5#Normal|Normal]]
 
::* [[Documentation:Reference Section 5#Slope Maps|Slope Maps]]
 
:::* [[Documentation:Reference Section 5#Normals, Accuracy|Normals, Accuracy]]
 
::* [[Documentation:Reference Section 5#Normal Maps and Normal Lists|Normal Maps and Normal Lists]]
 
::* [[Documentation:Reference Section 5.1#Bump Maps|Bump Maps]]
 
:::* [[Documentation:Reference Section 5.1#Specifying a Bump Map|Specifying a Bump Map]]
 
:::* [[Documentation:Reference Section 5.1#Bump_Size|Bump_Size]]
 
:::* [[Documentation:Reference Section 5.1#Use_Index and Use_Color|Use_Index and Use_Color]]
 
::* [[Documentation:Reference Section 5.1#Scaling normals|Scaling normals]]
 
:* [[Documentation:Reference Section 5.1#Finish|Finish]]
 
::* [[Documentation:Reference Section 5.1#Ambient|Ambient]]
 
::* [[Documentation:Reference Section 5.1#Emission|Emission]]
 
::* [[Documentation:Reference Section 5.1#Diffuse Reflection Items|Diffuse Reflection Items]]
 
:::* [[Documentation:Reference Section 5.1#Diffuse|Diffuse]]
 
:::* [[Documentation:Reference Section 5.1#Brilliance|Brilliance]]
 
:::* [[Documentation:Reference Section 5.1#Crand Graininess|Crand Graininess]]
 
:::* [[Documentation:Reference Section 5.1#Subsurface Light Transport|Subsurface Light Transport]]
 
::* [[Documentation:Reference Section 5.1#Highlights|Highlights]]
 
:::* [[Documentation:Reference Section 5.1#Phong Highlights|Phong Highlights]]
 
:::* [[Documentation:Reference Section 5.1#Specular Highlight|Specular Highlight]]
 
:::* [[Documentation:Reference Section 5.1#Metallic Highlight Modifier|Metallic Highlight Modifier]]
 
::* [[Documentation:Reference Section 5.2#Specular Reflection|Specular Reflection]]
 
::* [[Documentation:Reference Section 5.2#Conserve Energy for Reflection|Conserve Energy for Reflection]]
 
::* [[Documentation:Reference Section 5.2#Iridescence|Iridescence]]
 
:* [[Documentation:Reference Section 5.2#Halo|Halo]]
 
:* [[Documentation:Reference Section 5.2#Patterned Textures|Patterned Textures]]
 
::* [[Documentation:Reference Section 5.2#Texture Maps|Texture Maps]]
 
::* [[Documentation:Reference Section 5.2#Tiles|Tiles]]
 
::* [[Documentation:Reference Section 5.2#Material Maps|Material Maps]]
 
:::* [[Documentation:Reference Section 5.2#Specifying a Material Map|Specifying a Material Map]]
 
:* [[Documentation:Reference Section 5.2#Layered Textures|Layered Textures]]
 
:* [[Documentation:Reference Section 5.2#UV Mapping|UV Mapping]]
 
::* [[Documentation:Reference Section 5.2#Supported Objects|Supported Objects]]
 
::* [[Documentation:Reference Section 5.2#UV Vectors|UV Vectors]]
 
:* [[Documentation:Reference Section 5.2#Triangle Texture Interpolation|Triangle Texture Interpolation]]
 
:* [[Documentation:Reference Section 5.2#Interior Texture|Interior Texture]]
 
:* [[Documentation:Reference Section 5.3#Cutaway Textures|Cutaway Textures]]
 
:* [[Documentation:Reference Section 5.3#Patterns|Patterns]]
 
::* [[Documentation:Reference Section 5.3#Agate|Agate]]
 
::* [[Documentation:Reference Section 5.3#Aoi|Aoi]]
 
::* [[Documentation:Reference Section 5.3#Average|Average]]
 
::* [[Documentation:Reference Section 5.3#Boxed|Boxed]]
 
::* [[Documentation:Reference Section 5.3#Bozo|Bozo]]
 
::* [[Documentation:Reference Section 5.3#Brick|Brick]]
 
::* [[Documentation:Reference Section 5.3#Bumps|Bumps]]
 
::* [[Documentation:Reference Section 5.3#Cells|Cells]]
 
::* [[Documentation:Reference Section 5.3#Checker|Checker]]
 
::* [[Documentation:Reference Section 5.3#Crackle Patterns|Crackle Patterns]]
 
::* [[Documentation:Reference Section 5.3#Cubic|Cubic]]
 
::* [[Documentation:Reference Section 5.3#Cylindrical|Cylindrical]]
 
::* [[Documentation:Reference Section 5.3#Density_File|Density_File]]
 
:::* [[Documentation:Reference Section 5.3#df3 file format|df3 file format]]
 
::* [[Documentation:Reference Section 5.3#Dents|Dents]]
 
::* [[Documentation:Reference Section 5.4#Facets|Facets]]
 
::* [[Documentation:Reference Section 5.4#Fractal Patterns|Fractal Patterns]]
 
::* [[Documentation:Reference Section 5.4#Function as pattern|Function as pattern]]
 
:::* [[Documentation:Reference Section 5.4#What can be used|What can be used]]
 
::* [[Documentation:Reference Section 5.4#Function Image|Function Image]]
 
::* [[Documentation:Reference Section 5.4#Gradient|Gradient]]
 
::* [[Documentation:Reference Section 5.4#Granite|Granite]]
 
::* [[Documentation:Reference Section 5.4#Hexagon|Hexagon]]
 
::* [[Documentation:Reference Section 5.4#Image Pattern|Image Pattern]]
 
::* [[Documentation:Reference Section 5.4#Leopard|Leopard]]
 
::* [[Documentation:Reference Section 5.4#Marble|Marble]]
 
::* [[Documentation:Reference Section 5.4#Object Pattern|Object Pattern]]
 
::* [[Documentation:Reference Section 5.4#Onion|Onion]]
 
::* [[Documentation:Reference Section 5.4#Pavement|Pavement]]
 
::* [[Documentation:Reference Section 5.4#Pigment Pattern|Pigment Pattern]]
 
::* [[Documentation:Reference Section 5.4#Planar|Planar]]
 
::* [[Documentation:Reference Section 5.5#Quilted|Quilted]]
 
::* [[Documentation:Reference Section 5.5#Radial|Radial]]
 
::* [[Documentation:Reference Section 5.5#Ripples|Ripples]]
 
::* [[Documentation:Reference Section 5.5#Slope|Slope]]
 
::* [[Documentation:Reference Section 5.5#Spherical|Spherical]]
 
::* [[Documentation:Reference Section 5.5#Spiral1|Spiral1]]
 
::* [[Documentation:Reference Section 5.5#Spiral2|Spiral2]]
 
::* [[Documentation:Reference Section 5.5#Spotted|Spotted]]
 
::* [[Documentation:Reference Section 5.5#Square|Square]]
 
::* [[Documentation:Reference Section 5.5#Tiling|Tiling]]
 
::* [[Documentation:Reference Section 5.5#Triangular|Triangular]]
 
::* [[Documentation:Reference Section 5.5#Waves|Waves]]
 
::* [[Documentation:Reference Section 5.5#Wood|Wood]]
 
::* [[Documentation:Reference Section 5.5#Wrinkles|Wrinkles]]
 
:* [[Documentation:Reference Section 5.5#Pattern Modifiers|Pattern Modifiers]]
 
::* [[Documentation:Reference Section 5.5#Transforming Patterns|Transforming Patterns]]
 
::* [[Documentation:Reference Section 5.5#Frequency and Phase|Frequency and Phase]]
 
::* [[Documentation:Reference Section 5.5#Waveforms|Waveforms]]
 
::* [[Documentation:Reference Section 5.6#Noise Generators|Noise Generators]]
 
::* [[Documentation:Reference Section 5.6#Turbulence|Turbulence]]
 
::* [[Documentation:Reference Section 5.6#Warps|Warps]]
 
:::* [[Documentation:Reference Section 5.6#Black Hole Warp|Black Hole Warp]]
 
:::* [[Documentation:Reference Section 5.6#Repeat Warp|Repeat Warp]]
 
:::* [[Documentation:Reference Section 5.6#Turbulence versus Turbulence Warp|Turbulence versus Turbulence Warp]]
 
:::* [[Documentation:Reference Section 5.6#Turbulence Warp|Turbulence Warp]]
 
::::* [[Documentation:Reference Section 5.6#Octaves|Octaves]]
 
::::* [[Documentation:Reference Section 5.6#Lambda|Lambda]]
 
::::* [[Documentation:Reference Section 5.6#Omega|Omega]]
 
:::* [[Documentation:Reference Section 5.6#Mapping using warps|Mapping using warps]]
 
::* [[Documentation:Reference Section 5.6#Bitmap Modifiers|Bitmap Modifiers]]
 
:::* [[Documentation:Reference Section 5.6#The once Option|The once Option]]
 
:::* [[Documentation:Reference Section 5.6#The map_type Option|The map_type Option]]
 
:::* [[Documentation:Reference Section 5.6#The interpolate Option|The interpolate Option]]
 
  
==[[Documentation:Reference Section 6#Interior &amp; Media &amp; Photons|Interior &amp; Media &amp; Photons]]==
+
<li> Finally, a consolidation of the POV-Ray Scene Description Language
:* [[Documentation:Reference Section 6#Interior|Interior]]
+
in the <!--<linkto "Quick Reference">Quick Reference</linkto>--->[[Documentation:Reference Section 8#Quick Reference|Quick Reference]].
::* [[Documentation:Reference Section 6#Why are Interior and Media Necessary?|Why are Interior and Media Necessary?]]
+
</ol>
::* [[Documentation:Reference Section 6#Empty and Solid Objects|Empty and Solid Objects]]
 
::* [[Documentation:Reference Section 6#Scaling objects with an interior|Scaling objects with an interior]]
 
::* [[Documentation:Reference Section 6#Refraction|Refraction]]
 
::* [[Documentation:Reference Section 6#Dispersion|Dispersion]]
 
:::* [[Documentation:Reference Section 6#Dispersion & Caustics|Dispersion & Caustics]]
 
::* [[Documentation:Reference Section 6#Attenuation|Attenuation]]
 
::* [[Documentation:Reference Section 6#Simulated Caustics|Simulated Caustics]]
 
::* [[Documentation:Reference Section 6#Object-Media|Object-Media]]
 
:* [[Documentation:Reference Section 6.1#Media|Media]]
 
::* [[Documentation:Reference Section 6.1#Media Types|Media Types]]
 
:::* [[Documentation:Reference Section 6.1#Absorption|Absorption]]
 
:::* [[Documentation:Reference Section 6.1#Emission|Emission]]
 
:::* [[Documentation:Reference Section 6.1#Scattering|Scattering]]
 
::* [[Documentation:Reference Section 6.1#Sampling Parameters & Methods|Sampling Parameters & Methods]]
 
::* [[Documentation:Reference Section 6.1#Density|Density]]
 
:::* [[Documentation:Reference Section 6.1#General Density Modifiers|General Density Modifiers]]
 
:::* [[Documentation:Reference Section 6.1#Density with color_map|Density with color_map]]
 
:::* [[Documentation:Reference Section 6.1#Density Maps and Density Lists|Density Maps and Density Lists]]
 
:::* [[Documentation:Reference Section 6.1#Multiple Density vs. Multiple Media|Multiple Density vs. Multiple Media]]
 
:* [[Documentation:Reference Section 6.2#Photons|Photons]]
 
::* [[Documentation:Reference Section 6.2#Overview|Overview]]
 
:::* [[Documentation:Reference Section 6.2#Examples|Examples]]
 
::* [[Documentation:Reference Section 6.2#Using Photon Mapping in Your Scene|Using Photon Mapping in Your Scene]]
 
:::* [[Documentation:Reference Section 6.2#Photon Global Settings|Photon Global Settings]]
 
:::* [[Documentation:Reference Section 6.2#Shooting Photons at an Object|Shooting Photons at an Object]]
 
:::* [[Documentation:Reference Section 6.2#Photons and Light Sources|Photons and Light Sources]]
 
:::* [[Documentation:Reference Section 6.2#Photons and Media|Photons and Media]]
 
::* [[Documentation:Reference Section 6.2#Photons FAQ|Photons FAQ]]
 
::* [[Documentation:Reference Section 6.2#Photon Tips|Photon Tips]]
 
::* [[Documentation:Reference Section 6.2#Advanced Techniques|Advanced Techniques]]
 
:::* [[Documentation:Reference Section 6.2#Autostop|Autostop]]
 
:::* [[Documentation:Reference Section 6.2#Adaptive Search Radius|Adaptive Search Radius]]
 
:::* [[Documentation:Reference Section 6.2#Photons and Dispersion|Photons and Dispersion]]
 
:::* [[Documentation:Reference Section 6.2#Saving and Loading Photon Maps|Saving and Loading Photon Maps]]
 
  
==[[Documentation:Reference Section 7#Include Files|Include Files]]==
+
<p>This book covers only the generic parts of the program which are common
:* [[Documentation:Reference Section 7#arrays.inc|arrays.inc]]
+
to each version.</p>
:* [[Documentation:Reference Section 7#chars.inc|chars.inc]]
+
<p class="Note"><strong>Note:</strong> Each version has platform-specific documentation not
:* [[Documentation:Reference Section 7#colors.inc|colors.inc]]
+
included here.</p>
::* [[Documentation:Reference Section 7#Predefined colors|Predefined colors]]
+
<p>We recommend you finish reading the tutorial book then read the platform-specific information before using this reference.</p>
::* [[Documentation:Reference Section 7#Color macros|Color macros]]
 
:* [[Documentation:Reference Section 7#consts.inc|consts.inc]]
 
::* [[Documentation:Reference Section 7#Vector constants|Vector constants]]
 
::* [[Documentation:Reference Section 7#Map type constants|Map type constants]]
 
::* [[Documentation:Reference Section 7#Interpolation type constants|Interpolation type constants]]
 
::* [[Documentation:Reference Section 7#Fog type constants|Fog type constants]]
 
::* [[Documentation:Reference Section 7#Focal blur hexgrid constants|Focal blur hexgrid constants]]
 
::* [[Documentation:Reference Section 7#IORs|IORs]]
 
::* [[Documentation:Reference Section 7#Dispersion amounts|Dispersion amounts]]
 
::* [[Documentation:Reference Section 7#Scattering media type constants|Scattering media type constants]]
 
:* [[Documentation:Reference Section 7.1#debug.inc|debug.inc]]
 
:* [[Documentation:Reference Section 7.1#finish.inc|finish.inc]]
 
:* [[Documentation:Reference Section 7.1#functions.inc|functions.inc]]
 
::* [[Documentation:Reference Section 7.1#Common Parameters|Common Parameters]]
 
:::* [[Documentation:Reference Section 7.1#Cross Section Type|Cross Section Type]]
 
:::* [[Documentation:Reference Section 7.1#Field Strength|Field Strength]]
 
:::* [[Documentation:Reference Section 7.1#Field Limit|Field Limit]]
 
:::* [[Documentation:Reference Section 7.1#SOR Switch|SOR Switch]]
 
:::* [[Documentation:Reference Section 7.1#SOR Offset|SOR Offset]]
 
:::* [[Documentation:Reference Section 7.1#SOR Angle|SOR Angle]]
 
:::* [[Documentation:Reference Section 7.1#Invert Isosurface|Invert Isosurface]]
 
::* [[Documentation:Reference Section 7.1#Internal Functions|Internal Functions]]
 
::* [[Documentation:Reference Section 7.1#Pre defined functions|Pre defined functions]]
 
:::* [[Documentation:Reference Section 7.1#Pattern functions|Pattern functions]]
 
:* [[Documentation:Reference Section 7.2#glass.inc, glass_old.inc|glass.inc, glass_old.inc]]
 
::* [[Documentation:Reference Section 7.2#Glass colors (with transparency)|Glass colors (with transparency)]]
 
::* [[Documentation:Reference Section 7.2#Glass colors (without transparency, for fade_color)|Glass colors (without transparency, for fade_color)]]
 
::* [[Documentation:Reference Section 7.2#Glass finishes|Glass finishes]]
 
::* [[Documentation:Reference Section 7.2#Glass interiors|Glass interiors]]
 
::* [[Documentation:Reference Section 7.2#Glass interior macros|Glass interior macros]]
 
::* [[Documentation:Reference Section 7.2#glass_old.inc|glass_old.inc]]
 
:::* [[Documentation:Reference Section 7.2#Glass finishes|Glass finishes]]
 
:::* [[Documentation:Reference Section 7.2#Glass textures|Glass textures]]
 
:* [[Documentation:Reference Section 7.2#math.inc|math.inc]]
 
::* [[Documentation:Reference Section 7.2#Float functions and macros|Float functions and macros]]
 
::* [[Documentation:Reference Section 7.2#Vector functions and macros|Vector functions and macros]]
 
::* [[Documentation:Reference Section 7.2#Vector Analysis|Vector Analysis]]
 
:* [[Documentation:Reference Section 7.3#metals.inc, golds.inc|metals.inc, golds.inc]]
 
::* [[Documentation:Reference Section 7.3#metals.inc|metals.inc]]
 
::* [[Documentation:Reference Section 7.3#golds.inc|golds.inc]]
 
:* [[Documentation:Reference Section 7.3#rand.inc|rand.inc]]
 
::* [[Documentation:Reference Section 7.3#Flat Distributions|Flat Distributions]]
 
::* [[Documentation:Reference Section 7.3#Other Distributions|Other Distributions]]
 
:::* [[Documentation:Reference Section 7.3#Continuous Symmetric Distributions|Continuous Symmetric Distributions]]
 
:::* [[Documentation:Reference Section 7.3#Continuous Skewed Distributions|Continuous Skewed Distributions]]
 
:::* [[Documentation:Reference Section 7.3#Discrete Distributions |Discrete Distributions ]]
 
:* [[Documentation:Reference Section 7.3#shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc|shapes.inc, shapes_old.inc, shapes2.inc, shapesq.inc]]
 
::* [[Documentation:Reference Section 7.3#shapes.inc|shapes.inc]]
 
:::* [[Documentation:Reference Section 7.3#The HF Macros|The HF Macros]]
 
::* [[Documentation:Reference Section 7.3#shapes_old.inc|shapes_old.inc]]
 
::* [[Documentation:Reference Section 7.3#shapes2.inc|shapes2.inc]]
 
::* [[Documentation:Reference Section 7.3#shapesq.inc|shapesq.inc]]
 
:* [[Documentation:Reference Section 7.4#skies.inc, stars.inc|skies.inc, stars.inc]]
 
::* [[Documentation:Reference Section 7.4#skies.inc|skies.inc]]
 
::* [[Documentation:Reference Section 7.4#stars.inc|stars.inc]]
 
:* [[Documentation:Reference Section 7.4#stones.inc, stones1.inc, stones2.inc, stoneold.inc|stones.inc, stones1.inc, stones2.inc, stoneold.inc]]
 
::* [[Documentation:Reference Section 7.4#stones1.inc|stones1.inc]]
 
::* [[Documentation:Reference Section 7.4#stones2.inc|stones2.inc]]
 
:* [[Documentation:Reference Section 7.4#stdinc.inc|stdinc.inc]]
 
:* [[Documentation:Reference Section 7.4#strings.inc|strings.inc]]
 
:* [[Documentation:Reference Section 7.5#textures.inc|textures.inc]]
 
::* [[Documentation:Reference Section 7.5#Stones|Stones]]
 
::* [[Documentation:Reference Section 7.5#Skies|Skies]]
 
::* [[Documentation:Reference Section 7.5#Woods|Woods]]
 
::* [[Documentation:Reference Section 7.5#Glass|Glass]]
 
::* [[Documentation:Reference Section 7.5#Metals|Metals]]
 
::* [[Documentation:Reference Section 7.5#Special textures|Special textures]]
 
::* [[Documentation:Reference Section 7.5#Texture and pattern macros|Texture and pattern macros]]
 
:* [[Documentation:Reference Section 7.5#transforms.inc|transforms.inc]]
 
:* [[Documentation:Reference Section 7.5#woodmaps.inc, woods.inc|woodmaps.inc, woods.inc]]
 
::* [[Documentation:Reference Section 7.5#woodmaps.inc|woodmaps.inc]]
 
::* [[Documentation:Reference Section 7.5#woods.inc|woods.inc]]
 
:* [[Documentation:Reference Section 7.5#Other files|Other files]]
 
::* [[Documentation:Reference Section 7.5#logo.inc|logo.inc]]
 
::* [[Documentation:Reference Section 7.5#rad_def.inc|rad_def.inc]]
 
::* [[Documentation:Reference Section 7.5#screen.inc|screen.inc]]
 
::* [[Documentation:Reference Section 7.5#stdcam.inc|stdcam.inc]]
 
::* [[Documentation:Reference Section 7.5#stage1.inc|stage1.inc]]
 
::* [[Documentation:Reference Section 7.5#sunpos.inc|sunpos.inc]]
 
::* [[Documentation:Reference Section 7.5#font files (*.ttf)|font files (*.ttf)]]
 
::* [[Documentation:Reference Section 7.5#color_map files (*.map)|color_map files (*.map)]]
 
::* [[Documentation:Reference Section 7.5#image files (*.png, *.pot, *.df3)|image files (*.png, *.pot, *.df3)]]
 
  
==[[Documentation:Reference Section 8#Quick Reference|Quick Reference]]==
+
<p>The platform-specific docs will show you how to render a sample scene and
:* [[Documentation:Reference Section 8#Quick Reference Contents|Quick Reference Contents]]
+
will give you detailed description of the platform-specific features.</p>
:* [[Documentation:Reference Section 8#The Scene|The Scene]]
+
 
:* [[Documentation:Reference Section 8#Language Basics|Language Basics]]
+
<p>The Windows version documentation is available on the POV-Ray program's
::* [[Documentation:Reference Section 8#Floats|Floats]]
+
Help menu or by pressing the F1 key while in the program.</p>
::* [[Documentation:Reference Section 8#Vectors|Vectors]]
+
 
::* [[Documentation:Reference Section 8#Colors|Colors]]
+
<p>The Mac platform documentation is available via the <em>Help</em> menu
::* [[Documentation:Reference Section 8#User defined Functions|User defined Functions]]
+
as well as for viewing using a regular web browser.  Details may be found in
::* [[Documentation:Reference Section 8#Strings|Strings]]
+
the <em>POV-Ray MacOS Read Me</em> which contains information
::* [[Documentation:Reference Section 8#Arrays|Arrays]]
+
specific to the Mac version of POV-Ray. It is best to read this document
::* [[Documentation:Reference Section 8#Splines|Splines]]
+
first.</p>
:* [[Documentation:Reference Section 8#Language Directives|Language Directives]]
+
 
::* [[Documentation:Reference Section 8#File Inclusion|File Inclusion]]
+
<p>The Unix / Linux version documentation can be found at the same place as
::* [[Documentation:Reference Section 8#Identifier Declaration|Identifier Declaration]]
+
the platform independent part.  Usually that is
::* [[Documentation:Reference Section 8.1#File Input/Output|File Input/Output]]
+
<code>/usr/local/share/povray-3.?/html</code></p>
::* [[Documentation:Reference Section 8.1#Default Texture|Default Texture]]
+
 
::* [[Documentation:Reference Section 8.1#Version Identifier|Version Identifier]]
+
<p>More about the notation used throughout this book may be found in the section
::* [[Documentation:Reference Section 8.1#Control Flow Directives|Control Flow Directives]]
+
[[Reference:Notation and Basic Assumptions|Notation and Basic Assumptions]].</p>
::* [[Documentation:Reference Section 8.1#Message Streams|Message Streams]]
+
 
::* [[Documentation:Reference Section 8.1#Macro|Macro]]
+
==Contents==
::* [[Documentation:Reference Section 8.1#Embedded Directives|Embedded Directives]]
+
:* <strong>[[Reference:Command-Line and INI-File Options|Command-line Options]]</strong>
:* [[Documentation:Reference Section 8.1#Transformations|Transformations]]
+
::* [[Reference:Animation Options|Animation Options]]
:* [[Documentation:Reference Section 8.1#Camera|Camera]]
+
::* [[Reference:General Output Options|General Output Options]]
:* [[Documentation:Reference Section 8.1#Lights|Lights]]
+
::* [[Reference:Display Output Options|Display Output Options]]
::* [[Documentation:Reference Section 8.1#Lightgroup|Lightgroup]]
+
::* [[Reference:File Output Options|File Output Options]]
:* [[Documentation:Reference Section 8.1#Objects|Objects]]
+
::* [[Reference:Scene Parsing Options|Scene Parsing Options]]
::* [[Documentation:Reference Section 8.1#Finite Solid Objects|Finite Solid Objects]]
+
::* [[Reference:Shell Command Options|Shell-out to Operating System]]
::* [[Documentation:Reference Section 8.1#Finite Patch Objects|Finite Patch Objects]]
+
::* [[Reference:Text Output Options|Text Output]]
::* [[Documentation:Reference Section 8.2#Infinite Solid Objects|Infinite Solid Objects]]
+
::* [[Reference:Tracing Options|Tracing Options]]
::* [[Documentation:Reference Section 8.2#CSG|CSG]]
+
:* <strong>[[Reference:Scene Description Language|Scene Description Language]]</strong>
:* [[Documentation:Reference Section 8.2#Object Modifiers|Object Modifiers]]
+
::* [[Reference:Scene Description Language#Language Basics|Language Basics]]
::* [[Documentation:Reference Section 8.2#UV Mapping|UV Mapping]]
+
:::* [[Reference:Keywords|Keywords]]
::* [[Documentation:Reference Section 8.2#Material|Material]]
+
:::* [[Reference:Identifiers|Identifiers]]
::* [[Documentation:Reference Section 8.2#Interior|Interior]]
+
:::* [[Reference:Comments|Comments]]
::* [[Documentation:Reference Section 8.2#Interior Texture|Interior Texture]]
+
:::* [[Reference:Numeric Expressions|Numeric Expressions]]
:* [[Documentation:Reference Section 8.2#Texture|Texture]]
+
:::* [[Reference:Vector Expressions|Vector Expressions]]
::* [[Documentation:Reference Section 8.2#Plain Texture|Plain Texture]]
+
:::* [[Reference:Color Expressions|Color Expressions]]
::* [[Documentation:Reference Section 8.2#Layered Texture|Layered Texture]]
+
:::* [[Reference:Function|User-Defined Functions]]
::* [[Documentation:Reference Section 8.2#Patterned Texture|Patterned Texture]]
+
:::* [[Reference:Strings|Strings]]
::* [[Documentation:Reference Section 8.2#Pigment|Pigment]]
+
:::* [[Reference:Array|Arrays]]
::* [[Documentation:Reference Section 8.3#Normal|Normal]]
+
:::* [[Reference:Spline|Splines]]
::* [[Documentation:Reference Section 8.3#Finish|Finish]]
+
::* [[Reference:Language Directives|Language Directives]]
::* [[Documentation:Reference Section 8.3#Pattern|Pattern]]
+
:::* [[Reference:Include Directive|Include Directive]]
::* [[Documentation:Reference Section 8.3#Pattern Modifiers|Pattern Modifiers]]
+
:::* [[Reference:Declare and Local Directives|Declare and Local Directives]]
:* [[Documentation:Reference Section 8.3#Media|Media]]
+
:::* [[Reference:File I/O Directives|File I/O Directives]]
:* [[Documentation:Reference Section 8.3#Atmospheric Effects|Atmospheric Effects]]
+
:::* [[Reference:Default Directive|Default Directive]]
::* [[Documentation:Reference Section 8.3#Background|Background]]
+
:::* [[Reference:Version Directive|Version Directive]]
::* [[Documentation:Reference Section 8.3#Fog|Fog]]
+
:::* [[Reference:Conditional Directives|Conditional Directives]]
::* [[Documentation:Reference Section 8.3#Sky Sphere|Sky Sphere]]
+
:::* [[Reference:User Message Directives|User Message Directives]]
::* [[Documentation:Reference Section 8.3#Rainbow|Rainbow]]
+
:::* [[Reference:User Defined Macros|User Defined Macros]]
:* [[Documentation:Reference Section 8.3#Global Settings|Global Settings]]
+
:* <strong>Scene</strong>
::* [[Documentation:Reference Section 8.3#Radiosity|Radiosity]]
+
::* [[Reference:Global Settings|Global Settings]]
::* [[Documentation:Reference Section 8.3#Photons|Photons]]
+
::* [[Reference:Camera|Camera]]
::* [[Documentation:Reference Section 8.3#Subsurface|Subsurface]]
+
::* Atmospheric Effects
 +
:::* [[Reference:Atmospheric Media|Atmospheric Media]]
 +
:::* [[Reference:Background|Background]]
 +
:::* [[Reference:Fog|Fog]]
 +
:::* [[Reference:Sky Sphere|Sky Sphere]]
 +
:::* [[Reference:Rainbow|Rainbow]]
 +
:* <strong>Lighting</strong>
 +
::* [[Reference:Light Source|Light Sources]]
 +
:::* [[Reference:Light Source#Point Lights|Point Lights]]
 +
:::* [[Reference:Light Source#Spotlights|Spotlights]]
 +
:::* [[Reference:Light Source#Cylindrical Lights|Cylindrical Lights]]
 +
:::* [[Reference:Light Source#Parallel Lights|Parallel Lights]]
 +
:::* [[Reference:Light Source#Area Lights|Area Lights]]
 +
::* [[Reference:Light Group|Light Groups]]
 +
::* [[Reference:Radiosity|Radiosity]]
 +
::* [[Reference:Photons|Photons]]
 +
:* <strong>[[Reference:Object|Objects]]</strong>
 +
::* [[Reference:Object#Finite Solid Primitives|Finite Solid Primitives]]
 +
:::* [[Reference:Blob|Blob]]
 +
:::* [[Reference:Box|Box]]
 +
:::* [[Reference:Cone|Cone]]
 +
:::* [[Reference:Cylinder|Cylinder]]
 +
:::* [[Reference:Height Field|Height Field]]
 +
:::* [[Reference:Isosurface|Isosurface]]
 +
:::* [[Reference:Julia Fractal|Julia Fractal]]
 +
:::* [[Reference:Lathe|Lathe]]
 +
:::* [[Reference:Ovus|Ovus]]
 +
:::* [[Reference:Parametric|Parametric]]
 +
:::* [[Reference:Prism|Prism]]
 +
:::* [[Reference:Sphere|Sphere]]
 +
:::* [[Reference:Sphere Sweep|Sphere Sweep]]
 +
:::* [[Reference:Superellipsoid|Superquadric Ellipsoid]]
 +
:::* [[Reference:Sor|Surface of Revolution]]
 +
:::* [[Reference:Text|Text]]
 +
:::* [[Reference:Torus|Torus]]
 +
::* [[Reference:Object#Finite Patch Primitives|Finite Patch Primitives]]
 +
:::* [[Reference:Bicubic Patch|Bicubic Patch]]
 +
:::* [[Reference:Disc|Disc]]
 +
:::* [[Reference:Mesh|Mesh]]
 +
:::* [[Reference:Mesh2|Mesh2]]
 +
:::* [[Reference:Polygon|Polygon]]
 +
:::* [[Reference:Triangle|Triangle]]
 +
:::* [[Reference:Smooth Triangle|Smooth Triangle]]
 +
::* [[Reference:Object#Infinite Solid Primitives|Infinite Solid Primitives]]
 +
:::* [[Reference:Plane|Plane]]
 +
:::* [[Reference:Poly|Poly]]
 +
:::* [[Reference:Cubic|Cubic]]
 +
:::* [[Reference:Quartic|Quartic]]
 +
:::* [[Reference:Polynomial|Polynomial]]
 +
:::* [[Reference:Quadric|Quadric]]
 +
::* [[Reference:Object#Constructive Solid Geometry|Constructive Solid Geometry]]
 +
:::* [[Reference:Object#Inside and Outside|Inside and Outside]]
 +
:::* [[Reference:Union|Union]]
 +
:::* [[Reference:Intersection|Intersection]]
 +
:::* [[Reference:Difference|Difference]]
 +
:::* [[Reference:Merge|Merge]]
 +
::* [[Reference:Object#Object Modifiers|Object Modifiers]]
 +
:* <strong>[[Reference:Texture|Textures]]</strong>
 +
::* [[Reference:Pigment|Pigment]]
 +
::* [[Reference:Normal|Normal]]
 +
::* [[Reference:Finish|Finish]]
 +
::* [[Reference:Halo|Halo]]
 +
::* [[Reference:Patterned Textures|Patterned Textures]]
 +
::* [[Reference:Layered Textures|Layered Textures]]
 +
::* [[Reference:UV Mapping|UV Mapping]]
 +
::* [[Reference:Triangle Texture Interpolation|Triangle Texture Interpolation]]
 +
::* [[Reference:Interior Texture|Interior Texture]]
 +
::* [[Reference:Cutaway Textures|Cutaway Textures]]
 +
:* <strong>[[Reference:Media|Media]]</strong>
 +
::* [[Reference:Media#Media Types|Media Types]]
 +
::* [[Reference:Media#Sampling Parameters & Methods|Sampling Parameters & Methods]]
 +
::* [[Reference:Media#Density|Density]]
 +
:* <strong>[[Reference:Pattern|Patterns]]</strong>
 +
::* [[Reference:Pattern#General Patterns|General Patterns]]
 +
:::* [[Reference:Agate Pattern|Agate]]
 +
:::* [[Reference:Boxed Pattern|Boxed]]
 +
:::* [[Reference:Bozo Pattern|Bozo]]
 +
:::* [[Reference:Brick Pattern|Brick]]
 +
:::* [[Reference:Bumps Pattern|Bumps]]
 +
:::* [[Reference:Cubic Pattern|Cubic]]
 +
:::* [[Reference:Cylindrical Pattern|Cylindrical]]
 +
:::* [[Reference:Density_File Pattern|Density_File]]
 +
:::* [[Reference:Dents Pattern|Dents]]
 +
:::* [[Reference:Facets Pattern|Facets]]
 +
:::* [[Reference:Fractal Pattern|Fractal Patterns]]
 +
:::* [[Reference:Function Pattern|Function as pattern]]
 +
:::* [[Reference:Gradient Pattern|Gradient]]
 +
:::* [[Reference:Granite Pattern|Granite]]
 +
:::* [[Reference:Hexagon Pattern|Hexagon]]
 +
:::* [[Reference:Leopard Pattern|Leopard]]
 +
:::* [[Reference:Marble Pattern|Marble]]
 +
:::* [[Reference:Onion Pattern|Onion]]
 +
:::* [[Reference:Pavement Pattern|Pavement]]
 +
:::* [[Reference:Pigment Pattern|Pigment Pattern]]
 +
:::* [[Reference:Planar Pattern|Planar]]
 +
:::* [[Reference:Quilted Pattern|Quilted]]
 +
:::* [[Reference:Radial Pattern|Radial]]
 +
:::* [[Reference:Ripples Pattern|Ripples]]
 +
:::* [[Reference:Spherical Pattern|Spherical]]
 +
:::* [[Reference:Spiral1 Pattern|Spiral1]]
 +
:::* [[Reference:Spiral2 Pattern|Spiral2]]
 +
:::* [[Reference:Spotted Pattern|Spotted]]
 +
:::* [[Reference:Square Pattern|Square]]
 +
:::* [[Reference:Tiling Pattern|Tiling]]
 +
:::* [[Reference:Waves Pattern|Waves]]
 +
:::* [[Reference:Wood Pattern|Wood]]
 +
:::* [[Reference:Wrinkles Pattern|Wrinkles]]
 +
::* [[Reference:Pattern#Discontinuous Patterns|Discontinuous Patterns]]
 +
:::* [[Reference:Cells Pattern|Cells]]
 +
:::* [[Reference:Checker Pattern|Checker]]
 +
:::* [[Reference:Crackle Pattern|Crackle Patterns]]
 +
:::* [[Reference:Object Pattern|Object Pattern]]
 +
:::* [[Reference:Triangular Pattern|Triangular]]
 +
::* [[Reference:Pattern#Normal-Dependent Patterns|Normal-Dependent Patterns]]
 +
:::* [[Reference:Aoi Pattern|Aoi]]
 +
:::* [[Reference:Slope Pattern|Slope]]
 +
::* [[Reference:Pattern#Special Patterns|Special Patterns]]
 +
:::* [[Reference:Average Pattern|Average]]
 +
:::* [[Reference:Image Pattern|Image Pattern]]
 +
::* [[Reference:Pattern#Pattern Modifiers|Pattern Modifiers]]
 +
:* <strong>Include Files</strong>
 +
::* Main Files
 +
:::* [[Reference:Arrays.inc|arrays.inc]]
 +
:::* [[Reference:Chars.inc|chars.inc]]
 +
:::* [[Reference:Colors.inc|colors.inc]]
 +
:::* [[Reference:Consts.inc|consts.inc]]
 +
:::* [[Reference:Debug.inc|debug.inc]]
 +
:::* [[Reference:Finish.inc|finish.inc]]
 +
:::* [[Reference:Functions.inc|functions.inc]]
 +
:::* [[Reference:Glass.inc|glass.inc, glass_old.inc]]
 +
:::* [[Reference:Math.inc|math.inc]]
 +
:::* [[Reference:Metals.inc|metals.inc]]
 +
:::* [[Reference:Golds.inc|golds.inc]]
 +
:::* [[Reference:Rand.inc|rand.inc]]
 +
:::* [[Reference:Shapes.inc|shapes.inc]]
 +
:::* [[Reference:Shapes2.inc|shapes2.inc]]
 +
:::* [[Reference:Shapesq.inc|shapesq.inc]]
 +
:::* [[Reference:Skies.inc|skies.inc]]
 +
:::* [[Reference:Stars.inc|stars.inc]]
 +
:::* [[Reference:Stones.inc|stones.inc]]
 +
:::* [[Reference:Stdinc.inc|stdinc.inc]]
 +
:::* [[Reference:Strings.inc|strings.inc]]
 +
:::* [[Reference:Textures.inc|textures.inc]]
 +
:::* [[Reference:Transforms.inc|transforms.inc]]
 +
:::* [[Reference:Woodmaps.inc|woodmaps.inc]]
 +
:::* [[Reference:Woods.inc|woods.inc]]
 +
:::* [[Reference:Logo.inc|logo.inc]]
 +
:::* [[Reference:Rad_def.inc|rad_def.inc]]
 +
:::* [[Reference:Screen.inc|screen.inc]]
 +
:::* [[Reference:Sunpos.inc|sunpos.inc]]
 +
::* Old Files
 +
:::* [[Reference:Glass_old.inc|glass_old.inc]]
 +
:::* [[Reference:Shapes_old.inc|shapes_old.inc]]
 +
:::* [[Reference:Stage1.inc|stage1.inc]]
 +
:::* [[Reference:Stdcam.inc|stdcam.inc]]
 +
:::* [[Reference:Stones1.inc|stones1.inc]]
 +
:::* [[Reference:Stones2.inc|stones2.inc]]
 +
::* Other Files
 +
:::* [[Reference:Font Files|font files (*.ttf)]]
 +
:::* [[Reference:Color_Map Files|color_map files (*.map)]]
 +
:::* [[Reference:Image Files|image files (*.png, *.pot, *.df3)]]
 
<!--<wikinav>--->
 
<!--<wikinav>--->
 
<br>
 
<br>

Revision as of 16:01, 29 March 2012

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


Main Table of Contents POV-Ray Tutorial


This book provides a reference for the Persistence of Vision Ray-Tracer (POV-Ray). The documentation applies to all platforms to which this version of POV-Ray is ported. The platform-specific documentation is available for each platform separately.

This book is divided into these main parts:

  1. This introduction together with a complete reference on POV-Ray Options which explains options (set either by command line switches or by INI file keywords) that tell POV-Ray how to render the scenes.
  2. A complete reference on [[Reference:Scene Description Language|Scene Description Language]] in which you describe the scene.
  3. A complete reference on the [[Documentation:Reference Section 7#Include Files|Standard Include Files]] that come with the POV-Ray package, to be used in your scenes.
  4. Finally, a consolidation of the POV-Ray Scene Description Language in the Quick Reference.

This book covers only the generic parts of the program which are common to each version.

Note: Each version has platform-specific documentation not included here.

We recommend you finish reading the tutorial book then read the platform-specific information before using this reference.

The platform-specific docs will show you how to render a sample scene and will give you detailed description of the platform-specific features.

The Windows version documentation is available on the POV-Ray program's Help menu or by pressing the F1 key while in the program.

The Mac platform documentation is available via the Help menu as well as for viewing using a regular web browser. Details may be found in the POV-Ray MacOS Read Me which contains information specific to the Mac version of POV-Ray. It is best to read this document first.

The Unix / Linux version documentation can be found at the same place as the platform independent part. Usually that is /usr/local/share/povray-3.?/html

More about the notation used throughout this book may be found in the section Notation and Basic Assumptions.

Contents

  • Scene
  • Lighting
  • Include Files
  • Main Files
  • Old Files
  • Other Files


Main Table of Contents POV-Ray Tutorial


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