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 / ShortTrack.iv < prev    next >
Text File  |  1994-11-13  |  3KB  |  109 lines

  1. #Inventor V2.0 ascii
  2.  
  3. # Track pieces are automatically linked together by the reading
  4. # program.  Straight pieces just have a length (default 1.0).  Curved
  5. # pieces have a radius (default 1.0) and an angle, expressed as a
  6. # fraction of a full turn (so .25, the default, is a 90 degree turn).
  7. # Positive radii/angles are left-hand (counter-clockwise) turns,
  8. # negative radii/angles are right-hand turns; both radius and angle
  9. # must be negative to get reasonable results.
  10.  
  11. Separator {
  12.     renderCaching OFF    # Don't try to cache here...
  13.     renderCulling OFF
  14.  
  15.     Sky {
  16.     horizonColor .8 .7 .9     # old: horizonColor 1 .6 .0
  17. #    skyTopColor .0 .0 .1
  18.     horizonHeight 2000
  19.     }
  20.  
  21.     LightModel { model BASE_COLOR }    # Assume no lighting!
  22.  
  23.     Straight { renderCulling ON }
  24.     Straight { renderCulling ON }
  25.     Straight { renderCulling ON }
  26.     Straight { renderCulling ON }
  27.     Straight { renderCulling ON }
  28.     Straight { renderCulling ON }
  29.  
  30.     Curve {
  31.         angle -.25 radius -1 renderCulling ON
  32.         Separator {
  33.             renderCulling ON
  34.             Translation { translation -100 0 0 }
  35.             RotationXYZ { axis Y angle 0.2 }
  36.             File  { name billboard.iv }
  37.             Translation { translation 0 30 5 }
  38.             Complexity { value 0.0 }
  39.             BaseColor { rgb 0 0 .3 }
  40.             Font { name Utopia-Regular size 15 }
  41.             Text3 { justification CENTER string "Inventor" }
  42.         }
  43.     }
  44.     Curve { angle -.25 radius -1 renderCulling ON }
  45.     Curve { angle -.25 radius -1 renderCulling ON }
  46.     
  47.     Straight { renderCulling ON }
  48.     Straight { renderCulling ON }
  49.  
  50.     Curve { renderCulling ON }
  51.  
  52.     Straight { renderCulling ON }
  53.     Straight { renderCulling ON }
  54.     Straight { renderCulling ON }
  55.     Straight { renderCulling ON }
  56.  
  57.     Curve { angle -.25 radius -1 renderCulling ON }
  58.     Curve { renderCulling ON }
  59.    
  60.     Curve { angle .25 radius 2 renderCulling ON }
  61.     Curve { angle .25 radius 2 renderCulling ON }
  62.  
  63.     Straight { renderCulling ON }
  64.     StartFinish { renderCulling ON length 1.0 }
  65.  
  66.     #
  67.     # SCENERY
  68.     #
  69.  
  70.     File { name "mountains.iv" }
  71.     File { name "ocean.iv" }
  72.  
  73.     Separator {
  74.         renderCaching ON
  75.         renderCulling ON
  76.         Translation { translation 500 0 -2000 }
  77.         RotationXYZ { axis Y angle  -0.2 }
  78.         File { name ./forest1.iv }
  79.     }
  80.     Separator {
  81.         renderCaching ON
  82.         renderCulling ON
  83.         Translation { translation -1000 0 1700 }
  84.         RotationXYZ { axis Y angle 3.0 }
  85.         File { name ./forest2.iv }
  86.     }
  87.     Separator {
  88.         renderCaching ON
  89.         renderCulling ON
  90.         Translation { translation 240 0 180 }
  91.         RotationXYZ { axis Y angle -1.2 }
  92.         File { name ./forest3.iv }
  93.     }
  94.  
  95.     Separator {
  96.         renderCaching ON
  97.         renderCulling ON
  98.         Environment { ambientIntensity 1.0 }
  99.         Translation { translation 150 0 0 }
  100.         RotationXYZ { axis Y angle  -1.57 }
  101.         File { name ./Grandstand.iv }
  102.     }
  103.  
  104.     Separator {
  105.     Translation { translation -430 0 -80 }
  106.     File { name "bldg1.iv" }
  107.     }
  108. }
  109.