home *** CD-ROM | disk | FTP | other *** search
- // Persistence of Vision Raytracer
- // Sample quartic file
- // by Alexander Enzmann
-
- #include "Shapes.Data"
- #include "Colors.Data"
- #include "Textures.Data"
- #include "shapesq.dat"
-
- // Get the declaration of the coordinate axes
- #include "axisbox.dat"
-
- // Declare the orientation of the surface
- #declare Steiner_Orientation = <50 -20 0>
-
- object
- quartic Steiner_Surface
- texture color CRed phong 1.0 end_texture
- end_quartic
- bounded_by
- sphere <0 0 0> 1 end_sphere
- end_bound
- scale <6 6 6>
- rotate Steiner_Orientation
- end_object
-
- // Show coordinate axes
- composite Axes
- rotate Steiner_Orientation
- end_composite
-
- // The viewer is eight units back along the z-axis.
- view_point
- location <0.0 0.0 -8.0>
- right <1.3333 0.0 0.0>
- up <0.0 1.0 0.0>
- direction <0.0 0.0 1.0>
- end_view_point
-
- // Put in some light sources so that highlighting can give visual clues
- // as to the shape of the surface.
- object
- sphere <0 0 0> 1 end_sphere
- translate <200 100 -300>
- texture
- colour White
- ambient 1.0
- diffuse 0.0
- end_texture
- light_source
- colour White
- end_object
-
- object
- sphere <0 0 0> 1 end_sphere
- translate <-200 100 -300>
- texture
- colour White
- ambient 1.0
- diffuse 0.0
- end_texture
- light_source
- colour White
- end_object
-