home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1995 November / PCWK1195.iso / inne / win / sieciowe / oiv_demo.lzh / disk5 / DATA.5 / data / SlotCar / Straight.iv < prev    next >
Text File  |  1994-11-13  |  2KB  |  94 lines

  1. #Inventor V2.0 ascii
  2. #
  3. # Scene graph for a straight piece of track.
  4. # See Track.h for colors of track.
  5. #
  6. # Assumptions:
  7. #   LightModel = BASE_COLOR
  8. #   Tracks are 85 units wide
  9. #   Tracks are 100 units long
  10. #   Tracks have 8 lanes
  11. #   Lanes are 10 units apart
  12. #   'UP' is Y
  13. #   Initial track direction is -Z
  14. #   Slots are dark and are 1 unit above the track
  15. #   Origin is at front-center of track, track will
  16. #     be scaled in Z to lengthen/shorten
  17.  
  18. LODD {
  19.     distance [ 500, 800, 1200 ]
  20.  
  21.     # Level 0 - Maximum detail
  22.     Separator {
  23.     Coordinate3 { point [ 
  24.         -32.5 0 0,   32.5 0 0,     32.5 0 -100, -32.5 0 -100,
  25.         -50.5 -1 0, -50.5 -1 -100, 50.5 -1 0,    50.5 -1 -100,
  26.         -36.5 -.5 0, -36.5 -.5 -100, 36.5 -.5 0, 36.5 -.5 -100,  ]
  27.     }
  28.  
  29.     # the Track
  30.     BaseColor { rgb 0.6 0.6 0.6 }
  31.     FaceSet { numVertices 4 }
  32.  
  33.     # the Curb stripes
  34.     BaseColor { rgb 1 1 1 }
  35.     IndexedFaceSet { coordIndex [ 8, 0, 3, 9, -1, 1, 10, 11, 2] }
  36.  
  37.     # the Shoulders
  38.     BaseColor { rgb .3 .1 .0 }
  39.     IndexedFaceSet { coordIndex [ 4, 8, 9, 5, -1, 7, 11, 10, 6 ] }
  40.  
  41.     # the Slots
  42.     Coordinate3 { point [
  43.                  -25 0.7 4.5, -25 0.7 -101,
  44.                  -15 0.7 4.5, -15 0.7 -101,
  45.                   -5 0.7 4.5,  -5 0.7 -101,
  46.                    5 0.7 4.5,   5 0.7 -101,
  47.                   15 0.7 4.5,  15 0.7 -101,
  48.                   25 0.7 4.5,  25 0.7 -101,
  49.                  ]}
  50.     BaseColor { rgb 0 0 0 }
  51.     DrawStyle { lineWidth 0 }
  52.     LineSet { numVertices [ 2, 2, 2, 2, 2, 2] }
  53.     }
  54.  
  55.     # Level 1 - Mid-range detail
  56.     Separator {
  57.     Coordinate3 { point [ 
  58.         -50.5 -1 0, -50.5 -1 -100, 50.5 -1 0,    50.5 -1 -100,
  59.         -36.5 -.5 0, 36.5 -.5 0,   36.5 -.5 -100, -36.5 -.5 -100,  ]
  60.     }
  61.  
  62.     # the Track (with no curb lines)
  63.     BaseColor { rgb 0.6 0.6 0.6 }
  64.     FaceSet { startIndex 4 numVertices 4 }
  65.  
  66.     # the Shoulders
  67.     BaseColor { rgb .3 .1 .0 }
  68.     IndexedFaceSet { coordIndex [ 0, 4, 7, 1, -1, 5, 2, 3, 6, -1 ] }
  69.  
  70.     # the Slots
  71.     Coordinate3 { point [
  72.                  -25 0.7 4.5, -25 0.7 -101,
  73.                  -15 0.7 4.5, -15 0.7 -101,
  74.                   -5 0.7 4.5,  -5 0.7 -101,
  75.                    5 0.7 4.5,   5 0.7 -101,
  76.                   15 0.7 4.5,  15 0.7 -101,
  77.                   25 0.7 4.5,  25 0.7 -101,
  78.             ]
  79.         }
  80.     BaseColor { rgb 0.2 0.2 0.2 }
  81.     DrawStyle { lineWidth 0 }
  82.     LineSet { numVertices [ 2, 2, 2, 2, 2, 2 ] }
  83.     }
  84.  
  85.     # Level 2 - Minimum-range detail
  86.     Separator {
  87.     Coordinate3 { point [ -50.5 0 0, 50.5 0 0, 50.5 0 -100, -50.5 0 -100 ]}
  88.     BaseColor { rgb 0.45 0.45 0.42 }
  89.     FaceSet { numVertices 4 }
  90.     }
  91.     # Level 3 - Nothing at all
  92.     Info { }
  93. } # end LODD
  94.