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

  1. # Simple hierarchical model of a robot arm for RenderWare(tm).
  2.  
  3. ModelBegin
  4.     GeometrySampling Solid
  5.  
  6.     ProtoBegin Base
  7.     LightSampling Facet
  8.     Surface 0.7 0.6 0.8
  9.     Color 0.0 0.0 1.0
  10.     Cylinder 0.2 1.0 0.5 12
  11.     Translate 0.0 0.2 0.0
  12.     Cylinder 1.0 0.5 0.3 12
  13.     Translate 0.0 1.0 0.0
  14. #    Cylinder 0.0 0.5 0.3 25 12
  15.     Color 0.9 0.0 0.0
  16.     LightSampling Vertex
  17.     Hemisphere 0.3 3
  18.     ProtoEnd
  19.  
  20.     ProtoBegin Finger
  21.     Surface 0.5 0.7 0.3
  22.     Color 1.0 0.8 0.0
  23.     LightSampling Facet
  24.     Translate 0.0 0.35 0.0
  25.     Block 0.3 0.4 0.1
  26.     TransformBegin
  27.         Translate 0.0 0.2 0.0
  28.         TransformBegin
  29.             Color 0.9 0.0 0.0
  30.         LightSampling Vertex
  31.         Rotate 0.0 0.0 1.0 90.0
  32.         Translate 0.05 -0.15 0.0
  33.         Cylinder 0.3 0.05 0.05 6
  34.         Disc 0.0 -0.05 6
  35.         Disc 0.3 0.05 6
  36.         TransformEnd
  37.             Translate 0.0 0.05 0.0
  38.         ClumpBegin
  39.                 Tag 7           # Tag 7 is the upper finger
  40.             Color 0.5 0.7 0.3
  41.         LightSampling Facet
  42.         Translate 0.0 0.2 0.0
  43.         Block 0.3 0.3 0.1
  44.         ClumpEnd
  45.     TransformEnd
  46.     ProtoEnd
  47.  
  48.     ProtoBegin Hand
  49.     Surface 0.6 0.4 0.8
  50.     Color 0.9 0.0 0.0
  51.     LightSampling Vertex
  52.     Sphere 0.15 3
  53.     TransformBegin
  54.         ClumpBegin    
  55.                 Tag 5               # Tag 5 is the first finger.
  56.         ProtoInstance Finger
  57.         ClumpEnd
  58.         ClumpBegin
  59.                 Tag 6               # Tag 6 is the second finger.
  60.         ProtoInstance Finger
  61.         ClumpEnd
  62.     TransformEnd
  63.     ProtoEnd
  64.  
  65.     ProtoBegin Arm
  66.     Surface 0.6 0.4 0.8
  67.     Color 0.0 0.9 0.0
  68.     LightSampling Vertex
  69.     Disc 0.0 -0.3 6
  70.     Cylinder 2.0 0.3 0.2 6
  71.         Disc 2.0 0.2 6
  72.     Translate 0.0 2.2 0.0
  73.     MaterialBegin
  74.         Color 0.9 0.0 0.0
  75.         Sphere 0.2 3
  76.     MaterialEnd
  77.     ClumpBegin
  78.             Tag 3              # Tag for the forearm is 3
  79.         Translate 0.0 0.2 0.0
  80.         Disc 0.0 -0.2 6
  81.         Cylinder 2.05 0.2 0.15 6
  82.             Disc 2.05 0.15 6
  83.         Translate 0.0 2.20 0.0
  84.         ClumpBegin
  85.                 Tag 4           # Tag for the hand is 4
  86.             ProtoInstance Hand
  87.         ClumpEnd
  88.     ClumpEnd
  89.     ProtoEnd
  90.  
  91.     ClumpBegin
  92.     ProtoInstance Base
  93.     TransformBegin
  94.         Translate 0.0 1.2 0.0
  95.         ClumpBegin
  96.                 Tag 2           # Tag for the upper arm is 2
  97.         Translate 0.0 0.3 0.0
  98.             ProtoInstance Arm
  99.         ClumpEnd
  100.     TransformEnd
  101.     ClumpEnd
  102. ModelEnd
  103.  
  104.