OpenGEX: new camra model.
parent
e9085097f3
commit
2323320df8
|
@ -0,0 +1,116 @@
|
||||||
|
Metric (key = "distance") {float {1.0}}
|
||||||
|
Metric (key = "angle") {float {1.0}}
|
||||||
|
Metric (key = "time") {float {1.0}}
|
||||||
|
Metric (key = "up") {string {"z"}}
|
||||||
|
|
||||||
|
GeometryNode $node1
|
||||||
|
{
|
||||||
|
Name {string {"Cube"}}
|
||||||
|
ObjectRef {ref {$geometry1}}
|
||||||
|
MaterialRef (index = 0) {ref {$material1}}
|
||||||
|
|
||||||
|
Transform
|
||||||
|
{
|
||||||
|
float[16]
|
||||||
|
{
|
||||||
|
{1.0, 0.0, 0.0, 0.0,
|
||||||
|
0.0, 1.0, 0.0, 0.0,
|
||||||
|
0.0, 0.0, 1.0, 0.0,
|
||||||
|
0.0, 0.0, 0.0, 1.0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
LightNode $node2
|
||||||
|
{
|
||||||
|
Name {string {"Lamp"}}
|
||||||
|
ObjectRef {ref {$light1}}
|
||||||
|
|
||||||
|
Transform
|
||||||
|
{
|
||||||
|
float[16]
|
||||||
|
{
|
||||||
|
{-0.29086464643478394, 0.9551711678504944, -0.05518905818462372, 0.0,
|
||||||
|
-0.7711008191108704, -0.1998833566904068, 0.6045247316360474, 0.0,
|
||||||
|
0.5663931965827942, 0.21839119493961334, 0.7946722507476807, 0.0,
|
||||||
|
4.076245307922363, 1.0054539442062378, 5.903861999511719, 1.0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CameraNode $node3
|
||||||
|
{
|
||||||
|
Name {string {"Camera"}}
|
||||||
|
ObjectRef {ref {$camera1}}
|
||||||
|
|
||||||
|
Transform
|
||||||
|
{
|
||||||
|
float[16]
|
||||||
|
{
|
||||||
|
{0.6858805418014526, 0.7276337742805481, -0.010816780850291252, 0.0,
|
||||||
|
-0.31737011671066284, 0.31246861815452576, 0.8953432440757751, 0.0,
|
||||||
|
0.6548618674278259, -0.6106656193733215, 0.4452453553676605, 0.0,
|
||||||
|
7.481131553649902, -6.5076398849487305, 5.34366512298584, 1.0}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
GeometryObject $geometry1 // Cube
|
||||||
|
{
|
||||||
|
Mesh (primitive = "triangles")
|
||||||
|
{
|
||||||
|
VertexArray (attrib = "position")
|
||||||
|
{
|
||||||
|
float[3] // 24
|
||||||
|
{
|
||||||
|
{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},
|
||||||
|
{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},
|
||||||
|
{-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}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VertexArray (attrib = "normal")
|
||||||
|
{
|
||||||
|
float[3] // 24
|
||||||
|
{
|
||||||
|
{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},
|
||||||
|
{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},
|
||||||
|
{-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}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
IndexArray
|
||||||
|
{
|
||||||
|
unsigned_int32[3] // 12
|
||||||
|
{
|
||||||
|
{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}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
LightObject $light1 (type = "point") // Lamp
|
||||||
|
{
|
||||||
|
Color (attrib = "light") {float[3] {{1.0, 1.0, 1.0}}}
|
||||||
|
|
||||||
|
Atten (curve = "inverse_square")
|
||||||
|
{
|
||||||
|
Param (attrib = "scale") {float {5.47722400800463}}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CameraObject $camera1 // Camera
|
||||||
|
{
|
||||||
|
Param (attrib = "fov") {float {0.8575560450553894}}
|
||||||
|
Param (attrib = "near") {float {0.10000000149011612}}
|
||||||
|
Param (attrib = "far") {float {100.0}}
|
||||||
|
}
|
||||||
|
|
||||||
|
Material $material1
|
||||||
|
{
|
||||||
|
Name {string {"Material"}}
|
||||||
|
|
||||||
|
Color (attrib = "diffuse") {float[3] {{0.6400000190734865, 0.6400000190734865, 0.6400000190734865}}}
|
||||||
|
Color (attrib = "specular") {float[3] {{0.5, 0.5, 0.5}}}
|
||||||
|
Param (attrib = "specular_power") {float {50}}
|
||||||
|
}
|
Loading…
Reference in New Issue