camera.ogex 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. Metric (key = "distance") {float {1.0}}
  2. Metric (key = "angle") {float {1.0}}
  3. Metric (key = "time") {float {1.0}}
  4. Metric (key = "up") {string {"z"}}
  5. GeometryNode $node1
  6. {
  7. Name {string {"Cube"}}
  8. ObjectRef {ref {$geometry1}}
  9. MaterialRef (index = 0) {ref {$material1}}
  10. Transform
  11. {
  12. float[16]
  13. {
  14. {1.0, 0.0, 0.0, 0.0,
  15. 0.0, 1.0, 0.0, 0.0,
  16. 0.0, 0.0, 1.0, 0.0,
  17. 0.0, 0.0, 0.0, 1.0}
  18. }
  19. }
  20. }
  21. LightNode $node2
  22. {
  23. Name {string {"Lamp"}}
  24. ObjectRef {ref {$light1}}
  25. Transform
  26. {
  27. float[16]
  28. {
  29. {-0.29086464643478394, 0.9551711678504944, -0.05518905818462372, 0.0,
  30. -0.7711008191108704, -0.1998833566904068, 0.6045247316360474, 0.0,
  31. 0.5663931965827942, 0.21839119493961334, 0.7946722507476807, 0.0,
  32. 4.076245307922363, 1.0054539442062378, 5.903861999511719, 1.0}
  33. }
  34. }
  35. }
  36. CameraNode $node3
  37. {
  38. Name {string {"Camera"}}
  39. ObjectRef {ref {$camera1}}
  40. Transform
  41. {
  42. float[16]
  43. {
  44. {0.6858805418014526, 0.7276337742805481, -0.010816780850291252, 0.0,
  45. -0.31737011671066284, 0.31246861815452576, 0.8953432440757751, 0.0,
  46. 0.6548618674278259, -0.6106656193733215, 0.4452453553676605, 0.0,
  47. 7.481131553649902, -6.5076398849487305, 5.34366512298584, 1.0}
  48. }
  49. }
  50. }
  51. GeometryObject $geometry1 // Cube
  52. {
  53. Mesh (primitive = "triangles")
  54. {
  55. VertexArray (attrib = "position")
  56. {
  57. float[3] // 24
  58. {
  59. {1.0, 0.9999999403953552, -1.0}, {1.0, -1.0, -1.0}, {-1.0000001192092896, -0.9999998211860657, -1.0}, {-0.9999996423721313, 1.0000003576278687, -1.0}, {1.0000004768371582, 0.999999463558197, 1.0}, {-0.9999999403953552, 1.0, 1.0}, {-1.0000003576278687, -0.9999996423721313, 1.0}, {0.9999993443489075, -1.0000005960464478, 1.0},
  60. {1.0, 0.9999999403953552, -1.0}, {1.0000004768371582, 0.999999463558197, 1.0}, {0.9999993443489075, -1.0000005960464478, 1.0}, {1.0, -1.0, -1.0}, {1.0, -1.0, -1.0}, {0.9999993443489075, -1.0000005960464478, 1.0}, {-1.0000003576278687, -0.9999996423721313, 1.0}, {-1.0000001192092896, -0.9999998211860657, -1.0},
  61. {-1.0000001192092896, -0.9999998211860657, -1.0}, {-1.0000003576278687, -0.9999996423721313, 1.0}, {-0.9999999403953552, 1.0, 1.0}, {-0.9999996423721313, 1.0000003576278687, -1.0}, {1.0000004768371582, 0.999999463558197, 1.0}, {1.0, 0.9999999403953552, -1.0}, {-0.9999996423721313, 1.0000003576278687, -1.0}, {-0.9999999403953552, 1.0, 1.0}
  62. }
  63. }
  64. VertexArray (attrib = "normal")
  65. {
  66. float[3] // 24
  67. {
  68. {0.0, 0.0, -1.0}, {0.0, 0.0, -1.0}, {0.0, 0.0, -1.0}, {0.0, 0.0, -1.0}, {0.0, -0.0, 1.0}, {0.0, -0.0, 1.0}, {0.0, -0.0, 1.0}, {0.0, -0.0, 1.0},
  69. {1.0, -2.8312206268310547e-07, 4.470341252726939e-08}, {1.0, -2.8312206268310547e-07, 4.470341252726939e-08}, {1.0, -2.8312206268310547e-07, 4.470341252726939e-08}, {1.0, -2.8312206268310547e-07, 4.470341252726939e-08}, {-2.8312206268310547e-07, -1.0, -1.0430819230577981e-07}, {-2.8312206268310547e-07, -1.0, -1.0430819230577981e-07}, {-2.8312206268310547e-07, -1.0, -1.0430819230577981e-07}, {-2.8312206268310547e-07, -1.0, -1.0430819230577981e-07},
  70. {-1.0, 2.2351744632942427e-07, -1.341104365337742e-07}, {-1.0, 2.2351744632942427e-07, -1.341104365337742e-07}, {-1.0, 2.2351744632942427e-07, -1.341104365337742e-07}, {-1.0, 2.2351744632942427e-07, -1.341104365337742e-07}, {2.384185791015625e-07, 1.0, 2.086162567138672e-07}, {2.384185791015625e-07, 1.0, 2.086162567138672e-07}, {2.384185791015625e-07, 1.0, 2.086162567138672e-07}, {2.384185791015625e-07, 1.0, 2.086162567138672e-07}
  71. }
  72. }
  73. IndexArray
  74. {
  75. unsigned_int32[3] // 12
  76. {
  77. {0, 1, 2}, {0, 2, 3}, {4, 5, 6}, {4, 6, 7}, {8, 9, 10}, {8, 10, 11}, {12, 13, 14}, {12, 14, 15}, {16, 17, 18}, {16, 18, 19}, {20, 21, 22}, {20, 22, 23}
  78. }
  79. }
  80. }
  81. }
  82. LightObject $light1 (type = "point") // Lamp
  83. {
  84. Color (attrib = "light") {float[3] {{1.0, 1.0, 1.0}}}
  85. Atten (curve = "inverse_square")
  86. {
  87. Param (attrib = "scale") {float {5.47722400800463}}
  88. }
  89. }
  90. CameraObject $camera1 // Camera
  91. {
  92. Param (attrib = "fov") {float {0.8575560450553894}}
  93. Param (attrib = "near") {float {0.10000000149011612}}
  94. Param (attrib = "far") {float {100.0}}
  95. }
  96. Material $material1
  97. {
  98. Name {string {"Material"}}
  99. Color (attrib = "diffuse") {float[3] {{0.6400000190734865, 0.6400000190734865, 0.6400000190734865}}}
  100. Color (attrib = "specular") {float[3] {{0.5, 0.5, 0.5}}}
  101. Param (attrib = "specular_power") {float {50}}
  102. }