#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.6666667, 1.0, 1.3, 1.666667, 2.0, 2.333333, 2.666667, 2.966667, 3.333333, }; float const array_node_camera001_target_translation_x_output_array[] = { 18.7608, 19.90498, 81.34351, 41.12402, 79.84364, 10.4304, 16.14357, 5.871902, -84.83231, 64.5824, 18.7608, }; float const array_node_camera001_target_translation_x_intangent_array[] = { -0.3329306, 18.7608, 0.2223333, 18.76195, 0.5556667, 81.34351, 0.889, 41.12402, 1.2001, 79.84364, 1.544567, 10.4304, 1.889, 16.14357, 2.222333, 16.13329, 2.555667, -84.83231, 2.866767, 64.5824, 3.211233, 18.7608, }; float const array_node_camera001_target_translation_x_outtangent_array[] = { 0.111, 18.7608, 0.4443333, 21.04802, 0.7776667, 81.34351, 1.0999, 41.12402, 1.4221, 79.84364, 1.777667, 10.4304, 2.111, 16.14357, 2.444333, -4.389489, 2.766567, -84.83231, 3.088767, 64.5824, 3.666264, 18.7608, }; 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.6666667, 1.0, 1.3, 1.666667, 2.0, 2.333333, 2.666667, 2.966667, 3.333333, }; float const array_node_camera001_target_translation_y_output_array[] = { -49.36783, 1.856133, -27.52136, 67.89663, 80.23181, -11.20603, 119.8653, -32.92146, 39.94514, 83.55756, -49.36783, }; float const array_node_camera001_target_translation_y_intangent_array[] = { -0.3329306, -49.36783, 0.2223333, 1.856133, 0.5556667, -27.52136, 0.889, 54.20458, 1.2001, 80.23181, 1.544567, -11.20603, 1.889, 119.8653, 2.222333, -32.92146, 2.555667, 19.53066, 2.866767, 83.55756, 3.211233, -49.36783, }; float const array_node_camera001_target_translation_y_outtangent_array[] = { 0.111, -49.36783, 0.4443333, 1.856133, 0.7776667, -27.52136, 1.0999, 80.21947, 1.4221, 80.23181, 1.777667, -11.20603, 2.111, 119.8653, 2.444333, -32.92146, 2.766567, 58.31817, 3.088767, 83.55756, 3.666264, -49.36783, }; 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.6666667, 1.0, 1.3, 2.0, 2.333333, 2.666667, 2.966667, 3.333333, }; float const array_node_camera001_target_translation_z_output_array[] = { 43.74428, 43.74428, 65.51973, 13.07175, 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.5556667, 65.51973, 0.889, 13.07175, 1.2001, 43.74428, 1.7669, 43.74428, 2.222333, 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.4443333, 43.74428, 0.7776667, 65.51973, 1.0999, 13.07175, 1.5331, 43.74428, 2.111, 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[] = { 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, 150.0, }; float const array_node_lighthelper_translation_z_intangent_array[] = { -0.3329306, 150.0, 0.1556333, 150.0, 0.3667333, 150.0, 0.5667334, 150.0, 0.7667333, 150.0, 0.9889667, 150.0, 1.200067, 150.0, 1.400067, 150.0, 1.600067, 150.0, 1.8223, 150.0, 2.0334, 150.0, 2.2334, 150.0, 2.4334, 150.0, 2.655633, 150.0, 2.866733, 150.0, 3.066733, 150.0, 3.266733, 150.0, }; float const array_node_lighthelper_translation_z_outtangent_array[] = { 0.0777, 150.0, 0.2999333, 150.0, 0.4999333, 150.0, 0.6999334, 150.0, 0.9110333, 150.0, 1.133267, 150.0, 1.333267, 150.0, 1.533267, 150.0, 1.744367, 150.0, 1.9666, 150.0, 2.1666, 150.0, 2.3666, 150.0, 2.5777, 150.0, 2.799933, 150.0, 2.999933, 150.0, 3.199933, 150.0, 3.666264, 150.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.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.6247931, 0.7322824, -0.270917, -4.146301, -0.7807903, 0.5859768, -0.2167894, -3.974632, 0.0, 0.3469779, 0.9378733, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.3647357, 0.8892985, -0.2758914, -4.146301, -0.9311111, 0.3483569, -0.1080724, -3.974632, 0.0, 0.2963034, 0.9550939, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.1645458, 0.9466118, -0.2772199, -4.146301, -0.9863694, -0.1579135, 0.04624569, -3.974632, 0.0, 0.2810508, 0.9596929, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.6127588, 0.7422394, -0.2713068, -4.146301, -0.79027, -0.5755168, 0.2103655, -3.974632, 0.0, 0.3433089, 0.9392225, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8001267, 0.5404293, -0.2602567, -4.146301, -0.5998311, -0.7208894, 0.3471616, -3.974632, 0.0, 0.4338833, 0.9009691, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.867311, 0.4305242, -0.249841, -4.146301, -0.4977666, -0.7501474, 0.4353243, -3.974632, 0.0, 0.5019241, 0.8649117, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.515815, 0.8117951, -0.273722, -4.146301, -0.8567, 0.4887779, -0.1648067, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.1157832, 0.9537606, -0.2773717, -4.146301, -0.9932745, 0.1111772, -0.03233242, -3.974632, 0.0, 0.2792498, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.3957773, 0.8760313, -0.275553, -4.146301, -0.9183465, -0.3775408, 0.1187543, -3.974632, 0.0, 0.3000534, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.6975451, 0.6645705, -0.267912, -4.146301, -0.7165409, -0.6469525, 0.2608096, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8221068, 0.5077216, -0.2576031, -4.146301, -0.5693334, -0.7331404, 0.371974, -3.974632, 0.0, 0.4524643, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.5158147, 0.8117952, -0.273722, -4.146301, -0.8567002, 0.4887776, -0.1648066, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.1157826, 0.9537606, -0.2773717, -4.146301, -0.9932746, 0.1111766, -0.03233224, -3.974632, 0.0, 0.2792497, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.3957779, 0.8760311, -0.275553, -4.146301, -0.9183463, -0.3775414, 0.1187545, -3.974632, 0.0, 0.3000535, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.6975454, 0.6645703, -0.267912, -4.146301, -0.7165406, -0.6469527, 0.2608097, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8221068, 0.5077215, -0.2576031, -4.146301, -0.5693333, -0.7331404, 0.3719741, -3.974632, 0.0, 0.4524644, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7536112, -0.5608854, 0.3427503, -4.146301, 0.6573205, 0.6430493, -0.3929597, -3.974632, 0.0, 0.5214356, 0.8532906, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8627668, -0.4483393, 0.2337206, -4.146301, 0.5056021, 0.7650527, -0.3988243, -3.974632, 0.0, 0.462262, 0.8867434, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9813205, -0.1762961, 0.07700508, -4.146301, 0.1923801, 0.8992769, -0.392799, -3.974632, 0.0, 0.400276, 0.9163947, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9719243, 0.2180167, -0.08849775, -4.146301, -0.2352938, 0.9005584, -0.3655564, -3.974632, 0.0, 0.3761161, 0.9265726, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8278828, 0.5177841, -0.215661, -4.146301, -0.5609012, 0.7642427, -0.3183129, -3.974632, 0.0, 0.3844903, 0.923129, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.5158147, 0.8117952, -0.273722, -4.146301, -0.8567002, 0.4887776, -0.1648066, -3.974632, 0.0, 0.3195074, 0.9475838, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.1157826, 0.9537606, -0.2773717, -4.146301, -0.9932746, 0.1111766, -0.03233224, -3.974632, 0.0, 0.2792497, 0.9602185, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.3957779, 0.8760311, -0.275553, -4.146301, -0.9183463, -0.3775414, 0.1187545, -3.974632, 0.0, 0.3000535, 0.9539224, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.6975454, 0.6645703, -0.267912, -4.146301, -0.7165406, -0.6469527, 0.2608097, -3.974632, 0.0, 0.3738964, 0.9274705, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8221068, 0.5077215, -0.2576031, -4.146301, -0.5693333, -0.7331404, 0.3719741, -3.974632, 0.0, 0.4524644, 0.8917825, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8712977, 0.4229292, -0.2489402, -4.146301, -0.4907549, -0.7508783, 0.4419743, -3.974632, 0.0, 0.5072599, 0.8617932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8849987, 0.3956348, -0.2454594, -4.146301, -0.4655935, -0.7520216, 0.4665685, -3.974632, 0.0, 0.5271969, 0.8497432, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9131027, 0.3494211, -0.2101151, -4.146301, -0.4077296, -0.7825219, 0.4705488, -3.974632, 0.0, 0.5153295, 0.8569921, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9713711, 0.206814, -0.1169022, -4.146301, -0.2375672, -0.8456268, 0.4779928, -3.974632, 0.0, 0.4920805, 0.8705497, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.999695, -0.02164769, 0.01188969, -4.146301, 0.02469789, -0.8762305, 0.4812588, -3.974632, 0.0, 0.4814056, 0.8764979, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.9561786, -0.2539004, 0.1457982, -4.146301, 0.2927841, -0.8291916, 0.4761499, -3.974632, 0.0, 0.4979717, 0.8671933, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.878125, -0.4056587, 0.2536485, -4.146301, 0.4784314, -0.7445562, 0.4655528, -3.974632, 0.0, 0.530167, 0.8478932, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.8248081, -0.470663, 0.3133177, -4.146301, 0.5654128, -0.6865897, 0.4570589, -3.974632, 0.0, 0.5541397, 0.8324236, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.7561108, -0.5544743, 0.3476417, -4.146301, 0.6544436, -0.6406113, 0.4016475, -3.974632, 0.0, 0.5312018, 0.8472453, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.5518118, -0.7401292, 0.3843339, -4.146301, 0.8339687, -0.489721, 0.2543021, -3.974632, 0.0, 0.4608493, 0.8874784, 10.48219, 0.0, 0.0, 0.0, 1.0, -0.09527927, -0.9081463, 0.4076668, -4.146301, 0.9954506, -0.08692294, 0.0390197, -3.974632, 0.0, 0.4095299, 0.9122967, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.4048784, -0.8189967, 0.4065929, -4.146301, 0.9143705, 0.3626474, -0.1800372, -3.974634, 0.0, 0.4446697, 0.8956946, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.6480864, -0.6531851, 0.3915777, -4.146301, 0.7615668, 0.5558546, -0.3332291, -3.974632, 0.0, 0.5141739, 0.857686, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7121619, -0.5883649, 0.382952, -4.146301, 0.7020153, 0.5968688, -0.388487, -3.974632, 0.0, 0.5455038, 0.8381084, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7458067, -0.5704789, 0.3439857, -4.146301, 0.6661624, 0.6386836, -0.3851116, -3.974632, 0.0, 0.5163691, 0.8563661, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.8442236, -0.4809824, 0.2365215, -4.146301, 0.5359911, 0.757581, -0.372538, -3.974632, 0.0, 0.4412788, 0.8973701, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9751951, -0.2069366, 0.07855993, -4.146301, 0.2213469, 0.9117075, -0.346114, -3.974632, 0.0, 0.3549177, 0.9348976, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.9594948, 0.2668105, -0.09045404, -4.146301, -0.2817265, 0.9086946, -0.3080655, -3.974632, 0.0, 0.3210706, 0.9470553, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.7795101, 0.5868992, -0.2188912, -4.146301, -0.6263897, 0.7303662, -0.2723989, -3.974632, 0.0, 0.3494489, 0.9369555, 10.48219, 0.0, 0.0, 0.0, 1.0, 0.692005, 0.6702266, -0.2681891, -4.146301, -0.7218927, 0.6424779, -0.2570856, -3.974632, 0.0, 0.3715083, 0.9284297, 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.9413647, 0.2284669, -0.2482645, -3.604237, -0.3371616, -0.6641206, 0.6672826, 4.948456, -0.01242554, 0.7118617, 0.7022099, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9397281, 0.2325841, -0.2506304, -3.604237, -0.3416982, -0.6653518, 0.663739, 4.948456, -0.01238214, 0.7093742, 0.7047234, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9348633, 0.2444722, -0.2574173, -3.604237, -0.3547956, -0.6684431, 0.6536849, 4.948456, -0.01226103, 0.7024366, 0.7116407, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9265543, 0.2637478, -0.2682052, -3.604237, -0.3759669, -0.6722135, 0.6377913, 4.948456, -0.01207512, 0.6917847, 0.7220028, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9142916, 0.2902016, -0.2825838, -3.604233, -0.4048832, -0.6751512, 0.6166363, 4.948456, -0.01183795, 0.6781989, 0.7347829, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8973854, 0.323486, -0.3000935, -3.60424, -0.4410958, -0.6754896, 0.5908877, 4.948456, -0.0115661, 0.6626242, 0.7488627, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8751454, 0.3627716, -0.3201831, -3.604233, -0.4837284, -0.6713846, 0.5614709, 4.948456, -0.01128029, 0.6462505, 0.7630421, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8471938, 0.406409, -0.3421904, -3.604233, -0.5311698, -0.6612697, 0.529699, 4.948456, -0.01100569, 0.630519, 0.7760958, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8139214, 0.4517161, -0.3653551, -3.60424, -0.580875, -0.6443848, 0.4973455, 4.948456, -0.0107702, 0.617026, 0.7868691, 0.0, 0.0, 0.0, 0.0, 1.0, -0.7769756, 0.4950734, -0.3888586, -3.60424, -0.6294413, -0.6213417, 0.4666243, 4.948456, -0.01060074, 0.6073194, 0.7943871, 0.0, 0.0, 0.0, 0.0, 1.0, -0.7395098, 0.5324315, -0.4118761, -3.604233, -0.6730635, -0.5944132, 0.4400664, 4.948456, -0.01051932, 0.6026523, 0.7979346, 0.0, 0.0, 0.0, 0.0, 1.0, -0.6987548, 0.5644106, -0.4395252, -3.604233, -0.7152829, -0.560336, 0.417605, 4.948456, -0.01058101, 0.6061885, 0.7952506, 0.0, 0.0, 0.0, 0.0, 1.0, -0.6514075, 0.5913878, -0.4753194, -3.60424, -0.7586508, -0.5166096, 0.3969423, 4.948456, -0.01080769, 0.6191729, 0.7851803, 0.0, 0.0, 0.0, 0.0, 1.0, -0.6010755, 0.6103275, -0.5159542, -3.60424, -0.7991144, -0.4679967, 0.377353, 4.948456, -0.0111559, 0.639124, 0.7690227, 0.0, 0.0, 0.0, 0.0, 1.0, -0.5509208, 0.6203532, -0.5582546, -3.60424, -0.8344771, -0.418756, 0.3581777, 4.948456, -0.01157581, 0.6631783, 0.7483718, 0.0, 0.0, 0.0, 0.0, 1.0, -0.5030627, 0.6225541, -0.5994618, -3.60424, -0.8641663, -0.3719866, 0.3388841, 4.948456, -0.01201802, 0.6885148, 0.7251228, 0.0, 0.0, 0.0, 0.0, 1.0, -0.4584817, 0.6192697, -0.6374164, -3.604233, -0.8886166, -0.3294896, 0.3190563, 4.948456, -0.0124402, 0.7127004, 0.7013582, 0.0, 0.0, 0.0, 0.0, 1.0, -0.4172369, 0.6133617, -0.6705973, -3.604233, -0.9087074, -0.2919723, 0.2983335, 4.948456, -0.01280939, 0.7338526, 0.679188, 0.0, 0.0, 0.0, 0.0, 1.0, -0.3787481, 0.607721, -0.698015, -3.604233, -0.9254069, -0.2593535, 0.2763288, 4.948456, -0.01310187, 0.750607, 0.660619, 0.0, 0.0, 0.0, 0.0, 1.0, -0.3419999, 0.6050392, -0.7190018, -3.604233, -0.9396058, -0.2310087, 0.2525388, 4.948456, -0.01329982, 0.7619466, 0.6475034, 0.0, 0.0, 0.0, 0.0, 1.0, -0.3056142, 0.607781, -0.7329409, -3.604233, -0.9520612, -0.2058836, 0.2262547, 4.948456, -0.01338714, 0.7669514, 0.6415656, 0.0, 0.0, 0.0, 0.0, 1.0, -0.2617462, 0.6201251, -0.7395498, -3.604233, -0.9650445, -0.1787485, 0.1916711, 4.948456, -0.01333332, 0.7638679, 0.6452351, 0.0, 0.0, 0.0, 0.0, 1.0, -0.204065, 0.641952, -0.7390907, -3.604233, -0.978869, -0.1439417, 0.145245, 4.948456, -0.01314556, 0.7531125, 0.6577604, 0.0, 0.0, 0.0, 0.0, 1.0, -0.1332688, 0.6687178, -0.7314753, -3.604233, -0.9909964, -0.09949171, 0.08959579, 4.948456, -0.01286137, 0.7368298, 0.675956, 0.0, 0.0, 0.0, 0.0, 1.0, -0.0508098, 0.695389, -0.7168351, -3.604233, -0.9986298, -0.04437339, 0.02773779, 4.948456, -0.01251983, 0.7172623, 0.6966909, 0.0, 0.0, 0.0, 0.0, 1.0, 0.04046291, 0.7169858, -0.6959125, -3.604233, -0.999107, 0.02055507, -0.03691422, 4.948456, -0.01216238, 0.6967848, 0.7171772, 0.0, 0.0, 0.0, 0.0, 1.0, 0.1387001, 0.7291706, -0.6701287, -3.604233, -0.9902637, 0.09403151, -0.102644, 4.948456, -0.0118317, 0.677841, 0.7351134, 0.0, 0.0, 0.0, 0.0, 1.0, 0.2402089, 0.7285494, -0.6414948, -3.604233, -0.9706521, 0.1723919, -0.167676, 4.948456, -0.0115717, 0.6629456, 0.7485781, 0.0, 0.0, 0.0, 0.0, 1.0, 0.3373253, 0.7147521, -0.6126508, -3.604233, -0.9413188, 0.2482066, -0.2287184, 4.948456, -0.01141297, 0.6538524, 0.7565361, 0.0, 0.0, 0.0, 0.0, 1.0, 0.4228232, 0.6907985, -0.5865305, -3.604233, -0.9061408, 0.3141708, -0.2832056, 4.948456, -0.01136714, 0.6512252, 0.7587994, 0.0, 0.0, 0.0, 0.0, 1.0, 0.4914149, 0.6618691, -0.5660749, -3.604233, -0.8708505, 0.3648938, -0.3293507, 4.948456, -0.01142978, 0.6548146, 0.7557032, 0.0, 0.0, 0.0, 0.0, 1.0, 0.5454156, 0.6303769, -0.5524008, -3.604233, -0.8380853, 0.4010402, -0.3698372, 4.948456, -0.01160192, 0.6646742, 0.7470432, 0.0, 0.0, 0.0, 0.0, 1.0, 0.5902758, 0.5967821, -0.5435307, -3.604233, -0.8071143, 0.42646, -0.4082868, 4.948456, -0.01186406, 0.6796933, 0.7334005, 0.0, 0.0, 0.0, 0.0, 1.0, 0.627662, 0.5629917, -0.5376623, -3.604233, -0.7783907, 0.4430582, -0.4447553, 4.948456, -0.01217782, 0.6976674, 0.7163183, 0.0, 0.0, 0.0, 0.0, 1.0, 0.6594679, 0.5300824, -0.5330241, -3.604233, -0.7516285, 0.4531579, -0.4792729, 4.948456, -0.01251006, 0.7167012, 0.6972681, 0.0, 0.0, 0.0, 0.0, 1.0, 0.6875205, 0.4986201, -0.5279144, -3.604233, -0.7260515, 0.4591633, -0.5118772, 4.948456, -0.01283323, 0.7352192, 0.677708, 0.0, 0.0, 0.0, 0.0, 1.0, 0.7134559, 0.4688696, -0.5207127, -3.604233, -0.7005771, 0.4634015, -0.5426332, 4.948456, -0.01312518, 0.7519444, 0.6590959, 0.0, 0.0, 0.0, 0.0, 1.0, 0.7386922, 0.4408773, -0.5098636, -3.60424, -0.6739102, 0.4680662, -0.5716283, 4.948456, -0.01336807, 0.7658599, 0.6428686, 0.0, 0.0, 0.0, 0.0, 1.0, 0.764436, 0.4144411, -0.4938381, -3.60424, -0.6445572, 0.4752077, -0.5989355, 4.948456, -0.01354777, 0.7761549, 0.6303968, 0.0, 0.0, 0.0, 0.0, 1.0, 0.7916854, 0.3889929, -0.4710825, -3.60424, -0.6107763, 0.4867268, -0.6245391, 4.948456, -0.01365268, 0.7821647, 0.6229221, 0.0, 0.0, 0.0, 0.0, 1.0, 0.8188909, 0.3656388, -0.4424091, -3.60424, -0.5737863, 0.5031774, -0.6462057, 4.948456, -0.01366764, 0.7830204, 0.6218459, 0.0, 0.0, 0.0, 0.0, 1.0, 0.844683, 0.3444911, -0.4096783, -3.604233, -0.535094, 0.5240111, -0.6626362, 4.948456, -0.01359629, 0.7789341, 0.6269583, 0.0, 0.0, 0.0, 0.0, 1.0, 0.8697346, 0.3233566, -0.3728297, -3.604237, -0.4933361, 0.5490505, -0.6746577, 4.948456, -0.01345264, 0.7707037, 0.6370517, 0.0, 0.0, 0.0, 0.0, 1.0, 0.8942465, 0.3002681, -0.3319067, -3.604237, -0.4473783, 0.5777171, -0.6827119, 4.948456, -0.01324838, 0.7590008, 0.650955, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9179849, 0.2734984, -0.2872318, -3.604237, -0.396402, 0.6089547, -0.6870514, 4.948456, -0.01299637, 0.7445623, 0.6674265, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9402917, 0.2417698, -0.2395803, -3.604237, -0.3401319, 0.6411473, -0.6879249, 4.948456, -0.01271319, 0.7283391, 0.685099, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9601519, 0.2046561, -0.1903259, -3.604237, -0.2792021, 0.6721395, -0.6857658, 4.948456, -0.01242059, 0.7115789, 0.7024965, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9764097, 0.163092, -0.1415091, -3.604237, -0.2155837, 0.699468, -0.6813722, 4.948456, -0.01214528, 0.6958057, 0.7181273, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9881719, 0.1197582, -0.09578114, -3.604237, -0.1528857, 0.7208451, -0.6760239, 4.948456, -0.01191604, 0.6826716, 0.7306282, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9952873, 0.07901698, -0.056207, -3.604237, -0.09625285, 0.7347498, -0.6714746, 4.948456, -0.01175981, 0.6737204, 0.7388928, 0.0, 0.0, 0.0, 0.0, 1.0, 0.998595, 0.04618811, -0.02597033, -3.604237, -0.05168128, 0.7407603, -0.6697784, 4.948456, -0.011698, 0.6701797, 0.7421067, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9998347, 0.01816374, -0.000651438, -3.604237, -0.01383614, 0.7374025, -0.6753119, 4.948456, -0.0117858, 0.6752095, 0.7375319, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9996305, -0.009374737, 0.0255109, -3.604237, 0.02437233, 0.7245985, -0.6887403, 4.948456, -0.01202839, 0.6891077, 0.7245591, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9980828, -0.03407585, 0.05166608, -3.604237, 0.06064432, 0.7051817, -0.7064285, 4.948456, -0.01236176, 0.7082075, 0.7058961, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9954788, -0.05518156, 0.07730919, -3.604237, 0.09412622, 0.6821792, -0.7251014, 4.948456, -0.01272642, 0.7291, 0.6842889, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9920604, -0.07313573, 0.1023095, -3.604237, 0.1250804, 0.6583815, -0.7422188, 4.948456, -0.01307594, 0.7491229, 0.662302, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9879096, -0.08906954, 0.1268901, -3.604237, 0.1544522, 0.6360969, -0.7559928, 4.948456, -0.01337844, 0.7664512, 0.6421632, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9829092, -0.1044578, 0.1515849, -3.604233, 0.1835867, 0.6170937, -0.765174, 4.948456, -0.01361364, 0.7799258, 0.6257241, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9767052, -0.1210147, 0.1772066, -3.604233, 0.2141429, 0.6026605, -0.7687281, 4.948456, -0.01376795, 0.7887685, 0.6145362, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9686104, -0.1408172, 0.2048517, -3.604233, 0.2481984, 0.5936926, -0.7654585, 4.948456, -0.01382917, 0.792275, 0.6100074, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9573636, -0.1666724, 0.2359557, -3.604233, 0.2885565, 0.5906853, -0.7535424, 4.948456, -0.01378077, 0.7895008, 0.613595, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9407217, -0.2026321, 0.2719976, -3.60424, 0.3389066, 0.5936928, -0.7298432, 4.948456, -0.01359331, 0.7787613, 0.6271731, 0.0, 0.0, 0.0, 0.0, 1.0, 0.9154402, -0.2522891, 0.3135592, -3.604233, 0.4022353, 0.5992313, -0.6921913, 4.948456, -0.01326203, 0.7597844, 0.6500399, 0.0, 0.0, 0.0, 0.0, 1.0, 0.8766, -0.3187492, 0.3605151, -3.604233, 0.4810491, 0.6003664, -0.6388677, 4.948456, -0.01280248, 0.7334571, 0.6796152, 0.0, 0.0, 0.0, 0.0, 1.0, 0.8170524, -0.40368, 0.4116645, -3.604233, 0.5764331, 0.5870966, -0.5683682, 4.948456, -0.01224792, 0.7016838, 0.7123833, 0.0, 0.0, 0.0, 0.0, 1.0, 0.7283205, -0.5038918, 0.4643731, -3.604233, 0.6851372, 0.5470356, -0.4809772, 4.948456, -0.01166808, 0.668465, 0.7436522, 0.0, 0.0, 0.0, 0.0, 1.0, 0.6051674, -0.6072691, 0.5147783, -3.604233, 0.7960197, 0.4706553, -0.3805733, 4.948456, -0.01117271, 0.6400845, 0.7682234, 0.0, 0.0, 0.0, 0.0, 1.0, 0.4542592, -0.6937054, 0.5589466, -3.604233, 0.890803, 0.3613572, -0.2754828, 4.948456, -0.0108754, 0.6230521, 0.7821047, 0.0, 0.0, 0.0, 0.0, 1.0, 0.2985804, -0.7465601, 0.5945568, -3.604233, 0.9543229, 0.2406147, -0.1771216, 4.948456, -0.01082706, 0.6202844, 0.7843024, 0.0, 0.0, 0.0, 0.0, 1.0, 0.1674054, -0.7650468, 0.6218351, -3.604233, 0.9858269, 0.136925, -0.09693682, 4.948456, -0.01098358, 0.6292496, 0.7771257, 0.0, 0.0, 0.0, 0.0, 1.0, 0.08151036, -0.761555, 0.6429542, -3.604233, 0.9966089, 0.06955778, -0.04395633, 4.948456, -0.01124727, 0.644357, 0.7646421, 0.0, 0.0, 0.0, 0.0, 1.0, 0.03281348, -0.7473465, 0.6636238, -3.604233, 0.9993942, 0.03223037, -0.01311939, 4.948456, -0.01158404, 0.6636525, 0.7479515, 0.0, 0.0, 0.0, 0.0, 1.0, 0.003627419, -0.7273052, 0.6863047, -3.604233, 0.9999216, 0.01085883, 0.006222486, 4.948456, -0.01197814, 0.6862284, 0.7272875, 0.0, 0.0, 0.0, 0.0, 1.0, -0.01020056, -0.7051325, 0.7090023, -3.604233, 0.9998713, 0.001583516, 0.01596033, 4.948456, -0.0123769, 0.7090739, 0.7050256, 0.0, 0.0, 0.0, 0.0, 1.0, -0.01290297, -0.6832106, 0.7301074, -3.604233, 0.9998354, 0.000492046, 0.01813024, 4.948456, -0.01274603, 0.7302213, 0.6830918, 0.0, 0.0, 0.0, 0.0, 1.0, -0.008003592, -0.6631503, 0.7484435, -3.604233, 0.9998825, 0.004471421, 0.01465427, 4.948456, -0.01306462, 0.748473, 0.6630367, 0.0, 0.0, 0.0, 0.0, 1.0, -0.000481115, -0.6469606, 0.7625234, -3.604233, 0.9999112, 0.009836971, 0.008977055, 4.948456, -0.01330876, 0.7624601, 0.6468984, 0.0, 0.0, 0.0, 0.0, 1.0, 0.005708754, -0.6362069, 0.7714974, -3.604233, 0.999893, 0.01401996, 0.004162609, 4.948456, -0.01346462, 0.7713913, 0.6362187, 0.0, 0.0, 0.0, 0.0, 1.0, 0.009305119, -0.6315634, 0.7752683, -3.604233, 0.9998651, 0.01636701, 0.001332342, 4.948456, -0.01353031, 0.7751516, 0.6316304, 0.0, 0.0, 0.0, 0.0, 1.0, 0.008942782, -0.6338679, 0.7733895, -3.604233, 0.9998688, 0.01610791, 0.001640379, 4.948456, -0.01349753, 0.7732736, 0.6339289, 0.0, 0.0, 0.0, 0.0, 1.0, 0.002830982, -0.6442094, 0.7648439, -3.604233, 0.9999068, 0.0120334, 0.006434381, 4.948456, -0.01334881, 0.7647545, 0.6441834, 0.0, 0.0, 0.0, 0.0, 1.0, -0.006968617, -0.6677442, 0.7443582, -3.604233, 0.9998912, 0.005018949, 0.01386332, 4.948456, -0.01299303, 0.7443739, 0.6676366, 0.0, 0.0, 0.0, 0.0, 1.0, -0.01834195, -0.7076274, 0.7063477, -3.604233, 0.9997556, -0.004265904, 0.02168726, 4.948456, -0.01233321, 0.7065729, 0.7075327, 0.0, 0.0, 0.0, 0.0, 1.0, -0.0344395, -0.7616603, 0.6470606, -3.604233, 0.9993427, -0.01892095, 0.03091752, 4.948452, -0.01130563, 0.6477003, 0.7618113, 0.0, 0.0, 0.0, 0.0, 1.0, -0.06113547, -0.8250542, 0.5617367, -3.604233, 0.9980809, -0.04498857, 0.04254686, 4.948456, -0.009831726, 0.5632599, 0.8262213, 0.0, 0.0, 0.0, 0.0, 1.0, -0.1116969, -0.887184, 0.4476924, -3.60424, 0.993711, -0.09614551, 0.05739605, 4.948456, -0.00787723, 0.4512879, 0.8923436, 0.0, 0.0, 0.0, 0.0, 1.0, -0.2217518, -0.9246425, 0.3096169, -3.604233, 0.9750872, -0.2084614, 0.07581996, 4.948456, -0.005563199, 0.3187167, 0.9478337, 0.0, 0.0, 0.0, 0.0, 1.0, -0.4978073, -0.851731, 0.1635304, -3.60424, 0.8672811, -0.4881519, 0.09762656, 4.948456, -0.003323853, 0.1904261, 0.9816959, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9609214, -0.2748429, 0.0330342, -3.60424, 0.2768122, -0.953069, 0.1226159, 4.948456, -0.002216219, 0.1269685, 0.9919043, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9348061, 0.3499648, -0.06051588, -3.604237, -0.355147, -0.9224715, 0.1513835, 4.948456, -0.002845227, 0.1630062, 0.986621, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8519998, 0.5087125, -0.1237242, -3.604237, -0.5235264, -0.8296546, 0.19389, 4.948456, -0.004014074, 0.2299671, 0.9731901, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8350076, 0.522161, -0.1735223, -3.604237, -0.550212, -0.7954391, 0.254054, 4.948456, -0.005369365, 0.3076111, 0.951497, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8474479, 0.4874653, -0.2102606, -3.604237, -0.5308356, -0.7831129, 0.3239564, 4.948456, -0.006740212, 0.38615, 0.9224113, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8678036, 0.4378176, -0.2350162, -3.604237, -0.4968422, -0.7721598, 0.3961276, 4.948456, -0.00803852, 0.460527, 0.8876093, 0.0, 0.0, 0.0, 0.0, 1.0, -0.8877711, 0.386736, -0.2495947, -3.604237, -0.4601929, -0.7566071, 0.4645086, 4.948456, -0.009202957, 0.5272392, 0.8496671, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9047119, 0.3403055, -0.2562975, -3.604235, -0.4259016, -0.7368705, 0.5250046, 4.948456, -0.01019608, 0.5841355, 0.8115921, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9181376, 0.3011444, -0.2575563, -3.604237, -0.3961086, -0.7155295, 0.5754265, 4.948456, -0.0110026, 0.630341, 0.7762405, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9282615, 0.2701628, -0.2556218, -3.604237, -0.3717463, -0.695424, 0.6149718, 4.948456, -0.01162296, 0.6658812, 0.7459672, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9354168, 0.247555, -0.2524117, -3.604237, -0.3533406, -0.6789649, 0.6435504, 4.948456, -0.01206445, 0.6911754, 0.7225864, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9398102, 0.2334554, -0.2495101, -3.604237, -0.3414741, -0.668038, 0.661151, 4.948456, -0.01233297, 0.7065578, 0.7075479, 0.0, 0.0, 0.0, 0.0, 1.0, -0.9413647, 0.2284669, -0.2482645, -3.604237, -0.3371616, -0.6641206, 0.6672826, 4.948456, -0.01242554, 0.7118617, 0.7022099, 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 = { .name = "ColorEffectR5G54B179-material", .effect = &effect_coloreffectr5g54b179, }; material const material_coloreffectr255g229b0_material = { .name = "ColorEffectR255G229B0-material", .effect = &effect_coloreffectr255g229b0, }; material const material_planematerial_material = { .name = "PlaneMaterial", .effect = &effect_planematerial, }; material const material_torusmaterial_material = { .name = "TorusMaterial", .effect = &effect_torusmaterial, }; material const material_conematerial_material = { .name = "ConeMaterial", .effect = &effect_conematerial, }; material const material_boxmaterial_material = { .name = "BoxMaterial", .effect = &effect_boxmaterial, }; material const material_lightmaterial_material = { .name = "LightMaterial", .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 = {18.7608f, -49.36783f, 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_z, &node_channel_node_camera001_target_translation_y, &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, 150.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_z, &node_channel_node_lighthelper_translation_y, &node_channel_node_lighthelper_translation_x, }; 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.6702266f, -0.2681891f, -4.146301f, -0.7218927f, 0.6424779f, -0.2570856f, -3.974632f, 0.0f, 0.3715082f, 0.9284297f, 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_x, &node_channel_node_camerahelper_translation_y, &node_channel_node_camerahelper_translation_z, }; 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.9413646f, 0.2284669f, -0.2482645f, -3.604237f, -0.3371616f, -0.6641206f, 0.6672826f, 4.948456f, -0.01242558f, 0.7118617f, 0.7022099f, 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", }; }