home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #7 / amigamamagazinepolishissue1998.iso / varia / povray3 / povray3_fpu / pov3demo / surfaces / quilt2.pov < prev    next >
Text File  |  1997-12-12  |  2KB  |  117 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2. // Quilted pattern example
  3.  
  4. global_settings { assumed_gamma 2.2 }
  5. #version 3.0
  6.  
  7. #include "colors.inc"
  8.  
  9. camera {
  10.      location <0,0,-20>
  11.      direction 3*z
  12.  }
  13.  
  14.  light_source { <300, 500, -500> color Gray65}
  15.  light_source { <-50,  10, -500> color Gray45}
  16.  
  17.  #default {
  18.      pigment { White }
  19.      finish { phong 0.8 phong_size 200 }
  20.  }
  21.  
  22.  #declare Bump_Value = 1
  23.  #declare Pattern_Scale = .75
  24.  
  25.  #declare Thing =
  26.  box{ <-1,-1,-1>,<1,1,1> scale .8 }
  27.  
  28.  // top row, left to right
  29.  object { Thing
  30.      normal{
  31.          quilted Bump_Value 
  32.          control0 0 control1 0
  33.          scale Pattern_Scale
  34.      }
  35.      rotate <-30,30,0>
  36.      translate <-3,2,0>
  37.  }
  38.  object { Thing
  39.      normal{
  40.          quilted Bump_Value 
  41.          control0 0 control1 0.5
  42.          scale Pattern_Scale
  43.      }
  44.      rotate <-30,30,0>
  45.      translate <0,2,0>
  46.  }
  47.  object { Thing
  48.      normal{
  49.          quilted Bump_Value 
  50.          control0 0 control1 1
  51.          scale Pattern_Scale
  52.      }
  53.      rotate <-30,30,0>
  54.      translate <3,2,0>
  55.  }
  56.  
  57.  // middle row, left to right
  58.  object { Thing
  59.      normal{
  60.          quilted Bump_Value 
  61.          control0 0.5 control1 0
  62.          scale Pattern_Scale
  63.      }
  64.      rotate <-30,30,0>
  65.      translate <-3,0,0>
  66.  }
  67.  object { Thing
  68.      normal{
  69.          quilted Bump_Value 
  70.          control0 0.5 control1 0.5
  71.          scale Pattern_Scale
  72.      }
  73.      rotate <-30,30,0>
  74.      translate <0,0,0>
  75.  }
  76.  
  77.  object { Thing
  78.      normal{
  79.          quilted Bump_Value 
  80.          control0 0.5 control1 1
  81.          scale Pattern_Scale
  82.      }
  83.      rotate <-30,30,0>
  84.      translate <3,0,0>
  85.  }
  86.  
  87.  // bottom row, left to right
  88.  object { Thing
  89.      normal{
  90.          quilted Bump_Value 
  91.          control0 1 control1 0
  92.          scale Pattern_Scale
  93.      }
  94.      rotate <-30,30,0>
  95.      translate <-3,-2,0>
  96.  }
  97.  
  98.  object { Thing
  99.      normal{
  100.          quilted Bump_Value 
  101.          control0 1 control1 0.5
  102.          scale Pattern_Scale
  103.      }
  104.      rotate <-30,30,0>
  105.      translate <0,-2,0>
  106.  }
  107.  object { Thing
  108.      normal{
  109.          quilted Bump_Value 
  110.          control0 1 control1 1
  111.          scale Pattern_Scale
  112.      }
  113.      rotate <-30,30,0>
  114.      translate <3,-2,0>
  115.  }
  116.  
  117.