Transforming Shaders Example Code


(set! time 0)

; loop for thirty frames
(while (< time 30)
  (begin

   (world
    (camera "main" "perspective" 'from '(2.5 2 3.5) 
            'to '(0 1 0) 'fov 45)

    (light "spotlight" 'intensity 15
           'from '(0 3 2))
    (separator
     (color '(1 0 0))
     (rotate '90 '(1 0 0))
     (surface "plastic")
     (disk 'radius 20)
     )
    (translate '(0 1 0))
	
    (xfm-separator
      (rotate (* 30 (/ time 29)) '(0 1 0))
      (surface "spatter")
     )

    (read-det "skull.obj" "smooth")
   )

   ; set the frame name to "Frames/frame.

Return to shaders page
mrl