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

  1. #Inventor V2.0 ascii
  2.  
  3. # Start-Finish Gate (Medium LOD)
  4.  
  5. Switch {
  6.     # Switch Gate sign based on GameMode
  7.     # (Startup|Practice|Get-ready|Race|After-Race|Race-Over)
  8.     whichChild 3 = GlobalField { type SFLong GameMode 3 }.GameMode
  9.  
  10.     # "Game Startup"
  11.     Label {}
  12.  
  13.     # "Warm-up" - sign
  14.     Separator {
  15.     renderCulling ON
  16.     Complexity { value 0.0 }
  17.     Separator {
  18.         # Sign backboard
  19.         Separator {
  20.         Translation { translation 0 27.5 0 }
  21.         BaseColor { rgb 0 0 0 }
  22.         DEF SBox Cube { width 108 depth 1 height 8 }
  23.         DrawStyle { style LINES lineWidth 1 }
  24.         BaseColor { rgb 0.6 0 1.0 }
  25.         Scale { scaleFactor 1.05 1.05 1.05 }
  26.         USE SBox
  27.         }
  28.     }
  29.     }
  30.  
  31.     # "Startng race" - pre-race Sign
  32.     Separator {
  33.     renderCulling ON
  34.     Complexity { value 0.0 }
  35.     Separator {
  36.         # Sign backboard
  37.         Separator {
  38.         Translation { translation 0 27.5 0 }
  39.         BaseColor { rgb 0 0 0 }
  40.         USE SBox
  41.         DrawStyle { style LINES lineWidth 1 }
  42.         BaseColor { rgb 1 1 0 }
  43.         Scale { scaleFactor 1.05 1.05 1.05 }
  44.         USE SBox
  45.         }
  46.     }
  47.     }
  48.  
  49.     # "Racing" - during the race sign
  50.     DEF RaceSign Separator {
  51.     renderCulling ON
  52.     Complexity { value 0.0 }
  53.     Separator {
  54.         # Sign backboard
  55.         Separator {
  56.         Translation { translation 0 27.5 0 }
  57.         BaseColor { rgb 0 0 0 }
  58.         USE SBox
  59.         DrawStyle { style LINES lineWidth 1 }
  60.         BaseColor { rgb 0 1 0 }
  61.         Scale { scaleFactor 1.05 1.05 1.05 }
  62.         USE SBox
  63.         }
  64.     }
  65.     DEF CheckeredFlag2 Separator {
  66.         Coordinate3 { point [ 4 4 0, 0 4 0, 0 0 0, 4 0 0, 4 -4 0 ] }
  67.         Complexity { value 0.5 }
  68.         Translation { translation -20 25.0 0.65 }
  69.         Rotation { rotation 0 0 1 0.75 }
  70.  
  71.         BaseColor { rgb .5 .5 .5 }
  72.         FaceSet { numVertices 4 }
  73.         DrawStyle { style LINES lineWidth 1 }
  74.         LineSet { numVertices 2 startIndex 3 }
  75.     }
  76.     Separator {
  77.         Scale { scaleFactor -1 1 1 }
  78.         ShapeHints {}
  79.         USE CheckeredFlag2
  80.     }
  81.     }
  82.     
  83.     # After Race Sign
  84.     USE RaceSign
  85.  
  86.     # Race Over Sign
  87.     USE RaceSign
  88. }
  89.