Example.ogex 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. Metric (key = "distance") {float {1}}
  2. Metric (key = "angle") {float {1}}
  3. Metric (key = "time") {float {1}}
  4. Metric (key = "up") {string {"z"}}
  5. GeometryNode $node1
  6. {
  7. Name {string {"Box001"}}
  8. ObjectRef {ref {$geometry1}}
  9. MaterialRef {ref {$material1}}
  10. Transform
  11. {
  12. float[16]
  13. {
  14. {0x3F800000, 0x00000000, 0x00000000, 0x00000000, // {1, 0, 0, 0
  15. 0x00000000, 0x3F800000, 0x00000000, 0x00000000, // 0, 1, 0, 0
  16. 0x00000000, 0x00000000, 0x3F800000, 0x00000000, // 0, 0, 1, 0
  17. 0xBEF33B00, 0x411804DE, 0x00000000, 0x3F800000} // -0.47506, 9.50119, 0, 1}
  18. }
  19. }
  20. }
  21. GeometryNode $node2
  22. {
  23. Name {string {"Box002"}}
  24. ObjectRef {ref {$geometry1}}
  25. MaterialRef {ref {$material1}}
  26. Transform
  27. {
  28. float[16]
  29. {
  30. {0x3F800000, 0x00000000, 0x00000000, 0x00000000, // {1, 0, 0, 0
  31. 0x00000000, 0x3F800000, 0x00000000, 0x00000000, // 0, 1, 0, 0
  32. 0x00000000, 0x00000000, 0x3F800000, 0x00000000, // 0, 0, 1, 0
  33. 0x43041438, 0x411804DE, 0x00000000, 0x3F800000} // 132.079, 9.50119, 0, 1}
  34. }
  35. }
  36. }
  37. GeometryObject $geometry1 // Box001, Box002
  38. {
  39. Mesh (primitive = "triangles")
  40. {
  41. VertexArray (attrib = "position")
  42. {
  43. float[3] // 24
  44. {
  45. {0xC2501375, 0xC24C468A, 0x00000000}, {0xC2501375, 0x424C468A, 0x00000000}, {0x42501375, 0x424C468A, 0x00000000}, {0x42501375, 0xC24C468A, 0x00000000}, {0xC2501375, 0xC24C468A, 0x42BA3928}, {0x42501375, 0xC24C468A, 0x42BA3928}, {0x42501375, 0x424C468A, 0x42BA3928}, {0xC2501375, 0x424C468A, 0x42BA3928},
  46. {0xC2501375, 0xC24C468A, 0x00000000}, {0x42501375, 0xC24C468A, 0x00000000}, {0x42501375, 0xC24C468A, 0x42BA3928}, {0xC2501375, 0xC24C468A, 0x42BA3928}, {0x42501375, 0xC24C468A, 0x00000000}, {0x42501375, 0x424C468A, 0x00000000}, {0x42501375, 0x424C468A, 0x42BA3928}, {0x42501375, 0xC24C468A, 0x42BA3928},
  47. {0x42501375, 0x424C468A, 0x00000000}, {0xC2501375, 0x424C468A, 0x00000000}, {0xC2501375, 0x424C468A, 0x42BA3928}, {0x42501375, 0x424C468A, 0x42BA3928}, {0xC2501375, 0x424C468A, 0x00000000}, {0xC2501375, 0xC24C468A, 0x00000000}, {0xC2501375, 0xC24C468A, 0x42BA3928}, {0xC2501375, 0x424C468A, 0x42BA3928}
  48. }
  49. }
  50. VertexArray (attrib = "normal")
  51. {
  52. float[3] // 24
  53. {
  54. {0x00000000, 0x00000000, 0xBF800000}, {0x00000000, 0x00000000, 0xBF800000}, {0x00000000, 0x00000000, 0xBF800000}, {0x00000000, 0x00000000, 0xBF800000}, {0x00000000, 0x00000000, 0x3F800000}, {0x00000000, 0x00000000, 0x3F800000}, {0x00000000, 0x00000000, 0x3F800000}, {0x00000000, 0x00000000, 0x3F800000},
  55. {0x00000000, 0xBF800000, 0x00000000}, {0x00000000, 0xBF800000, 0x00000000}, {0x00000000, 0xBF800000, 0x00000000}, {0x80000000, 0xBF800000, 0x00000000}, {0x3F800000, 0x00000000, 0x00000000}, {0x3F800000, 0x00000000, 0x00000000}, {0x3F800000, 0x00000000, 0x00000000}, {0x3F800000, 0x00000000, 0x00000000},
  56. {0x00000000, 0x3F800000, 0x00000000}, {0x00000000, 0x3F800000, 0x00000000}, {0x00000000, 0x3F800000, 0x00000000}, {0x80000000, 0x3F800000, 0x00000000}, {0xBF800000, 0x00000000, 0x00000000}, {0xBF800000, 0x00000000, 0x00000000}, {0xBF800000, 0x00000000, 0x00000000}, {0xBF800000, 0x00000000, 0x00000000}
  57. }
  58. }
  59. VertexArray (attrib = "texcoord")
  60. {
  61. float[2] // 24
  62. {
  63. {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000}, {0x00000000, 0x00000000}, {0x00000000, 0x00000000}, {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000},
  64. {0x00000000, 0x00000000}, {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000}, {0x00000000, 0x00000000}, {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000},
  65. {0x00000000, 0x00000000}, {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000}, {0x00000000, 0x00000000}, {0x3F800000, 0x00000000}, {0x3F800000, 0x3F800000}, {0x00000000, 0x3F800000}
  66. }
  67. }
  68. IndexArray
  69. {
  70. unsigned_int32[3] // 12
  71. {
  72. {0, 1, 2}, {2, 3, 0}, {4, 5, 6}, {6, 7, 4}, {8, 9, 10}, {10, 11, 8}, {12, 13, 14}, {14, 15, 12}, {16, 17, 18}, {18, 19, 16}, {20, 21, 22}, {22, 23, 20}
  73. }
  74. }
  75. }
  76. }
  77. Material $material1
  78. {
  79. Name {string {"03 - Default"}}
  80. Color (attrib = "diffuse") {float[3] {{0.588235, 0.588235, 0.588235}}}
  81. Texture (attrib = "diffuse")
  82. {
  83. string {"texture/Concrete.tga"}
  84. }
  85. }