home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #7 / amigamamagazinepolishissue1998.iso / varia / povray3 / povray3_060 / texsamps / woods / woods1.pov < prev    next >
Text File  |  1997-12-12  |  5KB  |  162 lines

  1. // POV-Ray 3.0 scene file
  2. // Woods.inc demonstration on cubes.  Faster than woods2.pov but
  3. // doesn't give as good an idea of how the textures look on other
  4. // shapes.
  5.  
  6. global_settings { assumed_gamma 2.2 }
  7.  
  8. // Set default finish for wood textures before including the file
  9. #default { finish { specular 0.15 roughness 0.025 ambient 0.25 } }
  10.  
  11. #include "colors.inc"
  12. #include "woods.inc"
  13.  
  14. camera {
  15.    location <0, 30, -47>
  16.    direction <0, 0,  3.0>
  17.    right x*1.33
  18.    look_at 3*y
  19. }
  20.  
  21. light_source {<-50, 50, -1000> color Gray75}
  22. light_source {< 15, 30, -10> color White}
  23.  
  24. background { color Gray30 }
  25.  
  26. #declare Thing =
  27. box {-1, 1 scale <1, 2, 1> translate y * 2
  28.    no_shadow
  29. }
  30.  
  31. #declare T01 = texture { T_Wood1  rotate x*90 }
  32. #declare T02 = texture { T_Wood2  rotate x*90 }
  33. #declare T03 = texture { T_Wood3  rotate x*90 }
  34. #declare T04 = texture { T_Wood4  rotate x*90 }
  35. #declare T05 = texture { T_Wood5  rotate x*90 }
  36.  
  37. #declare T06 = texture { T_Wood6  rotate x*90 }
  38. #declare T07 = texture { T_Wood7  rotate x*90 }
  39. #declare T08 = texture { T_Wood8  rotate x*90 }
  40. #declare T09 = texture { T_Wood9  rotate x*90 }
  41. #declare T10 = texture { T_Wood10 rotate x*90 }
  42.  
  43. #declare T11 = texture { T_Wood11  rotate x*90 }
  44. #declare T12 = texture { T_Wood12  rotate x*90 }
  45. #declare T13 = texture { T_Wood13  rotate x*90 }
  46. #declare T14 = texture { T_Wood14 rotate x*90 }
  47. #declare T15 = texture { T_Wood15 rotate x*90 }
  48.  
  49. #declare T16 = texture { T_Wood16 rotate x*90 }
  50. #declare T17 = texture { T_Wood17 rotate x*90 }
  51. #declare T18 = texture { T_Wood18 rotate x*90 }
  52. #declare T19 = texture { T_Wood19 rotate x*90 }
  53. #declare T20 = texture { T_Wood20 rotate x*90 }
  54.  
  55. #declare T21 = texture { T_Wood21 rotate x*90 }
  56. #declare T22 = texture { T_Wood22 rotate x*90 }
  57. #declare T23 = texture { T_Wood23 rotate x*90 }
  58. #declare T24 = texture { T_Wood24 rotate x*90 }
  59. #declare T25 = texture { T_Wood25 rotate x*90 }
  60.  
  61. #declare T26 = texture { T_Wood26 rotate x*90 }
  62. #declare T27 = texture { T_Wood27 rotate x*90 }
  63. #declare T28 = texture { T_Wood28 rotate x*90 }
  64. #declare T29 = texture { T_Wood29 rotate x*90 }
  65. #declare T30 = texture { T_Wood30 rotate x*90 }
  66.  
  67. #declare T31 = texture { T_Wood31 rotate x*90 }
  68. #declare T32 = texture { T_Wood32 rotate x*90 }
  69. #declare T33 = texture { T_Wood33 rotate x*90 }
  70. #declare T34 = texture { T_Wood34 rotate x*90 }
  71. #declare T35 = texture { T_Wood35 rotate x*90 }
  72.  
  73.  
  74.  
  75. #declare Height = 1
  76.  
  77. #declare Dist1 =  -8
  78. #declare Dist2 =  -4
  79. #declare Dist3 =   0
  80. #declare Dist4 =   4
  81. #declare Dist5 =   8
  82. #declare Dist6 =  12
  83. #declare Dist7 =  16
  84.  
  85. #declare Col1 =  -8
  86. #declare Col2 =  -4
  87. #declare Col3 =   0
  88. #declare Col4 =   4
  89. #declare Col5 =   8
  90.  
  91. // 1st row, left to right
  92. union {
  93. object { Thing texture{T01} translate <Col1 Height Dist1 >}
  94. object { Thing texture{T02} translate <Col2 Height Dist1 >}
  95. object { Thing texture{T03} translate <Col3 Height Dist1 >}
  96. object { Thing texture{T04} translate <Col4 Height Dist1 >}
  97. object { Thing texture{T05} translate <Col5 Height Dist1 >}
  98. translate -x
  99. }
  100.                                                           
  101. // 2nd row, left to right 
  102. union {
  103. object { Thing texture{T06} translate <Col1 Height Dist2 >}
  104. object { Thing texture{T07} translate <Col2 Height Dist2 >}
  105. object { Thing texture{T08} translate <Col3 Height Dist2 >}
  106. object { Thing texture{T09} translate <Col4 Height Dist2 >}
  107. object { Thing texture{T10} translate <Col5 Height Dist2 >}
  108. translate  x
  109. }
  110.                                                           
  111. // 3rd row, left to right 
  112. union {
  113. object { Thing texture{T11} translate <Col1 Height Dist3 >}
  114. object { Thing texture{T12} translate <Col2 Height Dist3 >}
  115. object { Thing texture{T13} translate <Col3 Height Dist3 >}
  116. object { Thing texture{T14} translate <Col4 Height Dist3 >}
  117. object { Thing texture{T15} translate <Col5 Height Dist3 >}
  118. translate -x
  119. }                                                          
  120.  
  121. // 4th row, left to right
  122. union {
  123. object { Thing texture{T16} translate <Col1 Height Dist4 >}
  124. object { Thing texture{T17} translate <Col2 Height Dist4 >}
  125. object { Thing texture{T18} translate <Col3 Height Dist4 >}
  126. object { Thing texture{T19} translate <Col4 Height Dist4 >}
  127. object { Thing texture{T20} translate <Col5 Height Dist4 >}
  128. translate  x
  129. }
  130.  
  131. // 5th row, left to right
  132. union {
  133. object { Thing texture{T21} translate <Col1 Height Dist5 >}
  134. object { Thing texture{T22} translate <Col2 Height Dist5 >}
  135. object { Thing texture{T23} translate <Col3 Height Dist5 >}
  136. object { Thing texture{T24} translate <Col4 Height Dist5 >}
  137. object { Thing texture{T25} translate <Col5 Height Dist5 >}
  138. translate -x
  139. }
  140.  
  141. // 6th row, left to right
  142. union {
  143. object { Thing texture{T26} translate <Col1 Height Dist6 >}
  144. object { Thing texture{T27} translate <Col2 Height Dist6 >}
  145. object { Thing texture{T28} translate <Col3 Height Dist6 >}
  146. object { Thing texture{T29} translate <Col4 Height Dist6 >}
  147. object { Thing texture{T30} translate <Col5 Height Dist6 >}
  148. translate x
  149. }
  150.  
  151. // 7th row, left to right
  152. union {
  153. object { Thing texture{T31} translate <Col1 Height Dist7 >}
  154. object { Thing texture{T32} translate <Col2 Height Dist7 >}
  155. object { Thing texture{T33} translate <Col3 Height Dist7 >}
  156. object { Thing texture{T34} translate <Col4 Height Dist7 >}
  157. object { Thing texture{T35} translate <Col5 Height Dist7 >}
  158. translate -x
  159. }
  160.  
  161.  
  162.