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 / ShortTrackAbbrev.iv < prev    next >
Text File  |  1994-11-13  |  2KB  |  86 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.     Environment { ambientIntensity 1.0 }
  16.  
  17.     # Disable the z-buffer for the background scenery and the track
  18.     DEF Z_BUFFER_DISABLE Callback {}
  19.  
  20.     Sky {
  21.     horizonColor .8 .7 .9     # old: horizonColor 1 .6 .0
  22. #    skyTopColor .0 .0 .1
  23.     horizonHeight 2000
  24.     }
  25.  
  26.     LightModel { model BASE_COLOR }    # Assume no lighting!
  27.  
  28.     File { name "simpleMountains.iv" }
  29.     File { name "ocean.iv" }
  30.  
  31.     Straight { renderCulling ON }
  32.     Straight { renderCulling ON }
  33.     Straight { renderCulling ON }
  34.     Straight { renderCulling ON }
  35.     DEF Z_BUFFER_ENABLE Callback {}
  36.     Straight { renderCulling ON }
  37.     Straight { renderCulling ON }
  38.     USE Z_BUFFER_DISABLE
  39.  
  40.     Curve { angle -.25 radius -1 renderCulling ON }
  41.     Curve { angle -.25 radius -1 renderCulling ON }
  42.     Curve { angle -.25 radius -1 renderCulling ON }
  43.     
  44.     USE Z_BUFFER_ENABLE
  45.     Straight { renderCulling ON }
  46.     Straight { renderCulling ON }
  47.     USE Z_BUFFER_DISABLE
  48.  
  49.     Curve { renderCulling ON }
  50.  
  51.     Straight { renderCulling ON }
  52.     Straight { renderCulling ON }
  53.     Straight { renderCulling ON }
  54.     Straight { renderCulling ON }
  55.  
  56.     Curve { angle -.25 radius -1 renderCulling ON }
  57.     Curve { renderCulling ON }
  58.    
  59.     Curve { angle .25 radius 2 renderCulling ON }
  60.     Curve { angle .25 radius 2 renderCulling ON }
  61.  
  62.     Straight { renderCulling ON }
  63.  
  64.     USE Z_BUFFER_ENABLE    
  65.     StartFinish { renderCulling ON length 1.0 }
  66.  
  67.     #
  68.     # SCENERY
  69.     #
  70.  
  71.     Separator {
  72.         renderCaching ON
  73.         renderCulling ON
  74.         Translation { translation 500 0 -2000 }
  75.         RotationXYZ { axis Y angle  -0.2 }
  76.         File { name ./forest1.iv }
  77.     }
  78.     Separator {
  79.         renderCaching ON
  80.         renderCulling ON
  81.         Translation { translation -1000 0 1700 }
  82.         RotationXYZ { axis Y angle 3.0 }
  83.         File { name ./forest2.iv }
  84.     }
  85. }
  86.