2870 lines
91 KiB
C++
2870 lines
91 KiB
C++
#include "collada/types.h"
|
|
|
|
#include "scenes/shadow_test/shadow_test.h"
|
|
|
|
namespace shadow_test {
|
|
|
|
using namespace collada::types;
|
|
|
|
camera const camera_camera001_camera = {
|
|
.xfov = 45.0f,
|
|
.yfov = 0.0f,
|
|
.znear = 1.0f,
|
|
.zfar = 1000.0f,
|
|
.aspect_ratio = 0.0f,
|
|
};
|
|
|
|
light const light_environmentambientlight = {
|
|
.type = light_type::AMBIENT,
|
|
.color = {0.0f, 0.0f, 0.0f},
|
|
};
|
|
|
|
light const light_directlight_light = {
|
|
.type = light_type::DIRECTIONAL,
|
|
.color = {1.0f, 1.0f, 1.0f},
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_x_input_array[] = {
|
|
0.0,
|
|
0.3333333,
|
|
0.7333334,
|
|
1.0,
|
|
1.3,
|
|
1.666667,
|
|
1.9,
|
|
2.333333,
|
|
2.666667,
|
|
2.966667,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_x_output_array[] = {
|
|
10.26849,
|
|
45.83029,
|
|
44.00047,
|
|
6.904039,
|
|
45.62367,
|
|
-23.78957,
|
|
-18.07641,
|
|
48.39803,
|
|
-41.5632,
|
|
30.36242,
|
|
10.26849,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_x_intangent_array[] = {
|
|
-0.3329306, 10.26849,
|
|
0.2223333, 45.83029,
|
|
0.6001334, 45.82846,
|
|
0.9112, 6.904039,
|
|
1.2001, 45.62367,
|
|
1.544567, -23.78957,
|
|
1.8223, -23.78386,
|
|
2.189033, 48.39803,
|
|
2.555667, -41.5632,
|
|
2.866767, 30.36242,
|
|
3.211233, 10.26849,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_x_outtangent_array[] = {
|
|
0.111, 10.26849,
|
|
0.4665333, 45.83029,
|
|
0.8221334, 42.7818,
|
|
1.0999, 6.904039,
|
|
1.4221, 45.62367,
|
|
1.744367, -23.78957,
|
|
2.0443, -7.476865,
|
|
2.444333, 48.39803,
|
|
2.766567, -41.5632,
|
|
3.088767, 30.36242,
|
|
3.666264, 10.26849,
|
|
};
|
|
|
|
enum interpolation const array_node_camera001_target_translation_x_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camera001_target_translation_x_sampler = {
|
|
// node_camera001_target_translation_x_input
|
|
.input = {
|
|
.float_array = array_node_camera001_target_translation_x_input_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_x_output
|
|
.output = {
|
|
.float_array = array_node_camera001_target_translation_x_output_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_x_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camera001_target_translation_x_intangent_array,
|
|
.count = 11,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_x_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camera001_target_translation_x_outtangent_array,
|
|
.count = 11,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_x_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camera001_target_translation_x_interpolation_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_y_input_array[] = {
|
|
0.0,
|
|
0.3333333,
|
|
0.7333334,
|
|
1.0,
|
|
1.3,
|
|
1.666667,
|
|
1.9,
|
|
2.333333,
|
|
2.666667,
|
|
2.966667,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_y_output_array[] = {
|
|
7.983534,
|
|
32.69148,
|
|
4.197104,
|
|
27.66198,
|
|
39.99716,
|
|
-51.44068,
|
|
33.49808,
|
|
-14.75031,
|
|
-0.2895107,
|
|
43.32291,
|
|
7.983534,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_y_intangent_array[] = {
|
|
-0.3329306, 7.983534,
|
|
0.2223333, 32.69148,
|
|
0.6001334, 4.197104,
|
|
0.9112, 22.0519,
|
|
1.2001, 39.99716,
|
|
1.544567, -51.44068,
|
|
1.8223, 33.49808,
|
|
2.189033, -14.75031,
|
|
2.555667, -10.4676,
|
|
2.866767, 43.32291,
|
|
3.211233, 7.983534,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_y_outtangent_array[] = {
|
|
0.111, 7.983534,
|
|
0.4665333, 32.69148,
|
|
0.8221334, 4.197104,
|
|
1.0999, 33.97332,
|
|
1.4221, 39.99716,
|
|
1.744367, -51.44068,
|
|
2.0443, 33.49808,
|
|
2.444333, -14.75031,
|
|
2.766567, 8.870774,
|
|
3.088767, 43.32291,
|
|
3.666264, 7.983534,
|
|
};
|
|
|
|
enum interpolation const array_node_camera001_target_translation_y_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camera001_target_translation_y_sampler = {
|
|
// node_camera001_target_translation_y_input
|
|
.input = {
|
|
.float_array = array_node_camera001_target_translation_y_input_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_y_output
|
|
.output = {
|
|
.float_array = array_node_camera001_target_translation_y_output_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_y_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camera001_target_translation_y_intangent_array,
|
|
.count = 11,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_y_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camera001_target_translation_y_outtangent_array,
|
|
.count = 11,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_y_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camera001_target_translation_y_interpolation_array,
|
|
.count = 11,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_z_input_array[] = {
|
|
0.0,
|
|
0.3333333,
|
|
0.7333334,
|
|
1.0,
|
|
1.3,
|
|
1.9,
|
|
2.333333,
|
|
2.666667,
|
|
2.966667,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_z_output_array[] = {
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
43.74428,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_z_intangent_array[] = {
|
|
-0.3329306, 43.74428,
|
|
0.2223333, 43.74428,
|
|
0.6001334, 43.74428,
|
|
0.9112, 43.74428,
|
|
1.2001, 43.74428,
|
|
1.7002, 43.74428,
|
|
2.189033, 43.74428,
|
|
2.555667, 43.74428,
|
|
2.866767, 43.74428,
|
|
3.211233, 43.74428,
|
|
};
|
|
|
|
float const array_node_camera001_target_translation_z_outtangent_array[] = {
|
|
0.111, 43.74428,
|
|
0.4665333, 43.74428,
|
|
0.8221334, 43.74428,
|
|
1.0999, 43.74428,
|
|
1.4998, 43.74428,
|
|
2.0443, 43.74428,
|
|
2.444333, 43.74428,
|
|
2.766567, 43.74428,
|
|
3.088767, 43.74428,
|
|
3.666264, 43.74428,
|
|
};
|
|
|
|
enum interpolation const array_node_camera001_target_translation_z_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camera001_target_translation_z_sampler = {
|
|
// node_camera001_target_translation_z_input
|
|
.input = {
|
|
.float_array = array_node_camera001_target_translation_z_input_array,
|
|
.count = 10,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_z_output
|
|
.output = {
|
|
.float_array = array_node_camera001_target_translation_z_output_array,
|
|
.count = 10,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_target_translation_z_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camera001_target_translation_z_intangent_array,
|
|
.count = 10,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_z_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camera001_target_translation_z_outtangent_array,
|
|
.count = 10,
|
|
.stride = 2,
|
|
},
|
|
// node_camera001_target_translation_z_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camera001_target_translation_z_interpolation_array,
|
|
.count = 10,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_torus_knot_rotationz_angle_input_array[] = {
|
|
0.0,
|
|
1.666667,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_torus_knot_rotationz_angle_output_array[] = {
|
|
0.0,
|
|
-180.0,
|
|
-360.0,
|
|
};
|
|
|
|
float const array_node_torus_knot_rotationz_angle_intangent_array[] = {
|
|
-0.3332639, -120.0,
|
|
1.111111, -120.0,
|
|
2.777778, -300.0,
|
|
};
|
|
|
|
float const array_node_torus_knot_rotationz_angle_outtangent_array[] = {
|
|
0.5555556, -60.0,
|
|
2.222222, -240.0,
|
|
3.666597, -240.0,
|
|
};
|
|
|
|
enum interpolation const array_node_torus_knot_rotationz_angle_interpolation_array[] = {
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
};
|
|
|
|
sampler const sampler_node_torus_knot_rotationz_angle_sampler = {
|
|
// node_torus_knot_rotationz_angle_input
|
|
.input = {
|
|
.float_array = array_node_torus_knot_rotationz_angle_input_array,
|
|
.count = 3,
|
|
.stride = 1,
|
|
},
|
|
// node_torus_knot_rotationz_angle_output
|
|
.output = {
|
|
.float_array = array_node_torus_knot_rotationz_angle_output_array,
|
|
.count = 3,
|
|
.stride = 1,
|
|
},
|
|
// node_torus_knot_rotationz_angle_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_torus_knot_rotationz_angle_intangent_array,
|
|
.count = 3,
|
|
.stride = 2,
|
|
},
|
|
// node_torus_knot_rotationz_angle_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_torus_knot_rotationz_angle_outtangent_array,
|
|
.count = 3,
|
|
.stride = 2,
|
|
},
|
|
// node_torus_knot_rotationz_angle_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_torus_knot_rotationz_angle_interpolation_array,
|
|
.count = 3,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_x_input_array[] = {
|
|
0.0,
|
|
0.2333333,
|
|
0.4333333,
|
|
0.6333333,
|
|
0.8333334,
|
|
1.066667,
|
|
1.266667,
|
|
1.466667,
|
|
1.666667,
|
|
1.9,
|
|
2.1,
|
|
2.3,
|
|
2.5,
|
|
2.733333,
|
|
2.933333,
|
|
3.133333,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_x_output_array[] = {
|
|
-42.21109,
|
|
-42.21108,
|
|
64.55054,
|
|
77.47449,
|
|
-42.21109,
|
|
-42.21108,
|
|
64.55054,
|
|
77.47449,
|
|
-42.21109,
|
|
-42.21108,
|
|
64.55054,
|
|
77.47449,
|
|
-42.21109,
|
|
-42.21108,
|
|
64.55054,
|
|
77.47449,
|
|
-42.21109,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_x_intangent_array[] = {
|
|
-0.3329306, -42.21109,
|
|
0.1556333, -42.21109,
|
|
0.3667333, 51.6395,
|
|
0.5667334, 77.47449,
|
|
0.7667333, -42.21109,
|
|
0.9889667, -42.21109,
|
|
1.200067, 51.6395,
|
|
1.400067, 77.47449,
|
|
1.600067, -42.21109,
|
|
1.8223, -42.21109,
|
|
2.0334, 51.6395,
|
|
2.2334, 77.47449,
|
|
2.4334, -42.21109,
|
|
2.655633, -42.21109,
|
|
2.866733, 51.6395,
|
|
3.066733, 77.47449,
|
|
3.266733, -42.21109,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_x_outtangent_array[] = {
|
|
0.0777, -42.21109,
|
|
0.2999333, -42.21107,
|
|
0.4999333, 77.46157,
|
|
0.6999334, 77.47449,
|
|
0.9110333, -42.21109,
|
|
1.133267, -42.21107,
|
|
1.333267, 77.46157,
|
|
1.533267, 77.47449,
|
|
1.744367, -42.21109,
|
|
1.9666, -42.21107,
|
|
2.1666, 77.46157,
|
|
2.3666, 77.47449,
|
|
2.5777, -42.21109,
|
|
2.799933, -42.21107,
|
|
2.999933, 77.46157,
|
|
3.199933, 77.47449,
|
|
3.666264, -42.21109,
|
|
};
|
|
|
|
enum interpolation const array_node_lighthelper_translation_x_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_lighthelper_translation_x_sampler = {
|
|
// node_lighthelper_translation_x_input
|
|
.input = {
|
|
.float_array = array_node_lighthelper_translation_x_input_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_x_output
|
|
.output = {
|
|
.float_array = array_node_lighthelper_translation_x_output_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_x_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_lighthelper_translation_x_intangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_x_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_lighthelper_translation_x_outtangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_x_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_lighthelper_translation_x_interpolation_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_y_input_array[] = {
|
|
0.0,
|
|
0.2333333,
|
|
0.4333333,
|
|
0.6333333,
|
|
0.8333334,
|
|
1.066667,
|
|
1.266667,
|
|
1.466667,
|
|
1.666667,
|
|
1.9,
|
|
2.1,
|
|
2.3,
|
|
2.5,
|
|
2.733333,
|
|
2.933333,
|
|
3.133333,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_y_output_array[] = {
|
|
-40.46347,
|
|
92.09061,
|
|
92.09061,
|
|
-70.41342,
|
|
-40.46347,
|
|
92.09061,
|
|
92.09061,
|
|
-70.41342,
|
|
-40.46347,
|
|
92.09061,
|
|
92.09061,
|
|
-70.41342,
|
|
-40.46347,
|
|
92.09061,
|
|
92.09061,
|
|
-70.41342,
|
|
-40.46347,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_y_intangent_array[] = {
|
|
-0.3329306, -40.46347,
|
|
0.1556333, 92.09061,
|
|
0.3667333, 92.09061,
|
|
0.5667334, -70.41342,
|
|
0.7667333, -65.43909,
|
|
0.9889667, 92.09061,
|
|
1.200067, 92.09061,
|
|
1.400067, -70.41342,
|
|
1.600067, -65.43909,
|
|
1.8223, 92.09061,
|
|
2.0334, 92.09061,
|
|
2.2334, -70.41342,
|
|
2.4334, -65.43909,
|
|
2.655633, 92.09061,
|
|
2.866733, 92.09061,
|
|
3.066733, -70.41342,
|
|
3.266733, -40.46347,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_y_outtangent_array[] = {
|
|
0.0777, -40.46347,
|
|
0.2999333, 92.09061,
|
|
0.4999333, 92.09061,
|
|
0.6999334, -70.41342,
|
|
0.9110333, -11.32525,
|
|
1.133267, 92.09061,
|
|
1.333267, 92.09061,
|
|
1.533267, -70.41342,
|
|
1.744367, -11.32525,
|
|
1.9666, 92.09061,
|
|
2.1666, 92.09061,
|
|
2.3666, -70.41342,
|
|
2.5777, -11.32525,
|
|
2.799933, 92.09061,
|
|
2.999933, 92.09061,
|
|
3.199933, -70.41342,
|
|
3.666264, -40.46347,
|
|
};
|
|
|
|
enum interpolation const array_node_lighthelper_translation_y_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_lighthelper_translation_y_sampler = {
|
|
// node_lighthelper_translation_y_input
|
|
.input = {
|
|
.float_array = array_node_lighthelper_translation_y_input_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_y_output
|
|
.output = {
|
|
.float_array = array_node_lighthelper_translation_y_output_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_y_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_lighthelper_translation_y_intangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_y_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_lighthelper_translation_y_outtangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_y_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_lighthelper_translation_y_interpolation_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_z_input_array[] = {
|
|
0.0,
|
|
0.2333333,
|
|
0.4333333,
|
|
0.6333333,
|
|
0.8333334,
|
|
1.066667,
|
|
1.266667,
|
|
1.466667,
|
|
1.666667,
|
|
1.9,
|
|
2.1,
|
|
2.3,
|
|
2.5,
|
|
2.733333,
|
|
2.933333,
|
|
3.133333,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_z_output_array[] = {
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
100.0,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_z_intangent_array[] = {
|
|
-0.3329306, 100.0,
|
|
0.1556333, 100.0,
|
|
0.3667333, 100.0,
|
|
0.5667334, 100.0,
|
|
0.7667333, 100.0,
|
|
0.9889667, 100.0,
|
|
1.200067, 100.0,
|
|
1.400067, 100.0,
|
|
1.600067, 100.0,
|
|
1.8223, 100.0,
|
|
2.0334, 100.0,
|
|
2.2334, 100.0,
|
|
2.4334, 100.0,
|
|
2.655633, 100.0,
|
|
2.866733, 100.0,
|
|
3.066733, 100.0,
|
|
3.266733, 100.0,
|
|
};
|
|
|
|
float const array_node_lighthelper_translation_z_outtangent_array[] = {
|
|
0.0777, 100.0,
|
|
0.2999333, 100.0,
|
|
0.4999333, 100.0,
|
|
0.6999334, 100.0,
|
|
0.9110333, 100.0,
|
|
1.133267, 100.0,
|
|
1.333267, 100.0,
|
|
1.533267, 100.0,
|
|
1.744367, 100.0,
|
|
1.9666, 100.0,
|
|
2.1666, 100.0,
|
|
2.3666, 100.0,
|
|
2.5777, 100.0,
|
|
2.799933, 100.0,
|
|
2.999933, 100.0,
|
|
3.199933, 100.0,
|
|
3.666264, 100.0,
|
|
};
|
|
|
|
enum interpolation const array_node_lighthelper_translation_z_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_lighthelper_translation_z_sampler = {
|
|
// node_lighthelper_translation_z_input
|
|
.input = {
|
|
.float_array = array_node_lighthelper_translation_z_input_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_z_output
|
|
.output = {
|
|
.float_array = array_node_lighthelper_translation_z_output_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
// node_lighthelper_translation_z_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_lighthelper_translation_z_intangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_z_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_lighthelper_translation_z_outtangent_array,
|
|
.count = 17,
|
|
.stride = 2,
|
|
},
|
|
// node_lighthelper_translation_z_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_lighthelper_translation_z_interpolation_array,
|
|
.count = 17,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_directlight_matrix_input_array[] = {
|
|
0.0,
|
|
0.03333333,
|
|
0.06666667,
|
|
0.1,
|
|
0.1333333,
|
|
0.1666667,
|
|
0.2,
|
|
0.2333333,
|
|
0.2666667,
|
|
0.3,
|
|
0.3333333,
|
|
0.3666667,
|
|
0.4,
|
|
0.4333333,
|
|
0.4666667,
|
|
0.5,
|
|
0.5333333,
|
|
0.5666667,
|
|
0.6,
|
|
0.6333333,
|
|
0.6666667,
|
|
0.7,
|
|
0.7333333,
|
|
0.7666667,
|
|
0.8,
|
|
0.8333333,
|
|
0.8666667,
|
|
0.9,
|
|
0.9333333,
|
|
0.9666667,
|
|
1.0,
|
|
1.033333,
|
|
1.066667,
|
|
1.1,
|
|
1.133333,
|
|
1.166667,
|
|
1.2,
|
|
1.233333,
|
|
1.266667,
|
|
1.3,
|
|
1.333333,
|
|
1.366667,
|
|
1.4,
|
|
1.433333,
|
|
1.466667,
|
|
1.5,
|
|
1.533333,
|
|
1.566667,
|
|
1.6,
|
|
1.633333,
|
|
1.666667,
|
|
1.7,
|
|
1.733333,
|
|
1.766667,
|
|
1.8,
|
|
1.833333,
|
|
1.866667,
|
|
1.9,
|
|
1.933333,
|
|
1.966667,
|
|
2.0,
|
|
2.033333,
|
|
2.066667,
|
|
2.1,
|
|
2.133333,
|
|
2.166667,
|
|
2.2,
|
|
2.233333,
|
|
2.266667,
|
|
2.3,
|
|
2.333333,
|
|
2.366667,
|
|
2.4,
|
|
2.433333,
|
|
2.466667,
|
|
2.5,
|
|
2.533333,
|
|
2.566667,
|
|
2.6,
|
|
2.633333,
|
|
2.666667,
|
|
2.7,
|
|
2.733333,
|
|
2.766667,
|
|
2.8,
|
|
2.833333,
|
|
2.866667,
|
|
2.9,
|
|
2.933333,
|
|
2.966667,
|
|
3.0,
|
|
3.033333,
|
|
3.066667,
|
|
3.1,
|
|
3.133333,
|
|
3.166667,
|
|
3.2,
|
|
3.233333,
|
|
3.266667,
|
|
3.3,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_directlight_matrix_output_array[] = {
|
|
0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.6247931, 0.6877698, -0.3696029, -4.146301, -0.7807903, 0.5503575, -0.2957584, -3.974632, 0.0, 0.4733701, 0.8808636, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.3647357, 0.8488983, -0.3825435, -4.146301, -0.9311111, 0.3325312, -0.1498503, -3.974632, 0.0, 0.4108462, 0.9117047, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1645458, 0.9076589, -0.3861088, -4.146301, -0.9863694, -0.1514154, 0.0644105, -3.974632, 0.0, 0.3914444, 0.9202018, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.6127588, 0.6979875, -0.3705943, -4.146301, -0.79027, -0.5412048, 0.2873511, -3.974632, 0.0, 0.4689465, 0.8832266, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8001266, 0.4915125, -0.3438209, -4.146301, -0.5998311, -0.6556383, 0.4586295, -3.974632, 0.0, 0.5731962, 0.8194182, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.867311, 0.3805892, -0.3208169, -4.146301, -0.4977666, -0.6631404, 0.558993, -3.974632, 0.0, 0.6445127, 0.7645936, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.515815, 0.7693762, -0.3768224, -4.146301, -0.8567, 0.4632378, -0.2268829, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.1157832, 0.9149847, -0.3865193, -4.146301, -0.9932745, 0.1066572, -0.04505544, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3957774, 0.8352898, -0.3816429, -4.146301, -0.9183465, -0.3599826, 0.1644756, -3.974632, 0.0, 0.4155762, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.6975451, 0.6183276, -0.3620798, -4.146301, -0.7165409, -0.6019355, 0.352481, -3.974632, 0.0, 0.5053164, 0.8629342, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8221068, 0.4583134, -0.3377711, -4.146301, -0.5693334, -0.661796, 0.4877352, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.5158147, 0.7693764, -0.3768224, -4.146301, -0.8567002, 0.4632375, -0.2268828, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.1157825, 0.9149848, -0.3865193, -4.146301, -0.9932746, 0.1066566, -0.04505521, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3957779, 0.8352895, -0.3816429, -4.146301, -0.9183463, -0.359983, 0.1644759, -3.974632, 0.0, 0.4155763, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.6975454, 0.6183274, -0.3620798, -4.146301, -0.7165406, -0.6019357, 0.3524811, -3.974632, 0.0, 0.5053165, 0.8629341, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8221068, 0.4583133, -0.3377711, -4.146301, -0.5693333, -0.661796, 0.4877353, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7536112, -0.4915915, 0.4363577, -4.146301, 0.6573205, 0.5636045, -0.5002796, -3.974632, 0.0, 0.6638432, 0.7478718, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8627668, -0.4030795, 0.3052218, -4.146301, 0.5056021, 0.6878208, -0.520835, -3.974632, 0.0, 0.6036799, 0.7972268, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9813205, -0.1624428, 0.1030651, -4.146301, 0.1923801, 0.828612, -0.52573, -3.974632, 0.0, 0.5357373, 0.8443847, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9719243, 0.2026844, -0.1195081, -4.146301, -0.2352938, 0.8372253, -0.4936503, -3.974632, 0.0, 0.5079103, 0.86141, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8278828, 0.4799063, -0.2903447, -4.146301, -0.5609012, 0.7083354, -0.428545, -3.974632, 0.0, 0.5176398, 0.8555987, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.5158147, 0.7693764, -0.3768224, -4.146301, -0.8567002, 0.4632375, -0.2268828, -3.974632, 0.0, 0.4398533, 0.8980696, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.1157825, 0.9149848, -0.3865193, -4.146301, -0.9932746, 0.1066566, -0.04505521, -3.974632, 0.0, 0.3891364, 0.9211801, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3957779, 0.8352895, -0.3816429, -4.146301, -0.9183463, -0.359983, 0.1644759, -3.974632, 0.0, 0.4155763, 0.9095584, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.6975454, 0.6183274, -0.3620798, -4.146301, -0.7165406, -0.6019357, 0.3524811, -3.974632, 0.0, 0.5053165, 0.8629341, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8221068, 0.4583133, -0.3377711, -4.146301, -0.5693333, -0.661796, 0.4877353, -3.974632, 0.0, 0.5932748, 0.805, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8712977, 0.373005, -0.3189163, -4.146301, -0.4907549, -0.6622418, 0.5662114, -3.974632, 0.0, 0.6498484, 0.7600638, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8849987, 0.3458669, -0.3116943, -4.146301, -0.4655935, -0.6574229, 0.5924676, -3.974632, 0.0, 0.6694558, 0.7428519, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9131027, 0.3070821, -0.2682238, -4.146301, -0.4077296, -0.6877046, 0.6006821, -3.974632, 0.0, 0.6578472, 0.7531514, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9713711, 0.1836072, -0.1507533, -4.146301, -0.2375672, -0.7507381, 0.6164042, -3.974632, 0.0, 0.6345713, 0.7728644, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.999695, -0.01930654, 0.01540279, -4.146301, 0.02469789, -0.781468, 0.6234564, -3.974632, 0.0, 0.6236466, 0.7817065, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9561786, -0.2248371, 0.1875389, -4.146301, 0.2927841, -0.7342762, 0.6124671, -3.974632, 0.0, 0.6405364, 0.7679278, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.878125, -0.3541585, 0.3216649, -4.146301, 0.4784314, -0.6500314, 0.5903919, -3.974632, 0.0, 0.6723325, 0.7402493, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8248081, -0.4064652, 0.3930365, -4.146301, 0.5654128, -0.5929399, 0.5733504, -3.974632, 0.0, 0.6951319, 0.7188822, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7561108, -0.4838564, 0.4406579, -4.146301, 0.6544436, -0.5590231, 0.5091137, -3.974632, 0.0, 0.6733321, 0.7393402, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5518118, -0.6658029, 0.5022054, -4.146301, 0.8339687, -0.4405416, 0.3322941, -3.974632, 0.0, 0.6021874, 0.7983548, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
-0.09527927, -0.8338454, 0.5437129, -4.146301, 0.9954506, -0.07981127, 0.05204129, -3.974632, 0.0, 0.5461977, 0.8376563, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.4048784, -0.7416463, 0.5348218, -4.146301, 0.9143705, 0.328397, -0.2368162, -3.974634, 0.0, 0.584907, 0.8111004, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.6480864, -0.5743325, 0.5001262, -4.146301, 0.7615668, 0.4887517, -0.4256029, -3.974632, 0.0, 0.6567069, 0.7541459, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7121619, -0.5101218, 0.4822875, -4.146301, 0.7020152, 0.5174949, -0.4892583, -3.974632, 0.0, 0.6870043, 0.7266533, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7458067, -0.5011244, 0.4389154, -4.146301, 0.6661624, 0.5610372, -0.4913908, -3.974632, 0.0, 0.6588715, 0.7522555, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.8442236, -0.4361525, 0.3115404, -4.146301, 0.5359911, 0.6869708, -0.490698, -3.974632, 0.0, 0.5812419, 0.8137309, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9751951, -0.1938297, 0.1068854, -4.146301, 0.2213469, 0.8539617, -0.4709086, -3.974632, 0.0, 0.4828866, 0.8756829, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.9594948, 0.2527427, -0.1244624, -4.146301, -0.2817265, 0.8607829, -0.4238902, -3.974632, 0.0, 0.4417848, 0.897121, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.7795101, 0.5507601, -0.2983745, -4.146301, -0.6263897, 0.6853929, -0.3713119, -3.974632, 0.0, 0.4763401, 0.8792611, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
0.692005, 0.6241241, -0.3627647, -4.146301, -0.7218927, 0.5982842, -0.3477455, -3.974632, 0.0, 0.5025188, 0.8645663, 10.48219, 0.0, 0.0, 0.0, 1.0,
|
|
};
|
|
|
|
enum interpolation const array_node_directlight_matrix_interpolation_array[] = {
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
};
|
|
|
|
sampler const sampler_node_directlight_matrix_sampler = {
|
|
// node_directlight_matrix_input
|
|
.input = {
|
|
.float_array = array_node_directlight_matrix_input_array,
|
|
.count = 101,
|
|
.stride = 1,
|
|
},
|
|
// node_directlight_matrix_output
|
|
.output = {
|
|
.float_array = array_node_directlight_matrix_output_array,
|
|
.count = 101,
|
|
.stride = 16,
|
|
},
|
|
// node_directlight_matrix_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_directlight_matrix_interpolation_array,
|
|
.count = 101,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_x_input_array[] = {
|
|
0.0,
|
|
0.8333334,
|
|
1.666667,
|
|
2.5,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_x_output_array[] = {
|
|
-57.36452,
|
|
-158.3051,
|
|
6.142715,
|
|
214.8339,
|
|
-57.36452,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_x_intangent_array[] = {
|
|
-0.3329306, -57.36452,
|
|
0.5558333, -158.3051,
|
|
1.389167, -55.98494,
|
|
2.2225, 214.8339,
|
|
3.055833, -57.36452,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_x_outtangent_array[] = {
|
|
0.2775, -57.36452,
|
|
1.110833, -158.3051,
|
|
1.944167, 68.27037,
|
|
2.7775, 214.8339,
|
|
3.666264, -57.36452,
|
|
};
|
|
|
|
enum interpolation const array_node_camerahelper_translation_x_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camerahelper_translation_x_sampler = {
|
|
// node_camerahelper_translation_x_input
|
|
.input = {
|
|
.float_array = array_node_camerahelper_translation_x_input_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_x_output
|
|
.output = {
|
|
.float_array = array_node_camerahelper_translation_x_output_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_x_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camerahelper_translation_x_intangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_x_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camerahelper_translation_x_outtangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_x_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camerahelper_translation_x_interpolation_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_y_input_array[] = {
|
|
0.0,
|
|
0.8333334,
|
|
1.666667,
|
|
2.5,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_y_output_array[] = {
|
|
159.98,
|
|
-1.736969,
|
|
-219.6883,
|
|
-4.115463,
|
|
159.98,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_y_intangent_array[] = {
|
|
-0.3329306, 159.98,
|
|
0.5558333, 61.4778,
|
|
1.389167, -219.6883,
|
|
2.2225, -67.33023,
|
|
3.055833, 159.98,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_y_outtangent_array[] = {
|
|
0.2775, 159.98,
|
|
1.110833, -64.95174,
|
|
1.944167, -219.6883,
|
|
2.7775, 59.0993,
|
|
3.666264, 159.98,
|
|
};
|
|
|
|
enum interpolation const array_node_camerahelper_translation_y_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camerahelper_translation_y_sampler = {
|
|
// node_camerahelper_translation_y_input
|
|
.input = {
|
|
.float_array = array_node_camerahelper_translation_y_input_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_y_output
|
|
.output = {
|
|
.float_array = array_node_camerahelper_translation_y_output_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_y_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camerahelper_translation_y_intangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_y_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camerahelper_translation_y_outtangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_y_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camerahelper_translation_y_interpolation_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_z_input_array[] = {
|
|
0.0,
|
|
0.8333334,
|
|
1.666667,
|
|
2.5,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_z_output_array[] = {
|
|
269.2574,
|
|
269.2574,
|
|
269.2574,
|
|
269.2574,
|
|
269.2574,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_z_intangent_array[] = {
|
|
-0.3329306, 269.2574,
|
|
0.5558333, 269.2574,
|
|
1.389167, 269.2574,
|
|
2.2225, 269.2574,
|
|
3.055833, 269.2574,
|
|
};
|
|
|
|
float const array_node_camerahelper_translation_z_outtangent_array[] = {
|
|
0.2775, 269.2574,
|
|
1.110833, 269.2574,
|
|
1.944167, 269.2574,
|
|
2.7775, 269.2574,
|
|
3.666264, 269.2574,
|
|
};
|
|
|
|
enum interpolation const array_node_camerahelper_translation_z_interpolation_array[] = {
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
interpolation::BEZIER,
|
|
};
|
|
|
|
sampler const sampler_node_camerahelper_translation_z_sampler = {
|
|
// node_camerahelper_translation_z_input
|
|
.input = {
|
|
.float_array = array_node_camerahelper_translation_z_input_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_z_output
|
|
.output = {
|
|
.float_array = array_node_camerahelper_translation_z_output_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
// node_camerahelper_translation_z_intangent
|
|
.in_tangent = {
|
|
.float_array = array_node_camerahelper_translation_z_intangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_z_outtangent
|
|
.out_tangent = {
|
|
.float_array = array_node_camerahelper_translation_z_outtangent_array,
|
|
.count = 5,
|
|
.stride = 2,
|
|
},
|
|
// node_camerahelper_translation_z_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camerahelper_translation_z_interpolation_array,
|
|
.count = 5,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
float const array_node_camera001_matrix_input_array[] = {
|
|
0.0,
|
|
0.03333333,
|
|
0.06666667,
|
|
0.1,
|
|
0.1333333,
|
|
0.1666667,
|
|
0.2,
|
|
0.2333333,
|
|
0.2666667,
|
|
0.3,
|
|
0.3333333,
|
|
0.3666667,
|
|
0.4,
|
|
0.4333333,
|
|
0.4666667,
|
|
0.5,
|
|
0.5333333,
|
|
0.5666667,
|
|
0.6,
|
|
0.6333333,
|
|
0.6666667,
|
|
0.7,
|
|
0.7333333,
|
|
0.7666667,
|
|
0.8,
|
|
0.8333333,
|
|
0.8666667,
|
|
0.9,
|
|
0.9333333,
|
|
0.9666667,
|
|
1.0,
|
|
1.033333,
|
|
1.066667,
|
|
1.1,
|
|
1.133333,
|
|
1.166667,
|
|
1.2,
|
|
1.233333,
|
|
1.266667,
|
|
1.3,
|
|
1.333333,
|
|
1.366667,
|
|
1.4,
|
|
1.433333,
|
|
1.466667,
|
|
1.5,
|
|
1.533333,
|
|
1.566667,
|
|
1.6,
|
|
1.633333,
|
|
1.666667,
|
|
1.7,
|
|
1.733333,
|
|
1.766667,
|
|
1.8,
|
|
1.833333,
|
|
1.866667,
|
|
1.9,
|
|
1.933333,
|
|
1.966667,
|
|
2.0,
|
|
2.033333,
|
|
2.066667,
|
|
2.1,
|
|
2.133333,
|
|
2.166667,
|
|
2.2,
|
|
2.233333,
|
|
2.266667,
|
|
2.3,
|
|
2.333333,
|
|
2.366667,
|
|
2.4,
|
|
2.433333,
|
|
2.466667,
|
|
2.5,
|
|
2.533333,
|
|
2.566667,
|
|
2.6,
|
|
2.633333,
|
|
2.666667,
|
|
2.7,
|
|
2.733333,
|
|
2.766667,
|
|
2.8,
|
|
2.833333,
|
|
2.866667,
|
|
2.9,
|
|
2.933333,
|
|
2.966667,
|
|
3.0,
|
|
3.033333,
|
|
3.066667,
|
|
3.1,
|
|
3.133333,
|
|
3.166667,
|
|
3.2,
|
|
3.233333,
|
|
3.266667,
|
|
3.3,
|
|
3.333333,
|
|
};
|
|
|
|
float const array_node_camera001_matrix_output_array[] = {
|
|
-0.9161802, 0.3124457, -0.2509807, -3.604237, -0.4006261, -0.7305838, 0.5529431, 4.948456, -0.0105977, 0.6071451, 0.7945203, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9119079, 0.3204501, -0.2563896, -3.604237, -0.4102582, -0.7279188, 0.5493836, 4.948456, -0.01058077, 0.6061733, 0.7952622, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8993864, 0.3427151, -0.2713862, -3.604237, -0.4370275, -0.7198479, 0.5392829, 4.948456, -0.01053631, 0.603627, 0.7971973, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8784992, 0.3764929, -0.2940955, -3.604237, -0.4776287, -0.7056486, 0.5233843, 4.948456, -0.01047754, 0.6002611, 0.7997355, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8489218, 0.418663, -0.3225724, -3.604233, -0.5284156, -0.6843712, 0.5024072, 4.948456, -0.0104199, 0.5969567, 0.8022058, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8107447, 0.4656336, -0.3547934, -3.60424, -0.5853078, -0.6555184, 0.4771901, 4.948456, -0.01037776, 0.5945428, 0.803997, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7649714, 0.5135495, -0.3886975, -3.604233, -0.6439808, -0.6195859, 0.4487784, 4.948456, -0.01036161, 0.5936165, 0.8046815, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7137414, 0.5588009, -0.4222734, -3.604233, -0.7003324, -0.5783058, 0.4184459, 4.948456, -0.01037514, 0.594394, 0.804107, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.6601804, 0.5986251, -0.4536626, -3.60424, -0.7510347, -0.5344815, 0.3876549, 4.948456, -0.01041436, 0.5966386, 0.8024424, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.607953, 0.631506, -0.4812415, -3.60424, -0.7939039, -0.4914994, 0.3579733, 4.948456, -0.01046758, 0.5996906, 0.8001636, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5607551, 0.6571883, -0.5036441, -3.604233, -0.8279148, -0.4527755, 0.3309853, 4.948456, -0.01051795, 0.6025761, 0.7979921, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5181024, 0.676968, -0.5227659, -3.604233, -0.8552531, -0.4175962, 0.3068475, 4.948456, -0.01057904, 0.6060757, 0.7953367, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.4774761, 0.6921888, -0.5411942, -3.60424, -0.8785798, -0.3836042, 0.2845085, 4.948456, -0.01067072, 0.6113284, 0.791305, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.4390698, 0.7035406, -0.5587918, -3.60424, -0.8983881, -0.3512571, 0.263661, 4.948456, -0.01078331, 0.6177776, 0.7862789, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.4027898, 0.7117743, -0.5754458, -3.60424, -0.9152274, -0.3206986, 0.2439489, 4.948456, -0.01090806, 0.624924, 0.7806094, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3683196, 0.717624, -0.5910639, -3.60424, -0.9296336, -0.2918294, 0.2249817, 4.948456, -0.01103746, 0.6323381, 0.7746139, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3351812, 0.7217615, -0.605569, -3.604233, -0.9420874, -0.2643736, 0.2063438, 4.948456, -0.01116532, 0.6396616, 0.7685756, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.302785, 0.7247701, -0.6188939, -3.604233, -0.9529919, -0.2379322, 0.1876019, 4.948456, -0.01128649, 0.6466041, 0.7627423, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2704617, 0.7271335, -0.6309733, -3.604233, -0.9626631, -0.2120195, 0.1683069, 4.948456, -0.011397, 0.6529356, 0.7573276, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2374812, 0.7292309, -0.6417359, -3.604233, -0.971324, -0.1860832, 0.1479949, 4.948456, -0.0114938, 0.6584796, 0.7525107, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2030581, 0.7313307, -0.6510935, -3.604233, -0.9790982, -0.1595119, 0.1261844, 4.948456, -0.01157456, 0.6631074, 0.7484347, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1663501, 0.733579, -0.6589305, -3.604233, -0.985998, -0.1316335, 0.102374, 4.948456, -0.01163786, 0.6667342, 0.7452047, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1264517, 0.7359793, -0.6650898, -3.604233, -0.9919039, -0.101709, 0.07603824, 4.948456, -0.01168298, 0.6693204, 0.7428821, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.08218365, 0.7407522, -0.6667324, -3.604233, -0.9965488, -0.06890982, 0.04627776, 4.948456, -0.01166403, 0.6682348, 0.7438589, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.03261369, 0.7489376, -0.6618375, -3.604233, -0.9994011, -0.03209125, 0.01293343, 4.948456, -0.01155281, 0.6618631, 0.7495357, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.02252811, 0.7585098, -0.6512722, -3.604233, -0.9996814, 0.009679973, -0.02330601, 4.948456, -0.01137351, 0.6515899, 0.7584862, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.08605819, 0.7669948, -0.6358561, -3.604233, -0.9962276, 0.05910354, -0.06353867, 4.948456, -0.01115244, 0.6389254, 0.7691878, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.1598325, 0.7708566, -0.616631, -3.604233, -0.9870836, 0.1178904, -0.108479, 4.948456, -0.0109269, 0.6260049, 0.7797425, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.2406767, 0.7667248, -0.5951538, -3.604233, -0.9705458, 0.1833253, -0.1563088, 4.948456, -0.01073908, 0.615244, 0.7882637, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.3230913, 0.7527348, -0.5735872, -3.604233, -0.946308, 0.2501612, -0.2047446, 4.948456, -0.01062905, 0.6089414, 0.793144, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.3998981, 0.7296865, -0.5546522, -3.604233, -0.9164979, 0.3113273, -0.2512106, 4.948456, -0.01062655, 0.6087964, 0.7932554, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.4678032, 0.6998164, -0.5398306, -3.604233, -0.8837673, 0.3629567, -0.2953264, 4.948456, -0.01073902, 0.6152393, 0.7882672, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.5276291, 0.6655545, -0.527868, -3.604233, -0.8494043, 0.4053558, -0.3379333, 4.948456, -0.01093864, 0.626677, 0.7792024, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.5793417, 0.6296618, -0.5175802, -3.604233, -0.8150079, 0.4387877, -0.3784539, 4.948456, -0.01119017, 0.6410861, 0.7673873, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.6240454, 0.5939434, -0.5077386, -3.604233, -0.7813038, 0.4647623, -0.4166056, 4.948456, -0.01146233, 0.6566791, 0.754083, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.6633595, 0.5593, -0.4971293, -3.604233, -0.7482088, 0.4853376, -0.4523617, 4.948456, -0.01173037, 0.6720351, 0.7404264, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.6990041, 0.5259217, -0.4845614, -3.604233, -0.7150173, 0.5026513, -0.4858928, 4.948456, -0.01197606, 0.686111, 0.7273984, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.7325901, 0.4934588, -0.4688392, -3.60424, -0.680561, 0.5186813, -0.5175003, 4.948456, -0.01218688, 0.6981893, 0.7158095, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.7655337, 0.461111, -0.4487033, -3.60424, -0.643277, 0.5351524, -0.547546, 4.948456, -0.01235473, 0.7078055, 0.7062993, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.7990155, 0.427617, -0.4227504, -3.60424, -0.6011809, 0.5535055, -0.5763792, 4.948456, -0.01247483, 0.7146856, 0.6993347, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8315851, 0.3949224, -0.3905156, -3.60424, -0.5552564, 0.5753316, -0.6005695, 4.948456, -0.01250237, 0.7162612, 0.6977204, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8621544, 0.3637292, -0.3526906, -3.604233, -0.5064933, 0.6017152, -0.6175785, 4.948456, -0.01241195, 0.7110836, 0.7029979, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8915472, 0.3308041, -0.3093737, -3.604237, -0.4527626, 0.6324842, -0.6284662, 4.948456, -0.01222515, 0.7003802, 0.7136653, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9197963, 0.2931916, -0.2607935, -3.604237, -0.3922135, 0.6666776, -0.6338055, 4.948456, -0.01196122, 0.6852589, 0.7282014, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.946171, 0.2483506, -0.2075626, -3.604237, -0.3234574, 0.7024635, -0.6339719, 4.948456, -0.01164221, 0.6669836, 0.7449814, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9691941, 0.194659, -0.1508991, -3.604237, -0.2460387, 0.7370873, -0.6294183, 4.948456, -0.01129609, 0.6471555, 0.7622743, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9868657, 0.1322504, -0.09276747, -3.604237, -0.1611704, 0.7671081, -0.6209423, 4.948456, -0.01095718, 0.6277382, 0.7783474, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9973116, 0.06389546, -0.03587043, -3.604237, -0.07249569, 0.7891541, -0.6099019, 4.948456, -0.01066261, 0.6108629, 0.7916647, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9998521, -0.004690825, 0.01654154, -3.604237, 0.01365691, 0.8011546, -0.5983017, 4.948456, -0.01044577, 0.5984392, 0.8011001, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9959732, -0.06570088, 0.06099665, -3.604237, 0.08905339, 0.8034353, -0.5886946, 4.948456, -0.01032912, 0.5917561, 0.806051, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9893406, -0.1110978, 0.09413933, -3.604237, 0.1452528, 0.7987277, -0.5838972, 4.948456, -0.01032197, 0.5913473, 0.806351, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9824119, -0.142403, 0.1207817, -3.604237, 0.1864292, 0.7845152, -0.591422, 4.948456, -0.01053476, 0.6035373, 0.7972651, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9753356, -0.1646995, 0.1469501, -3.604237, 0.2204537, 0.7599678, -0.611432, 4.948456, -0.01097476, 0.6287471, 0.7775323, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9686361, -0.1794595, 0.171867, -3.604237, 0.2482173, 0.7308164, -0.6358425, 4.948456, -0.01149517, 0.6585604, 0.75244, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9620499, -0.1903357, 0.1955304, -3.604237, 0.2726101, 0.7018686, -0.6580762, 4.948456, -0.01198124, 0.6864057, 0.7271201, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9547756, -0.2014623, 0.2186694, -3.604237, 0.2970702, 0.6769416, -0.6734237, 4.948456, -0.01235693, 0.7079288, 0.7061758, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9455171, -0.2171095, 0.242612, -3.604237, 0.3253291, 0.6588298, -0.6783098, 4.948456, -0.01257252, 0.7202825, 0.6935669, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.932067, -0.2424501, 0.2692005, -3.604233, 0.3620671, 0.6491954, -0.6689192, 4.948456, -0.01258414, 0.7209462, 0.6928768, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.9142426, -0.2758653, 0.2967467, -3.604233, 0.4049757, 0.6446804, -0.6483685, 4.948456, -0.01244437, 0.7129414, 0.7011132, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8937162, -0.3119277, 0.3224474, -3.604233, 0.4484654, 0.6407734, -0.6231279, 4.948456, -0.01224482, 0.701506, 0.7125583, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.869557, -0.3516302, 0.3467371, -3.604233, 0.4936867, 0.6360273, -0.5930789, 4.948456, -0.01198977, 0.6868956, 0.7266573, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8405691, -0.3957399, 0.3699099, -3.60424, 0.5415781, 0.6286622, -0.5581012, 4.948456, -0.01168537, 0.6694579, 0.7427581, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.8052793, -0.4446921, 0.3921403, -3.604233, 0.592787, 0.6165282, -0.5181666, 4.948456, -0.01134097, 0.6497246, 0.7600852, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.7619869, -0.4983866, 0.4135054, -3.604233, 0.6474995, 0.5971573, -0.4734422, 4.948456, -0.01097047, 0.6285014, 0.7777311, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.7089508, -0.5558956, 0.4340149, -3.604233, 0.7051783, 0.5679876, -0.424398, 4.948456, -0.01059406, 0.6069352, 0.7946807, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.6448128, -0.6151556, 0.453652, -3.604233, 0.7642719, 0.5268606, -0.3718956, 4.948456, -0.01023763, 0.5865166, 0.8098725, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.5693041, -0.6728338, 0.4724273, -3.604233, 0.8220669, 0.4728298, -0.3172347, 4.948456, -0.009931385, 0.5689699, 0.8222983, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.4840977, -0.7246547, 0.4904335, -3.604233, 0.87496, 0.407104, -0.2621281, 4.948456, -0.009705066, 0.5560054, 0.8311221, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.3933539, -0.7663686, 0.5078896, -3.604233, 0.919337, 0.3336259, -0.2085976, 4.948456, -0.00958234, 0.5489745, 0.8357841, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.3033766, -0.7950932, 0.5251565, -3.604233, 0.9528225, 0.2586686, -0.1588069, 4.948456, -0.009575128, 0.5485593, 0.8360568, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.2212487, -0.8102531, 0.5427145, -3.604233, 0.9751693, 0.1893387, -0.1148719, 4.948456, -0.009681463, 0.5546538, 0.8320249, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.146956, -0.8119571, 0.5649155, -3.604233, 0.989093, 0.1263689, -0.07566976, 4.948456, -0.00994718, 0.5698743, 0.8216717, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.08091598, -0.8011724, 0.5929381, -3.604233, 0.9966669, 0.07122761, -0.03976935, 4.948456, -0.01037138, 0.5941798, 0.8042654, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
0.02694064, -0.7818443, 0.6228915, -3.604233, 0.9995778, 0.02784669, -0.00827986, 4.948456, -0.01087188, 0.6228516, 0.7822644, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.01473271, -0.758354, 0.6516764, -3.604233, 0.9998266, -0.00375688, 0.01823163, 4.948456, -0.01137775, 0.6518321, 0.7582779, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.04566806, -0.7344506, 0.6771239, -3.604233, 0.9988864, -0.0255413, 0.03966546, 4.948456, -0.01183766, 0.6781815, 0.7347991, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.07085967, -0.7136773, 0.6968814, -3.604233, 0.9974116, -0.04214644, 0.05825567, 4.948456, -0.01220464, 0.6992056, 0.7148165, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.09480351, -0.6982647, 0.7095342, -3.604233, 0.995418, -0.05757516, 0.07634085, 4.948456, -0.0124545, 0.7135207, 0.7005235, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1188374, -0.6891729, 0.7147855, -3.604233, 0.9928339, -0.07335454, 0.09433865, 4.948456, -0.01258289, 0.7208744, 0.6929516, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1445087, -0.6872667, 0.711886, -3.604233, 0.9894234, -0.09121561, 0.1127862, 4.948456, -0.01257908, 0.7206555, 0.6931793, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.1738897, -0.6933736, 0.6992822, -3.604233, 0.9846867, -0.1134696, 0.1323501, 4.948456, -0.01242077, 0.7115883, 0.7024869, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2067981, -0.7082352, 0.6750092, -3.604233, 0.978309, -0.1411721, 0.1515972, 4.948456, -0.01207393, 0.6917178, 0.722067, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2438289, -0.7302294, 0.6382102, -3.604233, 0.9697498, -0.1757596, 0.1693927, 4.948456, -0.0115239, 0.6602073, 0.750995, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.2896261, -0.7554419, 0.587728, -3.604233, 0.9570793, -0.2216742, 0.1867073, 4.948452, -0.01076239, 0.6165777, 0.7872204, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.3505112, -0.777211, 0.5225754, -3.604233, 0.9365072, -0.285025, 0.2042419, 4.948456, -0.00979197, 0.5609849, 0.8277682, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.4351676, -0.783798, 0.4430462, -3.60424, 0.9003078, -0.3740881, 0.2224946, 4.948456, -0.008652448, 0.4957005, 0.8684505, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.5532059, -0.7550135, 0.3520199, -3.604233, 0.8330111, -0.497586, 0.2418687, 4.948456, -0.007453978, 0.4270398, 0.9042022, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.7052652, -0.6611884, 0.2557946, -3.60424, 0.7089146, -0.6544731, 0.2628782, 4.948456, -0.00640136, 0.3667355, 0.9303032, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.8600573, -0.4832669, 0.1635679, -3.60424, 0.5101648, -0.8109909, 0.2864012, 4.948456, -0.00575608, 0.329768, 0.9440445, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9603514, -0.265361, 0.08549082, -3.604237, 0.2787344, -0.9076519, 0.3138075, 4.948456, -0.005676269, 0.3251947, 0.94563, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9970927, -0.07335954, 0.02060073, -3.604237, 0.07595819, -0.9355515, 0.3449259, 4.948456, -0.006030499, 0.345488, 0.9384039, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9965335, 0.0742411, -0.03753906, -3.604237, -0.08292853, -0.9223841, 0.3772671, 4.948456, -0.006616711, 0.3790724, 0.9253434, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9807798, 0.1740847, -0.08812129, -3.604237, -0.1949806, -0.891353, 0.409234, 4.948456, -0.0073058, 0.4185505, 0.9081641, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9626802, 0.2368741, -0.1309093, -3.604237, -0.2705226, -0.8565071, 0.4395602, 4.948456, -0.008004307, 0.4585699, 0.8886222, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9471744, 0.2743482, -0.1661131, -3.604237, -0.3206019, -0.8239123, 0.4673148, 4.948456, -0.008655667, 0.4958849, 0.8683451, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9353998, 0.2954651, -0.1942359, -3.604235, -0.3534713, -0.7957015, 0.4918509, 4.948456, -0.009229063, 0.5287341, 0.8487374, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9270946, 0.3063819, -0.2159291, -3.604237, -0.3747012, -0.7724714, 0.512725, 4.948456, -0.009709417, 0.5562537, 0.8309558, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9216192, 0.3112089, -0.2318764, -3.604237, -0.3879637, -0.75432, 0.5296089, 4.948456, -0.01008999, 0.5780575, 0.8159337, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9183235, 0.3126878, -0.24271, -3.604237, -0.3956947, -0.7412443, 0.5422018, 4.948456, -0.01036751, 0.5939559, 0.8044309, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9166561, 0.3126718, -0.2489534, -3.604237, -0.3995376, -0.733286, 0.5501467, 4.948456, -0.01053869, 0.6037617, 0.7970952, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
-0.9161802, 0.3124457, -0.2509807, -3.604237, -0.4006261, -0.7305838, 0.5529431, 4.948456, -0.0105977, 0.6071451, 0.7945203, 0.0, 0.0, 0.0, 0.0, 1.0,
|
|
};
|
|
|
|
enum interpolation const array_node_camera001_matrix_interpolation_array[] = {
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
interpolation::LINEAR,
|
|
};
|
|
|
|
sampler const sampler_node_camera001_matrix_sampler = {
|
|
// node_camera001_matrix_input
|
|
.input = {
|
|
.float_array = array_node_camera001_matrix_input_array,
|
|
.count = 101,
|
|
.stride = 1,
|
|
},
|
|
// node_camera001_matrix_output
|
|
.output = {
|
|
.float_array = array_node_camera001_matrix_output_array,
|
|
.count = 101,
|
|
.stride = 16,
|
|
},
|
|
// node_camera001_matrix_interpolation
|
|
.interpolation = {
|
|
.interpolation_array = array_node_camera001_matrix_interpolation_array,
|
|
.count = 101,
|
|
.stride = 1,
|
|
},
|
|
};
|
|
|
|
channel const node_channel_node_camera001_target_translation_x = {
|
|
.source_sampler = &sampler_node_camera001_target_translation_x_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::X,
|
|
};
|
|
|
|
channel const node_channel_node_camera001_target_translation_y = {
|
|
.source_sampler = &sampler_node_camera001_target_translation_y_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Y,
|
|
};
|
|
|
|
channel const node_channel_node_camera001_target_translation_z = {
|
|
.source_sampler = &sampler_node_camera001_target_translation_z_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Z,
|
|
};
|
|
|
|
channel const node_channel_node_torus_knot_rotationz_angle = {
|
|
.source_sampler = &sampler_node_torus_knot_rotationz_angle_sampler,
|
|
.target_transform_index = 1,
|
|
.target_attribute = target_attribute::ANGLE,
|
|
};
|
|
|
|
channel const node_channel_node_lighthelper_translation_x = {
|
|
.source_sampler = &sampler_node_lighthelper_translation_x_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::X,
|
|
};
|
|
|
|
channel const node_channel_node_lighthelper_translation_y = {
|
|
.source_sampler = &sampler_node_lighthelper_translation_y_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Y,
|
|
};
|
|
|
|
channel const node_channel_node_lighthelper_translation_z = {
|
|
.source_sampler = &sampler_node_lighthelper_translation_z_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Z,
|
|
};
|
|
|
|
channel const node_channel_node_directlight_matrix = {
|
|
.source_sampler = &sampler_node_directlight_matrix_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::ALL,
|
|
};
|
|
|
|
channel const node_channel_node_camerahelper_translation_x = {
|
|
.source_sampler = &sampler_node_camerahelper_translation_x_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::X,
|
|
};
|
|
|
|
channel const node_channel_node_camerahelper_translation_y = {
|
|
.source_sampler = &sampler_node_camerahelper_translation_y_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Y,
|
|
};
|
|
|
|
channel const node_channel_node_camerahelper_translation_z = {
|
|
.source_sampler = &sampler_node_camerahelper_translation_z_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::Z,
|
|
};
|
|
|
|
channel const node_channel_node_camera001_matrix = {
|
|
.source_sampler = &sampler_node_camera001_matrix_sampler,
|
|
.target_transform_index = 0,
|
|
.target_attribute = target_attribute::ALL,
|
|
};
|
|
|
|
image const * const images[] = {
|
|
};
|
|
|
|
effect const effect_planematerial = {
|
|
.type = effect_type::BLINN,
|
|
.blinn = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.6627451f, 0.5882353f, 0.6196079f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.6627451f, 0.5882353f, 0.6196079f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_coloreffectr5g54b179 = {
|
|
.type = effect_type::PHONG,
|
|
.phong = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 0.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.01960784f, 0.2117647f, 0.7019608f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.01960784f, 0.2117647f, 0.7019608f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_torusmaterial = {
|
|
.type = effect_type::BLINN,
|
|
.blinn = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.5254902f, 0.4313726f, 0.03137255f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.5254902f, 0.4313726f, 0.03137255f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.666f, 0.666f, 0.666f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_coloreffectr255g229b0 = {
|
|
.type = effect_type::PHONG,
|
|
.phong = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 0.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 0.8980392f, 0.0f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 0.8980392f, 0.0f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_conematerial = {
|
|
.type = effect_type::BLINN,
|
|
.blinn = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.02352941f, 0.5254902f, 0.02352941f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.02352941f, 0.5254902f, 0.02352941f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.666f, 0.666f, 0.666f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_boxmaterial = {
|
|
.type = effect_type::BLINN,
|
|
.blinn = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.345098f, 0.345098f, 0.882353f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.345098f, 0.345098f, 0.882353f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.666f, 0.666f, 0.666f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
effect const effect_lightmaterial = {
|
|
.type = effect_type::BLINN,
|
|
.blinn = {
|
|
.emission = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.ambient = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.diffuse = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.specular = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.shininess = 10.0f,
|
|
.reflective = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
.reflectivity = 0.0f,
|
|
.transparent = {
|
|
.type = color_or_texture_type::COLOR,
|
|
.color = {1.0f, 1.0f, 1.0f, 1.0f},
|
|
},
|
|
.transparency = 1.0f,
|
|
.index_of_refraction = 0.0f,
|
|
}
|
|
};
|
|
|
|
material const material_coloreffectr5g54b179_material = {
|
|
.effect = &effect_coloreffectr5g54b179,
|
|
};
|
|
|
|
material const material_coloreffectr255g229b0_material = {
|
|
.effect = &effect_coloreffectr255g229b0,
|
|
};
|
|
|
|
material const material_planematerial_material = {
|
|
.effect = &effect_planematerial,
|
|
};
|
|
|
|
material const material_torusmaterial_material = {
|
|
.effect = &effect_torusmaterial,
|
|
};
|
|
|
|
material const material_conematerial_material = {
|
|
.effect = &effect_conematerial,
|
|
};
|
|
|
|
material const material_boxmaterial_material = {
|
|
.effect = &effect_boxmaterial,
|
|
};
|
|
|
|
material const material_lightmaterial_material = {
|
|
.effect = &effect_lightmaterial,
|
|
};
|
|
|
|
material const * const materials[] = {
|
|
&material_coloreffectr5g54b179_material,
|
|
&material_coloreffectr255g229b0_material,
|
|
&material_planematerial_material,
|
|
&material_torusmaterial_material,
|
|
&material_conematerial_material,
|
|
&material_boxmaterial_material,
|
|
&material_lightmaterial_material,
|
|
};
|
|
|
|
input_element const input_elements_position_0_3_normal_0_3_texcoord_0_3[] = {
|
|
{
|
|
.semantic = "POSITION",
|
|
.semantic_index = 0,
|
|
.format = input_format::FLOAT3,
|
|
},
|
|
{
|
|
.semantic = "NORMAL",
|
|
.semantic_index = 0,
|
|
.format = input_format::FLOAT3,
|
|
},
|
|
{
|
|
.semantic = "TEXCOORD",
|
|
.semantic_index = 0,
|
|
.format = input_format::FLOAT3,
|
|
},
|
|
};
|
|
|
|
triangles const triangles_geom_plane[] = {
|
|
{
|
|
.count = 20000, // triangles
|
|
.index_offset = 0, // indices
|
|
.inputs_index = 0, // index into inputs_list
|
|
},
|
|
};
|
|
|
|
geometry const geometry_geom_plane = {
|
|
.mesh = {
|
|
.triangles = triangles_geom_plane,
|
|
.triangles_count = 1,
|
|
|
|
.vertex_buffer_offset = 0,
|
|
.vertex_buffer_size = 367236,
|
|
|
|
.index_buffer_offset = 0,
|
|
.index_buffer_size = 240000,
|
|
}
|
|
};
|
|
|
|
triangles const triangles_geom_torus_knot[] = {
|
|
{
|
|
.count = 2880, // triangles
|
|
.index_offset = 0, // indices
|
|
.inputs_index = 0, // index into inputs_list
|
|
},
|
|
};
|
|
|
|
geometry const geometry_geom_torus_knot = {
|
|
.mesh = {
|
|
.triangles = triangles_geom_torus_knot,
|
|
.triangles_count = 1,
|
|
|
|
.vertex_buffer_offset = 367236,
|
|
.vertex_buffer_size = 56628,
|
|
|
|
.index_buffer_offset = 240000,
|
|
.index_buffer_size = 34560,
|
|
}
|
|
};
|
|
|
|
triangles const triangles_geom_cone[] = {
|
|
{
|
|
.count = 288, // triangles
|
|
.index_offset = 0, // indices
|
|
.inputs_index = 0, // index into inputs_list
|
|
},
|
|
};
|
|
|
|
geometry const geometry_geom_cone = {
|
|
.mesh = {
|
|
.triangles = triangles_geom_cone,
|
|
.triangles_count = 1,
|
|
|
|
.vertex_buffer_offset = 423864,
|
|
.vertex_buffer_size = 7488,
|
|
|
|
.index_buffer_offset = 274560,
|
|
.index_buffer_size = 3456,
|
|
}
|
|
};
|
|
|
|
triangles const triangles_geom_boxwithhole[] = {
|
|
{
|
|
.count = 32, // triangles
|
|
.index_offset = 0, // indices
|
|
.inputs_index = 0, // index into inputs_list
|
|
},
|
|
};
|
|
|
|
geometry const geometry_geom_boxwithhole = {
|
|
.mesh = {
|
|
.triangles = triangles_geom_boxwithhole,
|
|
.triangles_count = 1,
|
|
|
|
.vertex_buffer_offset = 431352,
|
|
.vertex_buffer_size = 2880,
|
|
|
|
.index_buffer_offset = 278016,
|
|
.index_buffer_size = 384,
|
|
}
|
|
};
|
|
|
|
triangles const triangles_geom_lightindicator[] = {
|
|
{
|
|
.count = 12, // triangles
|
|
.index_offset = 0, // indices
|
|
.inputs_index = 0, // index into inputs_list
|
|
},
|
|
};
|
|
|
|
geometry const geometry_geom_lightindicator = {
|
|
.mesh = {
|
|
.triangles = triangles_geom_lightindicator,
|
|
.triangles_count = 1,
|
|
|
|
.vertex_buffer_offset = 434232,
|
|
.vertex_buffer_size = 864,
|
|
|
|
.index_buffer_offset = 278400,
|
|
.index_buffer_size = 144,
|
|
}
|
|
};
|
|
|
|
geometry const * const geometries[] = {
|
|
&geometry_geom_plane,
|
|
&geometry_geom_torus_knot,
|
|
&geometry_geom_cone,
|
|
&geometry_geom_boxwithhole,
|
|
&geometry_geom_lightindicator,
|
|
};
|
|
|
|
transform const transforms_node_environmentambientlight[] = {
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_environmentambientlight[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_environmentambientlight[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_environmentambientlight[] = {
|
|
{
|
|
.light = &light_environmentambientlight,
|
|
}
|
|
};
|
|
|
|
channel const * const node_channels_node_environmentambientlight[] = {
|
|
};
|
|
|
|
node const node_node_environmentambientlight = {
|
|
.name = "EnvironmentAmbientLight",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_environmentambientlight,
|
|
.transforms_count = 0,
|
|
|
|
.instance_geometries = instance_geometries_node_environmentambientlight,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_environmentambientlight,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_environmentambientlight,
|
|
.instance_lights_count = 1,
|
|
|
|
.channels = node_channels_node_environmentambientlight,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_plane[] = {
|
|
};
|
|
|
|
instance_material const instance_geometry_instance_materials_node_plane_0[] = {
|
|
{
|
|
.element_index = 0, // an index into mesh.triangles
|
|
.material_index = 2, // an index into materials
|
|
|
|
.emission = { .input_set = -1 },
|
|
.ambient = { .input_set = -1 },
|
|
.diffuse = { .input_set = -1 },
|
|
.specular = { .input_set = -1 },
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_plane[] = {
|
|
{
|
|
.geometry = &geometry_geom_plane,
|
|
|
|
.instance_materials = instance_geometry_instance_materials_node_plane_0,
|
|
.instance_materials_count = 1,
|
|
},
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_plane[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_plane[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_plane[] = {
|
|
};
|
|
|
|
node const node_node_plane = {
|
|
.name = "Plane",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_plane,
|
|
.transforms_count = 0,
|
|
|
|
.instance_geometries = instance_geometries_node_plane,
|
|
.instance_geometries_count = 1,
|
|
|
|
.instance_controllers = instance_controllers_node_plane,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_plane,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_plane,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_camera001_target[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {10.26849f, 7.983534f, 43.74428f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {-0.7700763f, 0.318976f, 0.5524825f, -73.7201f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_camera001_target[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_camera001_target[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_camera001_target[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_camera001_target[] = {
|
|
&node_channel_node_camera001_target_translation_y,
|
|
&node_channel_node_camera001_target_translation_z,
|
|
&node_channel_node_camera001_target_translation_x,
|
|
};
|
|
|
|
node const node_node_camera001_target = {
|
|
.name = "Camera001.Target",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_camera001_target,
|
|
.transforms_count = 2,
|
|
|
|
.instance_geometries = instance_geometries_node_camera001_target,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_camera001_target,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_camera001_target,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_camera001_target,
|
|
.channels_count = 3,
|
|
};
|
|
|
|
transform const transforms_node_torus_knot[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {-6.954298f, 40.46052f, 74.58796f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {0.0f, 0.0f, 1.0f, -5.08889e-14f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {0.0f, 1.0f, 0.0f, 1.70755e-06f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {1.0f, 0.0f, 0.0f, 90.0f},
|
|
},
|
|
};
|
|
|
|
instance_material const instance_geometry_instance_materials_node_torus_knot_0[] = {
|
|
{
|
|
.element_index = 0, // an index into mesh.triangles
|
|
.material_index = 3, // an index into materials
|
|
|
|
.emission = { .input_set = -1 },
|
|
.ambient = { .input_set = -1 },
|
|
.diffuse = { .input_set = -1 },
|
|
.specular = { .input_set = -1 },
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_torus_knot[] = {
|
|
{
|
|
.geometry = &geometry_geom_torus_knot,
|
|
|
|
.instance_materials = instance_geometry_instance_materials_node_torus_knot_0,
|
|
.instance_materials_count = 1,
|
|
},
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_torus_knot[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_torus_knot[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_torus_knot[] = {
|
|
&node_channel_node_torus_knot_rotationz_angle,
|
|
};
|
|
|
|
node const node_node_torus_knot = {
|
|
.name = "Torus_Knot",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_torus_knot,
|
|
.transforms_count = 4,
|
|
|
|
.instance_geometries = instance_geometries_node_torus_knot,
|
|
.instance_geometries_count = 1,
|
|
|
|
.instance_controllers = instance_controllers_node_torus_knot,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_torus_knot,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_torus_knot,
|
|
.channels_count = 1,
|
|
};
|
|
|
|
transform const transforms_node_directlight_target[] = {
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {-0.5773502f, 0.5773503f, 0.5773503f, -120.0f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_directlight_target[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_directlight_target[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_directlight_target[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_directlight_target[] = {
|
|
};
|
|
|
|
node const node_node_directlight_target = {
|
|
.name = "DirectLight.Target",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_directlight_target,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_directlight_target,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_directlight_target,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_directlight_target,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_directlight_target,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_cone[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {-70.49181f, -17.80504f, 52.78688f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {1.0f, 0.0f, 0.0f, -89.7081f},
|
|
},
|
|
};
|
|
|
|
instance_material const instance_geometry_instance_materials_node_cone_0[] = {
|
|
{
|
|
.element_index = 0, // an index into mesh.triangles
|
|
.material_index = 4, // an index into materials
|
|
|
|
.emission = { .input_set = -1 },
|
|
.ambient = { .input_set = -1 },
|
|
.diffuse = { .input_set = -1 },
|
|
.specular = { .input_set = -1 },
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_cone[] = {
|
|
{
|
|
.geometry = &geometry_geom_cone,
|
|
|
|
.instance_materials = instance_geometry_instance_materials_node_cone_0,
|
|
.instance_materials_count = 1,
|
|
},
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_cone[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_cone[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_cone[] = {
|
|
};
|
|
|
|
node const node_node_cone = {
|
|
.name = "Cone",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_cone,
|
|
.transforms_count = 2,
|
|
|
|
.instance_geometries = instance_geometries_node_cone,
|
|
.instance_geometries_count = 1,
|
|
|
|
.instance_controllers = instance_controllers_node_cone,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_cone,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_cone,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_boxwithhole[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {72.78688f, -2.19274e-06f, 50.16393f},
|
|
},
|
|
{
|
|
.type = transform_type::ROTATE,
|
|
.rotate = {-1.0f, 0.0f, 0.0f, -90.0f},
|
|
},
|
|
};
|
|
|
|
instance_material const instance_geometry_instance_materials_node_boxwithhole_0[] = {
|
|
{
|
|
.element_index = 0, // an index into mesh.triangles
|
|
.material_index = 5, // an index into materials
|
|
|
|
.emission = { .input_set = -1 },
|
|
.ambient = { .input_set = -1 },
|
|
.diffuse = { .input_set = -1 },
|
|
.specular = { .input_set = -1 },
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_boxwithhole[] = {
|
|
{
|
|
.geometry = &geometry_geom_boxwithhole,
|
|
|
|
.instance_materials = instance_geometry_instance_materials_node_boxwithhole_0,
|
|
.instance_materials_count = 1,
|
|
},
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_boxwithhole[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_boxwithhole[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_boxwithhole[] = {
|
|
};
|
|
|
|
node const node_node_boxwithhole = {
|
|
.name = "BoxWithHole",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_boxwithhole,
|
|
.transforms_count = 2,
|
|
|
|
.instance_geometries = instance_geometries_node_boxwithhole,
|
|
.instance_geometries_count = 1,
|
|
|
|
.instance_controllers = instance_controllers_node_boxwithhole,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_boxwithhole,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_boxwithhole,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_lighthelper[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {-42.21109f, -40.46347f, 100.0f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_lighthelper[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_lighthelper[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_lighthelper[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_lighthelper[] = {
|
|
&node_channel_node_lighthelper_translation_y,
|
|
&node_channel_node_lighthelper_translation_x,
|
|
&node_channel_node_lighthelper_translation_z,
|
|
};
|
|
|
|
node const node_node_lighthelper = {
|
|
.name = "LightHelper",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_lighthelper,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_lighthelper,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_lighthelper,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_lighthelper,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_lighthelper,
|
|
.channels_count = 3,
|
|
};
|
|
|
|
transform const transforms_node_directlight[] = {
|
|
{
|
|
.type = transform_type::MATRIX,
|
|
.matrix = {0.692005f, 0.6241241f, -0.3627647f, -4.146301f, -0.7218927f, 0.5982842f, -0.3477455f, -3.974632f, 0.0f, 0.5025188f, 0.8645663f, 10.48219f, 0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_directlight[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_directlight[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_directlight[] = {
|
|
{
|
|
.light = &light_directlight_light,
|
|
}
|
|
};
|
|
|
|
channel const * const node_channels_node_directlight[] = {
|
|
&node_channel_node_directlight_matrix,
|
|
};
|
|
|
|
node const node_node_directlight = {
|
|
.name = "DirectLight",
|
|
|
|
.parent_index = 7,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_directlight,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_directlight,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_directlight,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_directlight,
|
|
.instance_lights_count = 1,
|
|
|
|
.channels = node_channels_node_directlight,
|
|
.channels_count = 1,
|
|
};
|
|
|
|
transform const transforms_node_lightindicator[] = {
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_lightindicator[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_lightindicator[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_lightindicator[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_lightindicator[] = {
|
|
};
|
|
|
|
node const node_node_lightindicator = {
|
|
.name = "LightIndicator",
|
|
|
|
.parent_index = 8,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_lightindicator,
|
|
.transforms_count = 0,
|
|
|
|
.instance_geometries = instance_geometries_node_lightindicator,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_lightindicator,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_lightindicator,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_lightindicator,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_lightindicator_10[] = {
|
|
{
|
|
.type = transform_type::MATRIX,
|
|
.matrix = {1.0f, 0.0f, 0.0f, -8.14603e-07f, 0.0f, 1.0f, 0.0f, -2.18557e-07f, 0.0f, 0.0f, 1.0f, -5.0f, 0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
};
|
|
|
|
instance_material const instance_geometry_instance_materials_node_lightindicator_10_0[] = {
|
|
{
|
|
.element_index = 0, // an index into mesh.triangles
|
|
.material_index = 6, // an index into materials
|
|
|
|
.emission = { .input_set = -1 },
|
|
.ambient = { .input_set = -1 },
|
|
.diffuse = { .input_set = -1 },
|
|
.specular = { .input_set = -1 },
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_lightindicator_10[] = {
|
|
{
|
|
.geometry = &geometry_geom_lightindicator,
|
|
|
|
.instance_materials = instance_geometry_instance_materials_node_lightindicator_10_0,
|
|
.instance_materials_count = 1,
|
|
},
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_lightindicator_10[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_lightindicator_10[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_lightindicator_10[] = {
|
|
};
|
|
|
|
node const node_node_lightindicator_10 = {
|
|
.name = "node-LightIndicator-10",
|
|
|
|
.parent_index = 9,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_lightindicator_10,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_lightindicator_10,
|
|
.instance_geometries_count = 1,
|
|
|
|
.instance_controllers = instance_controllers_node_lightindicator_10,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_lightindicator_10,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_lightindicator_10,
|
|
.channels_count = 0,
|
|
};
|
|
|
|
transform const transforms_node_camerahelper[] = {
|
|
{
|
|
.type = transform_type::TRANSLATE,
|
|
.translate = {-57.36452f, 159.98f, 269.2574f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_camerahelper[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_camerahelper[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_camerahelper[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_camerahelper[] = {
|
|
&node_channel_node_camerahelper_translation_z,
|
|
&node_channel_node_camerahelper_translation_y,
|
|
&node_channel_node_camerahelper_translation_x,
|
|
};
|
|
|
|
node const node_node_camerahelper = {
|
|
.name = "CameraHelper",
|
|
|
|
.parent_index = -1,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_camerahelper,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_camerahelper,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_camerahelper,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_camerahelper,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_camerahelper,
|
|
.channels_count = 3,
|
|
};
|
|
|
|
transform const transforms_node_camera001[] = {
|
|
{
|
|
.type = transform_type::MATRIX,
|
|
.matrix = {-0.9161802f, 0.3124457f, -0.2509807f, -3.604237f, -0.4006261f, -0.7305838f, 0.5529431f, 4.948456f, -0.01059775f, 0.6071451f, 0.7945203f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f},
|
|
},
|
|
};
|
|
|
|
instance_geometry const instance_geometries_node_camera001[] = {
|
|
};
|
|
|
|
instance_controller const instance_controllers_node_camera001[] = {
|
|
};
|
|
|
|
instance_light const instance_lights_node_camera001[] = {
|
|
};
|
|
|
|
channel const * const node_channels_node_camera001[] = {
|
|
&node_channel_node_camera001_matrix,
|
|
};
|
|
|
|
node const node_node_camera001 = {
|
|
.name = "Camera001",
|
|
|
|
.parent_index = 11,
|
|
|
|
.type = node_type::NODE,
|
|
|
|
.transforms = transforms_node_camera001,
|
|
.transforms_count = 1,
|
|
|
|
.instance_geometries = instance_geometries_node_camera001,
|
|
.instance_geometries_count = 0,
|
|
|
|
.instance_controllers = instance_controllers_node_camera001,
|
|
.instance_controllers_count = 0,
|
|
|
|
.instance_lights = instance_lights_node_camera001,
|
|
.instance_lights_count = 0,
|
|
|
|
.channels = node_channels_node_camera001,
|
|
.channels_count = 1,
|
|
};
|
|
|
|
node const * const nodes[] = {
|
|
&node_node_environmentambientlight, // 0
|
|
&node_node_plane, // 1
|
|
&node_node_camera001_target, // 2
|
|
&node_node_torus_knot, // 3
|
|
&node_node_directlight_target, // 4
|
|
&node_node_cone, // 5
|
|
&node_node_boxwithhole, // 6
|
|
&node_node_lighthelper, // 7
|
|
&node_node_directlight, // 8
|
|
&node_node_lightindicator, // 9
|
|
&node_node_lightindicator_10, // 10
|
|
&node_node_camerahelper, // 11
|
|
&node_node_camera001, // 12
|
|
};
|
|
|
|
inputs const inputs_list[] = {
|
|
{
|
|
.elements = input_elements_position_0_3_normal_0_3_texcoord_0_3,
|
|
.elements_count = 3,
|
|
},
|
|
};
|
|
|
|
extern collada::types::descriptor const descriptor;
|
|
|
|
collada::types::descriptor const descriptor = {
|
|
.nodes = nodes,
|
|
.nodes_count = (sizeof (nodes)) / (sizeof (nodes[0])),
|
|
|
|
.inputs_list = inputs_list,
|
|
.inputs_list_count = (sizeof (inputs_list)) / (sizeof (inputs_list[0])),
|
|
|
|
.images = images,
|
|
.images_count = (sizeof (images)) / (sizeof (images[0])),
|
|
|
|
.materials = materials,
|
|
.materials_count = (sizeof (materials)) / (sizeof (materials[0])),
|
|
|
|
.position_normal_texture_buffer = "data/scenes/shadow_test/shadow_test.vtx",
|
|
.joint_weight_buffer = "data/scenes/shadow_test/shadow_test.vjw",
|
|
.index_buffer = "data/scenes/shadow_test/shadow_test.idx",
|
|
};
|
|
|
|
}
|