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 / LongTrackAbbrev.iv < prev    next >
Text File  |  1994-11-13  |  6KB  |  209 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.     Environment { ambientIntensity 1.0 }
  13.  
  14.     # Disable the z-buffer for the background scenery and the track
  15.     DEF Z_BUFFER_DISABLE Callback {}
  16.     Sky {
  17.         horizonColor .8 .7 .9
  18.         horizonHeight 2000
  19.     }
  20.  
  21.     LightModel { model BASE_COLOR }     # Assume no lighting!
  22.  
  23.     File { name "simpleMountains.iv" }
  24.     File { name "LongOcean.iv" }
  25.  
  26.     Straight { renderCulling ON }
  27.     Straight { renderCulling ON }
  28.     Straight { renderCulling ON }
  29.     Straight { renderCulling ON }
  30.     Straight { renderCulling ON }
  31.     Straight { renderCulling ON }
  32.  
  33.     # Turn 1
  34.     Curve { angle -.25 radius -1 renderCulling ON }
  35.     Straight { length 1.94245 renderCulling ON }
  36.     Curve { angle -.125 radius -1 renderCulling ON }
  37.  
  38.     Straight { renderCulling ON }
  39.     Straight { renderCulling ON }
  40.     DEF Z_BUFFER_ENABLE Callback {}
  41.     Straight { renderCulling ON }
  42.     Straight { renderCulling ON }
  43.     USE Z_BUFFER_DISABLE
  44.     Straight { renderCulling ON }
  45.     Straight { length 0.5 renderCulling ON }
  46.  
  47.     # Turn 2
  48.     Curve { angle -.1 radius -1 renderCulling ON }
  49.  
  50.     Straight { renderCulling ON }
  51.     Straight { renderCulling ON }
  52.     Straight { length 0.75 renderCulling ON }
  53.  
  54.     # Turn 3
  55.     Curve { angle .27 radius 0.8 renderCulling ON }
  56.  
  57.     Straight { renderCulling ON }
  58.     Curve { angle -.05 radius -7.5 renderCulling ON }
  59.     USE Z_BUFFER_ENABLE
  60.     Curve { angle -.05 radius -7.5 renderCulling ON }
  61.     Curve { angle -.05 radius -7.5 renderCulling ON }
  62.     USE Z_BUFFER_DISABLE
  63.     Straight { renderCulling ON }
  64.  
  65.     # Turn 4
  66.     Curve { angle .25 radius 1 renderCulling ON }
  67.     Curve { angle .20 radius 1 renderCulling ON }
  68.     Straight { renderCulling ON }
  69.     Curve { angle -.20 radius -.75 renderCulling ON }
  70.  
  71.     # Turn 5
  72.     Straight { renderCulling ON }
  73.     Curve { angle .35 radius .75 renderCulling ON }
  74.  
  75.     Straight { renderCulling ON }
  76.     Straight { length 0.75 renderCulling ON }
  77.     
  78.     # Turn 6
  79.     Curve { angle .175 radius 1.5 renderCulling ON }
  80.  
  81.     Straight { renderCulling ON }
  82.     Straight { renderCulling ON }
  83.     USE Z_BUFFER_ENABLE
  84.     Straight { renderCulling ON }
  85.     Straight { length 0.5 renderCulling ON }
  86.     USE Z_BUFFER_DISABLE
  87.  
  88.     # Turn 7
  89.     Curve { angle -.10 radius -1.4 renderCulling ON }
  90.     Curve { angle -.10 radius -1.4 renderCulling ON }
  91.  
  92.     Straight { renderCulling ON }
  93.  
  94.     # Turn 8
  95.     Curve { angle .22 radius 1.0 renderCulling ON }
  96.  
  97.     # Turn 9
  98.     Curve { angle -.20 radius -1.5 renderCulling ON }
  99.     Curve { angle -.15 radius -1.5 renderCulling ON }
  100.  
  101.     # Turn 10
  102.     Curve { angle .10 radius 0.8 renderCulling ON }
  103.  
  104.     Straight { renderCulling ON }
  105.  
  106.     # Turn 11
  107.     Curve { angle -.10 radius -1.25 renderCulling ON }
  108.     Curve { angle -.05 radius -1.25 renderCulling ON }
  109.  
  110.     Straight { renderCulling ON }
  111.     Straight { renderCulling ON }
  112.     Straight { renderCulling ON }
  113.     Straight { renderCulling ON }
  114.  
  115.     # Turn 12
  116.     Curve { angle -.10 radius -1.5 renderCulling ON }
  117.     Curve { angle -.075 radius -1.5 renderCulling ON }
  118.     USE Z_BUFFER_ENABLE
  119.     Straight { renderCulling ON }
  120.     Straight { renderCulling ON }
  121.     USE Z_BUFFER_DISABLE
  122.  
  123.     # Turn 13
  124.     Curve { angle .10 radius 4.0 renderCulling ON }
  125.     Curve { angle .10 radius 4.0 renderCulling ON }
  126.     Curve { angle .10 radius 4.0 renderCulling ON }
  127.     Curve { angle .10 radius 4.0 renderCulling ON }
  128.  
  129.     Straight { renderCulling ON }
  130.     Straight { renderCulling ON }
  131.     Straight { renderCulling ON }
  132.     Straight { renderCulling ON }
  133.     Straight { renderCulling ON }
  134.     Straight { renderCulling ON }
  135.     Curve { angle .25 radius 0.8 renderCulling ON }
  136.  
  137.     # Turn 14
  138.     Curve { angle -.24 radius -0.8 renderCulling ON }
  139.     
  140.     Straight { renderCulling ON }
  141.     Straight { renderCulling ON }
  142.  
  143.     # Turn 15
  144.     Curve { angle .26 radius 0.8 renderCulling ON }
  145.  
  146.     Curve { angle -.125 radius -0.8 renderCulling ON }
  147.     Straight { renderCulling ON }
  148.     Straight { renderCulling ON }
  149.     Straight { renderCulling ON }
  150.  
  151.     # Turn 16
  152.     Curve { angle .24 radius 0.7 renderCulling ON }
  153.         
  154.     Straight { renderCulling ON }
  155.     Straight { renderCulling ON }
  156.     Straight { renderCulling ON }
  157.     Straight { renderCulling ON }
  158.  
  159.     # Turn 17
  160.     Curve { angle -.14 radius -0.7 renderCulling ON }
  161.  
  162.     Straight { renderCulling ON }
  163.     Straight { length .2051 renderCulling ON }
  164.  
  165.     # Turn 18
  166.     Curve { angle -.10 radius -1.0 renderCulling ON }
  167.  
  168.     Straight { renderCulling ON }
  169.     Straight { renderCulling ON }
  170.     Straight { renderCulling ON }
  171.     Straight { renderCulling ON }
  172.     Straight { renderCulling ON }
  173.     Straight { renderCulling ON }
  174.     Straight { renderCulling ON }
  175.     Straight { length .6 renderCulling ON }
  176.  
  177.     # Turn 19
  178.     Curve { angle .29 radius 0.7 renderCulling ON }
  179.  
  180.     Straight { renderCulling ON }
  181.     Straight { renderCulling ON }
  182.     Straight { renderCulling ON }
  183.     Straight { renderCulling ON }
  184.     Straight { renderCulling ON }
  185.     Straight { renderCulling ON }
  186.     Straight { renderCulling ON }
  187.  
  188.     # Turn 20
  189.     Curve { angle .15 radius 1.25 renderCulling ON }
  190.     Curve { angle .15 radius 1.25 renderCulling ON }
  191.  
  192.     Straight { renderCulling ON }
  193.     Straight { renderCulling ON }
  194.     Straight { renderCulling ON }
  195.     Straight { renderCulling ON }
  196.     Straight { renderCulling ON }
  197.     Straight { renderCulling ON }
  198.     Straight { renderCulling ON }
  199.     Straight { length .36089961 renderCulling ON }
  200.  
  201.     USE Z_BUFFER_ENABLE
  202.     StartFinish { renderCulling ON }
  203.  
  204.     #
  205.     # SCENERY
  206.     #
  207.  
  208. }
  209.