home *** CD-ROM | disk | FTP | other *** search
/ Learn 3D Graphics Programming on the PC / Learn_3D_Graphics_Programming_on_the_PC_Ferraro.iso / rwdos / tank.rwx < prev    next >
Text File  |  1995-02-15  |  4KB  |  265 lines

  1. # A lovely Tank
  2.  
  3. ModelBegin
  4.     ClumpBegin
  5.  
  6.     Hints  HS EDITABLE
  7.         Color 1.000000 0.000000 0.000000
  8.         Surface 0.200000 0.600000 0.600000
  9.  
  10.         LightSampling Facet
  11.         GeometrySampling Solid
  12.         Texture NULL
  13.  
  14. # Make it lie on X-Z plane - normalise it to 1-1-1 size.
  15.     Translate 0.0 1.0 0.0
  16. #    Scale 0.5 0.5 0.5
  17.  
  18.     Vertex -1.0 -0.7 -0.7
  19.     Vertex -1.0 -0.6 -0.7
  20.     Vertex -0.9 -0.5 -0.7
  21.     Vertex  0.9 -0.5 -0.7
  22.     Vertex  1.0 -0.6 -0.7
  23.     Vertex  1.0 -0.7 -0.7
  24.     Vertex  0.7 -1.0 -0.7
  25.     Vertex -0.7 -1.0 -0.7
  26.  
  27.     Vertex -1.0 -0.7  0.7
  28.     Vertex -1.0 -0.6  0.7
  29.     Vertex -0.9 -0.5  0.7
  30.     Vertex  0.9 -0.5  0.7
  31.     Vertex  1.0 -0.6  0.7
  32.     Vertex  1.0 -0.7  0.7
  33.     Vertex  0.7 -1.0  0.7
  34.     Vertex -0.7 -1.0  0.7
  35.  
  36.     Vertex -1.0 -0.7 -0.5
  37.     Vertex -1.0 -0.6 -0.5
  38.     Vertex -0.9 -0.5 -0.5
  39.     Vertex  0.9 -0.5 -0.5
  40.     Vertex  1.0 -0.6 -0.5
  41.     Vertex  1.0 -0.7 -0.5
  42.     Vertex  0.7 -1.0 -0.5
  43.     Vertex -0.7 -1.0 -0.5
  44.  
  45.     Vertex -1.0 -0.7  0.5
  46.     Vertex -1.0 -0.6  0.5
  47.     Vertex -0.9 -0.5  0.5
  48.     Vertex  0.9 -0.5  0.5
  49.     Vertex  1.0 -0.6  0.5
  50.     Vertex  1.0 -0.7  0.5
  51.     Vertex  0.7 -1.0  0.5
  52.     Vertex -0.7 -1.0  0.5
  53.  
  54.     # 33
  55.  
  56.     Vertex -1.0 -0.5 -0.7
  57.     Vertex -1.0 -0.4 -0.7
  58.     Vertex -0.9 -0.3 -0.7
  59.     Vertex  0.9 -0.3 -0.7
  60.     Vertex  1.0 -0.4 -0.7
  61.     Vertex  1.0 -0.5 -0.7
  62.     Vertex  0.9 -0.4 -0.7
  63.     Vertex -0.9 -0.4 -0.7
  64.  
  65.     # 41
  66.  
  67.     Vertex -1.0 -0.5  0.7
  68.     Vertex -1.0 -0.4  0.7
  69.     Vertex -0.9 -0.3  0.7
  70.     Vertex  0.9 -0.3  0.7
  71.     Vertex  1.0 -0.4  0.7
  72.     Vertex  1.0 -0.5  0.7
  73.     Vertex  0.9 -0.4  0.7
  74.     Vertex -0.9 -0.4  0.7
  75.  
  76.     # 49
  77.  
  78.     Vertex -0.7 -0.3 -0.6
  79.     Vertex -0.7 -0.3  0.6
  80.     Vertex  0.8 -0.3  0.6
  81.     Vertex  0.8 -0.3 -0.6
  82.  
  83.     # 53
  84.  
  85.     Vertex -0.6 -0.1 -0.4
  86.     Vertex -0.6 -0.1  0.4
  87.     Vertex  0.4 -0.1  0.4
  88.     Vertex  0.4 -0.1 -0.4
  89.  
  90.     # 57
  91.  
  92.     Vertex -1.0 -0.6 -0.5
  93.     Vertex  1.0 -0.6 -0.5
  94.     Vertex  0.8 -0.8 -0.5
  95.     Vertex -0.8 -0.8 -0.5
  96.  
  97.     # 61
  98.  
  99.     Vertex -1.0 -0.6  0.5
  100.     Vertex  1.0 -0.6  0.5
  101.     Vertex  0.8 -0.8  0.5
  102.     Vertex -0.8 -0.8  0.5
  103.  
  104.     # 65
  105.  
  106.     Vertex -1.0 -0.5 -0.5
  107.     Vertex  1.0 -0.5 -0.5
  108.     Vertex  0.9 -0.4 -0.5
  109.     Vertex -0.9 -0.4 -0.5
  110.  
  111.     # 69
  112.  
  113.     Vertex -1.0 -0.5  0.5
  114.     Vertex  1.0 -0.5  0.5
  115.     Vertex  0.9 -0.4  0.5
  116.     Vertex -0.9 -0.4  0.5
  117.  
  118.     #73
  119.  
  120.     Vertex -1.2 -1.0 0.9
  121.     Vertex -1.2 -1.0 -0.9
  122.     Vertex 1.2 -1.0 -0.9
  123.     Vertex 1.2 -1.0 0.9
  124.  
  125.     # Shadow
  126.  
  127.     MaterialBegin
  128.     Color 0.0 0.0 0.0
  129.     Surface 0 0 0
  130.     Opacity 0.5
  131.     Quad 76 75 74 73
  132.     MaterialEnd
  133.  
  134. # Polys
  135.  
  136.     Color 0.3 0.3 0.3
  137.  
  138.     # Right Inside
  139.     Polygon 8 24 23 22 21 20 19 18 17
  140.     # Left Inside
  141.     Polygon 8 25 26 27 28 29 30 31 32
  142.  
  143.     # Under bit
  144.  
  145.     Quad 38 37 45 46
  146.     Quad 39 38 46 47
  147.     Quad 40 39 47 48
  148.  
  149.  
  150.     # Right Track
  151.     MaterialBegin
  152.     Color 0.5 0.2 0.2
  153.     Quad 17 18 2 1
  154.     Quad 18 19 3 2
  155.     Quad 19 20 4 3
  156.     Quad 19 20 4 3
  157.     Quad 20 21 5 4
  158.     Quad 21 22 6 5
  159.     Quad 22 23 7 6
  160.     Quad 24 17 1 8
  161.     Quad 23 24 8 7
  162.     MaterialEnd
  163.  
  164.     # Left Track
  165.  
  166.     MaterialBegin
  167.     Color 0.5 0.2 0.2
  168.     Quad 26 25 9 10
  169.     Quad 27 26 10 11
  170.     Quad 28 27 11 12
  171.     Quad 29 28 12 13
  172.     Quad 30 29 13 14
  173.     Quad 31 30 14 15
  174.     Quad 9 25 32 16
  175.     Quad 15 16 32 31
  176.     MaterialEnd
  177.  
  178.     # Right Outside track
  179.     Polygon 8 1 2 3 4 5 6 7 8
  180.     # Left Outside track
  181.     Polygon 8 16 15 14 13 12 11 10 9
  182.  
  183.     # Left Bottom
  184.     Polygon 8 57 65 68 67 66 58 59 60
  185.     # Right Bottom
  186.     Polygon 8 64 63 62 70 71 72 69 61
  187.  
  188. # Sides
  189.     Quad 57 60 64 61
  190.     Quad 60 59 63 64
  191.     Quad 59 58 62 63
  192.  
  193. # Side Flange
  194.     Polygon 8 33 34 35 36 37 38 39 40
  195.     Polygon 8 48 47 46 45 44 43 42 41
  196.  
  197. # Back Plate
  198.  
  199.     Quad 58 66 70 62
  200.     Quad 65 57 61 69
  201.  
  202. # Top Surface
  203.  
  204.     MaterialBegin
  205.     Quad 41 42 34 33
  206.     Quad 42 43 35 34
  207.     Quad 43 44 36 35
  208.     Quad 44 45 37 36
  209.     Quad 45 46 38 37
  210.     Quad 33 40 48 41
  211.     MaterialEnd
  212.  
  213.  
  214. # Top part
  215.     Quad 49 50 54 53
  216.     Quad 50 51 55 54
  217.     Quad 51 52 56 55
  218.     Quad 52 49 53 56
  219.  
  220.     Quad 53 54 55 56
  221.  
  222.         Translate 0.0 -0.0999 0.0
  223.  
  224.         ClumpBegin
  225.  
  226. #        Translate 0.0 -0.1 0.0
  227.  
  228.  
  229.         Vertex -0.3  0.0 -0.2
  230.         Vertex -0.4  0.0 -0.1
  231.         Vertex -0.4  0.0  0.1
  232.         Vertex -0.3  0.0  0.2
  233.         Vertex  0.2  0.0  0.2
  234.         Vertex  0.3  0.0  0.1
  235.         Vertex  0.3  0.0 -0.1
  236.         Vertex  0.2  0.0 -0.2
  237.  
  238.         Vertex -0.3  0.2 -0.1
  239.         Vertex -0.3  0.2  0.1
  240.         Vertex  0.1  0.2  0.1
  241.         Vertex  0.1  0.2 -0.1
  242.  
  243.         Triangle 1 2 9
  244.         Quad 2 3 10 9
  245.         Triangle 3 4 10
  246.         Quad 4 5 11 10
  247.         Triangle 5 6 11
  248.         Quad 6 7 12 11
  249.         Triangle 7 8 12
  250.         Quad 8 1 9 12
  251.  
  252.         Quad 9 10 11 12
  253.  
  254.             Translate 0.10 0.1 0.0
  255.             ClumpBegin
  256. #            Translate 0.10 0.1 0.0
  257.                 Rotate 0.0 0.0 1.0 -90.0
  258.  
  259.             Cylinder 1.0 0.08 0.05 6
  260.             ClumpEnd
  261.         ClumpEnd
  262.  
  263.     ClumpEnd
  264. ModelEnd
  265.