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 / car5.iv < prev    next >
Text File  |  1994-11-13  |  8KB  |  301 lines

  1. #Inventor V2.0 ascii
  2.  
  3. LODD {
  4.     distance [ 250, 700, 1000 ]
  5.  
  6. # Highest detail:
  7. Separator {
  8.     renderCulling ON
  9.     ShapeHints {
  10.     vertexOrdering    COUNTERCLOCKWISE
  11.     shapeType    SOLID
  12.     faceType    CONVEX
  13.     }
  14.     DEF Coords File { name "carCoords.iv" }
  15.  
  16.  
  17.     # CarBody
  18.     DEF MainColor
  19.     Material { 
  20.     ambientColor    .3 .3 .03
  21.     diffuseColor    1 1 0.2
  22.     specularColor    1 1 1
  23.     shininess       0.9
  24.     }
  25.     DEF CarBody Group {
  26.     NormalBinding { value    PER_VERTEX }
  27.     Normal {
  28.         vector    [ 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 1, 0 0 1,
  29.              0 0 1, 0 0 1, 0 0 1, 0 0 1,
  30.              0 7.0304e-09 -1, 0 7.0304e-09 -1, 0 7.0304e-09 -1,
  31.              0 7.0304e-09 -1, 0 7.0304e-09 -1, 0 7.0304e-09 -1,
  32.              0 7.0304e-09 -1, 0 7.0304e-09 -1, 0 7.0304e-09 -1,
  33.              0 7.0304e-09 -1, 0 7.0304e-09 -1, 0 7.0304e-09 -1,
  34.              0.267902 0.960761 0.0718763,
  35.              0.267902 0.960761 0.0718763,
  36.              0.268597 0.963253 3.73495e-09,
  37.              0.268597 0.963253 3.73495e-09,
  38.              0.267902 0.960761 0.0718763,
  39.              0.267902 0.960761 -0.0718763,
  40.              0.267902 0.960761 -0.0718763,
  41.              0.268597 0.963253 3.73495e-09,
  42.              0.268597 0.963253 3.73495e-09,
  43.              0.267902 0.960761 -0.0718763,
  44.              0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0,
  45.              0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0, 0 1 0,
  46.              -1 0 0, -1 0 0, -1 0 0, -1 0 0,
  47.              -0.707107 0.707107 0,
  48.              -0.707107 0.707107 0,
  49.              -0.707107 0.707107 0,
  50.              -0.707107 0.707107 0, ]
  51.     }
  52.     IndexedFaceSet {
  53.         coordIndex    [ 0, 1, 3, 4, 5, 6, 7, 8,
  54.              9, 10, 11, -1, 46, 45, 44, 43,
  55.              42, 41, 40, 39, 38, 37, 36, 35,
  56.              -1, 19, 4, 26, 23, 21, -1, 54,
  57.              56, 23, 26, 39, -1, 16, 17, 18,
  58.              20, 22, 55, 53, 52, 51, 29, -1,
  59.              10, 9, 44, 45, -1, 0, 11, 46,
  60.              35, -1, 11, 10, 45, 46  ]
  61.     }
  62.     }
  63.  
  64.     # Car number box on hood
  65.     BaseColor { rgb    0 0 0.2 }
  66.     Normal {
  67.     vector    [     0.260947 0.964919 0.0289478,
  68.               0.260947 0.964919 0.0289478,
  69.               0.261056 0.965324 0,
  70.               0.261056 0.965324 0,
  71.               0.261056 0.965324 0,
  72.               0.260947 0.964919 -0.0289478,
  73.               0.260947 0.964919 -0.0289478,
  74.               0.261056 0.965324 0, ]
  75.     }
  76.     IndexedFaceSet {
  77.     coordIndex    [ 82, 83, 84, 87, -1, 84, 85, 86, 87, -1, ]
  78.     }
  79.  
  80.  
  81.     # Car Trim
  82.     BaseColor { rgb    1 0.5 0 }
  83.     NormalBinding { value    PER_VERTEX_INDEXED }
  84.     Normal {
  85.     vector    [ 0.179388 0.779948 0.599584,
  86.               0.179388 0.779948 0.599584,
  87.               0.255143 0.776596 0.576021,
  88.               0.179388 0.779948 -0.599584,
  89.               0.179388 0.779948 -0.599584,
  90.               0.179388 0.779948 -0.599584,
  91.               0 0.406138 0.913812,
  92.               0.220848 0.466545 0.856483,
  93.               0.150773 0.31851 0.935852,
  94.               0.220848 0.466545 0.856483,
  95.               0.429393 0.50096 0.751439,
  96.               0.220848 0.466545 0.856483,
  97.               0 0 1,
  98.               0 0 1,
  99.               0 0.207591 0.978216,
  100.               0 0 1,
  101.               0 0 1,
  102.               0 0 1,
  103.               0 0 1,
  104.               -0.0145601 0.0036402 0.999887,
  105.               0 0 1,
  106.               -0.0145601 0.0036402 0.999887,
  107.               -0.0218408 0.00546046 0.999747,
  108.               0 0 1,
  109.               -0.0145601 0.0036402 0.999887,
  110.               -0.0436705 0.0109181 0.998986,
  111.               -0.0218408 0.00546046 0.999747,
  112.               0.32929 0.768349 0.548825,
  113.               0.255143 0.776596 0.576021,
  114.               0.32929 0.768349 0.548825,
  115.               0 0.406138 -0.913812,
  116.               0.150773 0.31851 -0.935852,
  117.               0.220848 0.466545 -0.856483,
  118.               0.220848 0.466545 -0.856483,
  119.               0.429393 0.50096 -0.751439,
  120.               0.220848 0.466545 -0.856483,
  121.               0 0.207591 -0.978216,
  122.               0 0 -1,
  123.               0 0 -1,
  124.               0 0 -1,
  125.               0 0 -1,
  126.               0 0 -1,
  127.               0 0 -1,
  128.               0 0 -1,
  129.               -0.0145601 0.0036402 -0.999887,
  130.               -0.0145601 0.0036402 -0.999887,
  131.               0 0 -1,
  132.               -0.0218408 0.00546046 -0.999747,
  133.               -0.0145601 0.0036402 -0.999887,
  134.               -0.0218408 0.00546046 -0.999747,
  135.               -0.0436705 0.0109181 -0.998986,
  136.               0.401931 0.889993 -0.215323,
  137.               0.400298 0.909962 -0.108303,
  138.               0.400298 0.909962 -0.108303,
  139.               0.39392 0.919145 0,
  140.               0.39392 0.919145 0,
  141.               0.39392 0.919145 0,
  142.               0.392197 0.91895 0.0413779,
  143.               0.400298 0.909962 -0.108303,
  144.               0.392197 0.91895 -0.0413779,
  145.               0.400298 0.909962 -0.108303,
  146.               0.39392 0.919145 0,
  147.               0.389802 0.917179 0.0826848,
  148.               0.391141 0.920331 0,
  149.               0.391141 0.920331 0,
  150.               0.392197 0.91895 0.0413779,
  151.               0.389802 0.917179 -0.0826848,
  152.               0.392197 0.91895 -0.0413779,
  153.               0.391141 0.920331 0,
  154.               0.391141 0.920331 0,
  155.               0.948683 0 0.316228,
  156.               0.948683 0 0.316228,
  157.               0.948683 0 0.316228,
  158.               0.948683 0 0.316228,
  159.               0.948683 0 -0.316228,
  160.               0.948683 0 -0.316228,
  161.               0.948683 0 -0.316228,
  162.               0.948683 0 -0.316228,
  163.               -0.707107 0.707107 0,
  164.               -0.707107 0.707107 0,
  165.               -0.707107 0.707107 0,
  166.               -0.707107 0.707107 0,
  167.               -0.624695 -0.780869 0,
  168.               -0.624695 -0.780869 0,
  169.               -0.624695 -0.780869 0,
  170.               -0.624695 -0.780869 0,
  171.               -0.810679 0.58549 0,
  172.               -0.810679 0.58549 0,
  173.               -0.810679 0.58549 0,
  174.               -0.810679 0.58549 0 ]
  175.     }
  176.     IndexedTriangleStripSet {
  177.     coordIndex    [ 19, 6, 4, -1, 39, 41, 54, -1,
  178.               16, 9, 8, -1, 16, 8, 13, -1,
  179.               16, 13, 17, 14, 15, -1, 17, 15,
  180.               18, 12, -1, 18, 12, 19, -1, 43,
  181.               44, 51, -1, 43, 51, 48, -1, 51,
  182.               52, 48, 49, -1, 49, 52, 50, 53,
  183.               47, -1, 47, 53, 56, 55, -1, 19,
  184.               21, 18, 20, -1, 54, 53, 56, -1,
  185.               20, 24, 22, 25, 57, -1, 22, 57,
  186.               55, -1, 27, 26, 3, 4, -1, 39,
  187.               26, 38, 27, # -1, 10, 45, 11, 46,
  188.               -1, 0, 35, 1, 36, -1, 16, 51,
  189.               9, 44, -1 ]
  190.     normalIndex    [ 2, 0, 1, -1, 5, 3, 4, -1,
  191.               8, 6, 7, -1, 11, 7, 10, -1,
  192.               14, 12, 13, 16, 19, -1, 13, 19,
  193.               22, 25, -1, 29, 27, 2, -1, 32,
  194.               30, 31, -1, 32, 33, 34, -1, 36,
  195.               37, 38, 41, -1, 41, 37, 44, 47,
  196.               50, -1, 51, 52, 53, 59, -1, 55,
  197.               56, 54, 57, -1, 61, 52, 53, -1,
  198.               57, 62, 64, 63, 66, -1, 64, 66,
  199.               59, -1, 71, 72, 70, 73, -1, 75,
  200.               76, 74, 77, # -1, 79, 80, 78, 81,
  201.               -1, 83, 84, 82, 85, -1, 87, 88,
  202.               86, 89, -1 ]
  203.     }
  204.  
  205.  
  206.     # Racing stripe
  207.     Material { 
  208.     emissiveColor 0.1 0 0.3
  209.     diffuseColor 0.2 0 1 
  210.     shininess ~
  211.     specularColor ~
  212.     }
  213.     NormalBinding { value    PER_FACE }
  214.     Normal { vector    [ 0 0 1, 0 0 -1 ] }
  215.     IndexedFaceSet { coordIndex    [ 92, 93, 94, 95, -1, 96, 99, 98, 97, -1 ] }
  216.  
  217.     # Car number
  218.     Separator {
  219.     Material { 
  220.         emissiveColor 0.5 0.2 0.0
  221.         diffuseColor 1 0.3 0
  222.         shininess ~
  223.         specularColor ~
  224.     }
  225.     MatrixTransform {
  226.         matrix    8.19398e-12 -2.21729e-06 -0.6 0
  227.             -0.577456 0.162926 -6.02099e-07 0
  228.             0.162926 0.577456 -2.13398e-06 0
  229.             18 3.5 1.6 1
  230.     }
  231.     Complexity { value    0 }
  232.     Text3 { string    "5" }
  233.     }
  234.  
  235.     File { name "wheel.iv" }
  236.  
  237.     # Car Windows and Bottom
  238.     Material { 
  239.     diffuseColor    0 0 0
  240.     ambientColor    0 0 0
  241.     specularColor   ~
  242.     shininess    ~
  243.     }
  244.     Normal {
  245.     vector    [ -0.813733 0.581238 0,
  246.               -0.813733 0.581238 0,
  247.               -0.813733 0.581238 0,
  248.               -0.813733 0.581238 0,
  249.               0.0442598 0.449279 0.892295,
  250.               0.0442598 0.449279 0.892295,
  251.               0.0442598 0.449279 0.892295,
  252.               0.0442598 0.449279 0.892295,
  253.               0.0442598 0.449279 0.892295,
  254.               0.0442598 0.449279 0.892295,
  255.               0.0442598 0.449279 0.892295,
  256.               0.0442598 0.449279 -0.892295,
  257.               0.0442598 0.449279 -0.892295,
  258.               0.0442598 0.449279 -0.892295,
  259.               0.0442598 0.449279 -0.892295,
  260.               0.0442598 0.449279 -0.892295,
  261.               0.0442598 0.449279 -0.892295,
  262.               0.0442598 0.449279 -0.892295,
  263.               0.394211 0.91902 0,
  264.               0.394211 0.91902 0,
  265.               0.394211 0.91902 0,
  266.               0.394211 0.91902 0,
  267.               0.394211 0.91902 0,
  268.               0.394211 0.91902 0,
  269.               0.0      -1      0,
  270.               0.0      -1      0,
  271.               0.0      -1      0,
  272.               0.0      -1      0,
  273.               0.0      -1      0,  ]
  274.     }
  275.     NormalBinding { value    PER_VERTEX }
  276.     IndexedFaceSet {
  277.     coordIndex    [ 88, 89, 90, 91, -1, 8, 7, 6,
  278.               12, 15, 14, 13, -1, 43, 48, 49,
  279.               50, 47, 41, 42, -1, 24, 21, 23,
  280.               56, 57, 25, -1, 1, 36, 38, 27, 3, -1, ]
  281.     }
  282.  
  283. }
  284. # Next LOD:
  285.     # Second LOD-- just car body and low-complexity wheels
  286.     Separator {
  287.     USE Coords
  288.     USE MainColor
  289.     USE CarBody
  290.     File { name smallWheel.iv }
  291.     }
  292.     # Third LOD-- just approximate with a cube
  293.     Separator {
  294.     USE MainColor
  295.     Translation { translation 0 2 -6 }
  296.     Cube { width 7 height 3 depth 14 }
  297.     }
  298.     # Final LOD-- don't draw anything at all
  299.     Group { }
  300. }
  301.