- #include loads .inc files that describe any data used in .pov files as: #include "file.inc"
- #declare and #local declares identifiers. Identifiers include vector, object, *_map, etc. For scalar, vector, and color, don't forget put ; at the end: #declare PosCenter = <1, 2, 3>; #declare MyTorus = torus {5,1} #declare MyCheck = pigment{ ...} identifiers
- #fopen, #fclose, #read, #write used forfile I/O as: #fopen fp "filename" read #read( fp, var1, var2, ... ) #fclose fp #fopen fp "filename" write #write( fp, "test ", var1, " ", var2, ... ) #fclose fp
- #macro defines macros like function as: #macro MyMacro (var1, ...) // do some processes #end
- #default sets default texture that is texture used when no texture is used.
- #switch, #case, #range used for branching as #switch (VALUE) #case (CASE_1) // do ... #break #range (LOW_1, HIGH_1) // do ... #break #case (CASE_2) // do ... #break #range (LOW_2, HIGH_2) // do ... #break #else // do ... #end // end for switch