home *** CD-ROM | disk | FTP | other *** search
- ;
- ; PovShell 2.2 Template Definition file
- ; Date released: 17-05-1994
- ;
- :Color_Map
- color_map {
- [ ]
- [ ]
- [ ]
- }
- ;
- :COLORS.INC
- #include "colors.inc"
- ;
- :SHAPES.INC
- #include "shapes.inc"
- ;
- :Camera
- camera{
- location < , , >
- look_at < , , >
- }
- ;
- :Light_Source
- light_source { < , , > color }
- ;
- :Sphere
- sphere {
- < , , >,
- texture {
- pigment {
-
-
- }// end pigment
- }// end texture
- }//end sphere
- ;
- :Scale
- scale < , , >
- ;
- :Plane
- plane {
- < , , >,
- pigment {
-
- }//end pigment
- }//end plane
- ;
- :Box
- box {
- < , , >, //near lower left corner
- < , , > //far upper right corner
- pigment {
-
-
- }//end pigment
- }//end box
- ;
- :Cone
- cone {
- < , , >, //center and radius of one end
- < , , >, //center and radius of the other end
- pigment {
-
- }//end pigment
- }//end cone
-
- ;
- :Cylinder
- cylinder {
- < , , >, //center of one end
- < , , >, //center of the other end
- // radius
- // remove end caps if desired
- pigment {
-
-
- }//end pigment
- }//end cylinder
- ;
- :SpotLight
- light_source {
- < , , >
- color
- spotlight
- point_at < , , >
- tightness //numeric required
- radius //numeric required
- falloff //numeric required
- }
- ;
- :Rotate
- rotate < , , >
- ;
- :Area_Light
- light_source {
- < , , > color
-
- area_light < , , >, < , , >, ,
- adaptive
- jitter
- }
- ;
- :Translate
- translate < , , >
- ;
- :Looks_Like
- light_source {
- < , , > color
- looks_like { }
- }
- ;
- :TEXTURES.INC
- #include "textures.inc"
- ;
- :Texture
- texture {
- pigment { }
- normal { }
- finish { }
- }
- :Image_Map
- pigment {
- image_map {
- FILE_TYPE "filename"
- }
- }
- ;
- :Material_Map
- texture {
- material_map {
- "filename"
- texture { } // First used for index 0
- texture { } // Second texture used for index 1
- texture { } // Third texture used for index 2
- texture { } // Fourth texture used for index 3
- // and so on for however many used.
- }
- }//end material map examples
- ;
- :Sky_Vector
- camera {
- location < , , >
- sky < , , >
- look_at < , , >
- }
- ;
- :Direction
- camera {
- location < , , >
- direction < , , >
- look_at < , , >
- }
- ;
- :Disc
- disc {
- < , , >, //center location
- < , , >, //normal vector
- //radius
- //hole radius (optional)
- pigment { }
- }
- ;
- :Bicubic
- bicubic_patch {
- type
- flatness
- u_steps
- v_steps
- < , , >, < , , >, < , , >, < , , >,
- < , , >, < , , >, < , , >, < , , >,
- < , , >, < , , >, < , , >, < , , >,
- < , , >, < , , >, < , , >, < , , >,
- }
- ;
- :Triangle
- triangle { < , , >, < , , >, < , , > }
- ;
- :Height_Field
- /*
- There are three types files which can define a height field as follows:
- */
- // height_field { gif " .gif" } remove prefix // to use
- // height_field { tga " .tga" }
- // height_field { pot " .pot" }
- ;
- :Blob
- blob {
- threshold
- component , , < , , >
- component , , < , , >
- component , , < , , >
- scale
- }
- ;
-