home *** CD-ROM | disk | FTP | other *** search
/ PC Open 10 / pcopen10.iso / giochi / behemot / examples / teapot / teapot.rt < prev   
Encoding:
Text File  |  1995-11-01  |  2.3 KB  |  180 lines

  1. { vrc  
  2.     vrp ( 0 , 0 , 1 );
  3.     prp ( 0 , 0 , 10 );
  4.     vup ( 0 , 0 , 1 );
  5.     vpn ( 0 , 1 , 0 );
  6.     umax 5;
  7.     umin -4;
  8.     vmax 3.375;
  9.     vmin -3.375;
  10.     type 1;
  11.     f 1;
  12.     b 0;
  13.     fon 0;
  14.     bon 0;
  15. }
  16. { param
  17.  
  18.     render raytracing;
  19.   toll 0.01;
  20.   mode 5;
  21.   shade phong;
  22.   anti_alias 1;
  23.   anti_al_toll 0.005;
  24.   dimx 800;
  25.   dimy 600;
  26.   ambientcolor (1,1,1);
  27.   backcolor (0,0,0);
  28. }
  29.  
  30. { texture name squares; }
  31.  
  32.  
  33. { material
  34.         name m1;
  35.         model { phong
  36.  
  37.   Ks 0.2;
  38.   Kt 0;
  39.   ni 1;
  40.   Ka 0.1;
  41.   Kd 0.7;
  42.   n 10;
  43.   Od (0.84,0.29,0.23);
  44.   Os (0.84,0.29,0.23);
  45.   }
  46. }
  47.  
  48. { material
  49.     name m2;
  50.     model { phong 
  51.  
  52.   Ks 0.0;
  53.   Kt 0;
  54.   ni 1;
  55.   Ka 0.1;
  56.   Kd 0.4;
  57.   n 25;
  58.   Od (0.14,0.63,0.9);
  59.   Os (0.64,0.69,0.13);
  60. }
  61.  
  62. }
  63. { material
  64.     name m3;
  65.     model { phong 
  66.  
  67.   Ks 0.0;
  68.   Kt 0;
  69.   ni 1;
  70.   Ka 0.1;
  71.   Kd 0.95;
  72.   n 25;
  73.   Od (0.14,0.9,0.63);
  74.   Os (0.64,0.69,0.13);
  75. }
  76.  
  77. }
  78.  
  79.  
  80. {lamp
  81. name lamp1;
  82. model { pointlamp
  83. pos ( 5 , 0 , 3 );
  84.     color (0.95,0.95,0.95);
  85. }
  86. }
  87. {lamp
  88. name lamp2;
  89. model { pointlamp
  90. pos ( 0 , 0 , 100 );
  91.     color (0.95,0.95,0.95);
  92. }
  93. }
  94.  
  95. {lamp
  96. name lamp3;
  97. model { pointlamp
  98. pos ( -30 , 0 , 6 );
  99.     color (0.95,0.95,0.95);
  100. }
  101. }
  102.  
  103. { object
  104.     name t1;
  105.     material m1;
  106.     model { transf
  107.                 //s (1,.4,1);
  108.                 r (0,0, 2.38761 );
  109.  
  110. {object
  111. name teapot;
  112. material m1;
  113. toll 0.01;
  114. model { bezier
  115.     name teapot;
  116.      div 9;    
  117.     cache 1;
  118. }
  119. }
  120.  
  121. }
  122. }
  123.  
  124. {object
  125. name sfondo;
  126. material m2;
  127. toll 0.01;
  128. /*
  129. texture mlisa;
  130. mapping { mapping
  131.      model { planar
  132.   center ( 0 , 0 , 0 );
  133.   assx ( 1 , 0 , 0 );
  134.   assy ( 0 , 0 , -1 );
  135.   moltx 0.130;
  136.   molty 0.130;
  137.   }
  138. }
  139. */
  140.  
  141. model { box
  142.                                          ymin -150;
  143.                                          ymax -152;
  144.                      xmin -100;
  145.                      xmax 100;
  146.                      zmin -100;
  147.                      zmax 100;
  148.     }
  149. }
  150.  
  151. {object
  152. name pavimento;
  153. material m3;
  154. toll 0.01;
  155. texture squares;
  156. mapping { mapping
  157.      model { planar
  158.   center ( 0 , 0 , 0 );
  159.   assx ( 0 , 1 , 0 );
  160.   assy ( 1 , 0 , 0 );
  161. //  moltx 10.130;
  162. //  molty 10.130;
  163.   moltx 0.8;
  164.   molty 0.8;
  165.   }
  166. }
  167.  
  168. model { box
  169.                                          xmin -100;
  170.                                          xmax 100;
  171.                      ymin -100;
  172.                      ymax 100;
  173.                      zmin -100;
  174.                      zmax 0;
  175.     }
  176. }
  177.  
  178. .
  179.  
  180.