local collada_types = require 'collada_types' local ns = {} ns.camera_camera001_camera = { xfov = 45.0, yfov = 0.0, znear = 1.0, zfar = 1000.0, aspect_ratio = 0.0, } ns.camera_camera002_camera = { xfov = 45.0, yfov = 0.0, znear = 1.0, zfar = 1000.0, aspect_ratio = 0.0, } ns.light_environmentambientlight = { type = collada_types.light_type.AMBIENT, color = {0.0, 0.0, 0.0}, } ns.light_omni001_light = { type = collada_types.light_type.POINT, color = {1.0, 1.0, 1.0}, } ns.array_node_point001_rotationz_angle_input_array = { 0.0, 1.666667, 3.333333, } ns.array_node_point001_rotationz_angle_output_array = { 0.0, -180.0, -360.0, } ns.array_node_point001_rotationz_angle_intangent_array = { -0.3332639, -120.0, 1.111111, -120.0, 2.777778, -300.0, } ns.array_node_point001_rotationz_angle_outtangent_array = { 0.5555556, -59.99999, 2.222222, -240.0, 3.666597, -240.0, } ns.array_node_point001_rotationz_angle_interpolation_array = { collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, } ns.sampler_node_point001_rotationz_angle_sampler = { -- node_point001_rotationz_angle_input input = { float_array = ns.array_node_point001_rotationz_angle_input_array, count = 3, stride = 1, }, -- node_point001_rotationz_angle_output output = { float_array = ns.array_node_point001_rotationz_angle_output_array, count = 3, stride = 1, }, -- node_point001_rotationz_angle_intangent in_tangent = { float_array = ns.array_node_point001_rotationz_angle_intangent_array, count = 3, stride = 2, }, -- node_point001_rotationz_angle_outtangent out_tangent = { float_array = ns.array_node_point001_rotationz_angle_outtangent_array, count = 3, stride = 2, }, -- node_point001_rotationz_angle_interpolation interpolation = { interpolation_array = ns.array_node_point001_rotationz_angle_interpolation_array, count = 3, stride = 1, }, } ns.array_node_point001_rotationy_angle_input_array = { 0.0, 1.666667, 3.333333, } ns.array_node_point001_rotationy_angle_output_array = { 0.0, 0.0, 0.0, } ns.array_node_point001_rotationy_angle_intangent_array = { -0.3332639, 0.0, 1.111111, 0.0, 2.777778, 0.0, } ns.array_node_point001_rotationy_angle_outtangent_array = { 0.5555556, 0.0, 2.222222, 0.0, 3.666597, 0.0, } ns.array_node_point001_rotationy_angle_interpolation_array = { collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, } ns.sampler_node_point001_rotationy_angle_sampler = { -- node_point001_rotationy_angle_input input = { float_array = ns.array_node_point001_rotationy_angle_input_array, count = 3, stride = 1, }, -- node_point001_rotationy_angle_output output = { float_array = ns.array_node_point001_rotationy_angle_output_array, count = 3, stride = 1, }, -- node_point001_rotationy_angle_intangent in_tangent = { float_array = ns.array_node_point001_rotationy_angle_intangent_array, count = 3, stride = 2, }, -- node_point001_rotationy_angle_outtangent out_tangent = { float_array = ns.array_node_point001_rotationy_angle_outtangent_array, count = 3, stride = 2, }, -- node_point001_rotationy_angle_interpolation interpolation = { interpolation_array = ns.array_node_point001_rotationy_angle_interpolation_array, count = 3, stride = 1, }, } ns.array_node_point001_rotationx_angle_input_array = { 0.0, 1.666667, 3.333333, } ns.array_node_point001_rotationx_angle_output_array = { 0.0, 0.0, 0.0, } ns.array_node_point001_rotationx_angle_intangent_array = { -0.3332639, 0.0, 1.111111, 0.0, 2.777778, 0.0, } ns.array_node_point001_rotationx_angle_outtangent_array = { 0.5555556, 0.0, 2.222222, 0.0, 3.666597, 0.0, } ns.array_node_point001_rotationx_angle_interpolation_array = { collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, collada_types.interpolation.LINEAR, } ns.sampler_node_point001_rotationx_angle_sampler = { -- node_point001_rotationx_angle_input input = { float_array = ns.array_node_point001_rotationx_angle_input_array, count = 3, stride = 1, }, -- node_point001_rotationx_angle_output output = { float_array = ns.array_node_point001_rotationx_angle_output_array, count = 3, stride = 1, }, -- node_point001_rotationx_angle_intangent in_tangent = { float_array = ns.array_node_point001_rotationx_angle_intangent_array, count = 3, stride = 2, }, -- node_point001_rotationx_angle_outtangent out_tangent = { float_array = ns.array_node_point001_rotationx_angle_outtangent_array, count = 3, stride = 2, }, -- node_point001_rotationx_angle_interpolation interpolation = { interpolation_array = ns.array_node_point001_rotationx_angle_interpolation_array, count = 3, stride = 1, }, } ns.node_channel_node_point001_rotationz_angle = { source_sampler = ns.sampler_node_point001_rotationz_angle_sampler, target_transform_index = 0, target_attribute = collada_types.target_attribute.ANGLE, } ns.node_channel_node_point001_rotationy_angle = { source_sampler = ns.sampler_node_point001_rotationy_angle_sampler, target_transform_index = 1, target_attribute = collada_types.target_attribute.ANGLE, } ns.node_channel_node_point001_rotationx_angle = { source_sampler = ns.sampler_node_point001_rotationx_angle_sampler, target_transform_index = 2, target_attribute = collada_types.target_attribute.ANGLE, } ns.images = { } ns.effect_coloreffectr5g54b179 = { type = collada_types.effect_type.PHONG, phong = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 0.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.01960784, 0.2117647, 0.7019608, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.01960784, 0.2117647, 0.7019608, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_cockpit = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.5882353, 0.8235295, 0.8666667, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.5882353, 0.8235295, 0.8666667, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_detail = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.8784314, 0.6117647, 0.5921569, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.8784314, 0.6117647, 0.5921569, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_frontarms = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.7803922, 0.5960785, 0.8980393, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.7803922, 0.5960785, 0.8980393, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_coloreffectr204g204b204 = { type = collada_types.effect_type.PHONG, phong = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 0.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.8, 0.8, 0.8, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.8, 0.8, 0.8, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_frontarmsseparated = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.8313726, 0.8235295, 0.5882353, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.8313726, 0.8235295, 0.5882353, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_frontarmssupports = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.5882353, 0.6901961, 0.8039216, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.5882353, 0.6901961, 0.8039216, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.effect_armorpaneltrim = { type = collada_types.effect_type.BLINN, blinn = { emission = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, ambient = { type = collada_types.color_or_texture_type.COLOR, color = {0.588, 0.588, 0.588, 1.0}, }, diffuse = { type = collada_types.color_or_texture_type.COLOR, color = {0.588, 0.588, 0.588, 1.0}, }, specular = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, shininess = 10.0, reflective = { type = collada_types.color_or_texture_type.COLOR, color = {0.0, 0.0, 0.0, 1.0}, }, reflectivity = 0.0, transparent = { type = collada_types.color_or_texture_type.COLOR, color = {1.0, 1.0, 1.0, 1.0}, }, transparency = 1.0, index_of_refraction = 0.0, } } ns.material_coloreffectr5g54b179_material = { effect = ns.effect_coloreffectr5g54b179, } ns.material_coloreffectr204g204b204_material = { effect = ns.effect_coloreffectr204g204b204, } ns.material_cockpit_material = { effect = ns.effect_cockpit, } ns.material_detail_material = { effect = ns.effect_detail, } ns.material_frontarms_material = { effect = ns.effect_frontarms, } ns.material_frontarmsseparated_material = { effect = ns.effect_frontarmsseparated, } ns.material_frontarmssupports_material = { effect = ns.effect_frontarmssupports, } ns.material_armorpaneltrim_material = { effect = ns.effect_armorpaneltrim, } ns.input_elements_position_0_3_normal_0_3_texcoord_0_3 = { { semantic = "POSITION", semantic_index = 0, format = collada_types.input_format.FLOAT3, }, { semantic = "NORMAL", semantic_index = 0, format = collada_types.input_format.FLOAT3, }, { semantic = "TEXCOORD", semantic_index = 0, format = collada_types.input_format.FLOAT3, }, } ns.triangles_geom_armor_panels_001 = { { count = 172, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_armor_panels_001 = { mesh = { triangles = ns.triangles_geom_armor_panels_001, triangles_count = 1, vertex_buffer_offset = 0, vertex_buffer_size = 24768, index_buffer_offset = 0, index_buffer_size = 2064, } } ns.triangles_geom_cockpit_pipes = { { count = 168, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_cockpit_pipes = { mesh = { triangles = ns.triangles_geom_cockpit_pipes, triangles_count = 1, vertex_buffer_offset = 24768, vertex_buffer_size = 24192, index_buffer_offset = 2064, index_buffer_size = 2016, } } ns.triangles_geom_cockpit_detail_radiator = { { count = 92, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_cockpit_detail_radiator = { mesh = { triangles = ns.triangles_geom_cockpit_detail_radiator, triangles_count = 1, vertex_buffer_offset = 48960, vertex_buffer_size = 13248, index_buffer_offset = 4080, index_buffer_size = 1104, } } ns.triangles_geom_front_arm_slot_detail = { { count = 360, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_front_arm_slot_detail = { mesh = { triangles = ns.triangles_geom_front_arm_slot_detail, triangles_count = 1, vertex_buffer_offset = 62208, vertex_buffer_size = 51840, index_buffer_offset = 5184, index_buffer_size = 4320, } } ns.triangles_geom_cockpit_detail = { { count = 80, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_cockpit_detail = { mesh = { triangles = ns.triangles_geom_cockpit_detail, triangles_count = 1, vertex_buffer_offset = 114048, vertex_buffer_size = 11520, index_buffer_offset = 9504, index_buffer_size = 960, } } ns.triangles_geom_wings_detail = { { count = 168, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_wings_detail = { mesh = { triangles = ns.triangles_geom_wings_detail, triangles_count = 1, vertex_buffer_offset = 125568, vertex_buffer_size = 24192, index_buffer_offset = 10464, index_buffer_size = 2016, } } ns.triangles_geom_rear_exhaust_detail = { { count = 600, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_rear_exhaust_detail = { mesh = { triangles = ns.triangles_geom_rear_exhaust_detail, triangles_count = 1, vertex_buffer_offset = 149760, vertex_buffer_size = 86400, index_buffer_offset = 12480, index_buffer_size = 7200, } } ns.triangles_geom_fin_carbon_fiber = { { count = 1444, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_fin_carbon_fiber = { mesh = { triangles = ns.triangles_geom_fin_carbon_fiber, triangles_count = 1, vertex_buffer_offset = 236160, vertex_buffer_size = 207936, index_buffer_offset = 19680, index_buffer_size = 17328, } } ns.triangles_geom_rear_exhaust = { { count = 120, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_rear_exhaust = { mesh = { triangles = ns.triangles_geom_rear_exhaust, triangles_count = 1, vertex_buffer_offset = 444096, vertex_buffer_size = 17280, index_buffer_offset = 37008, index_buffer_size = 1440, } } ns.triangles_geom_front_arm_separated = { { count = 272, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_front_arm_separated = { mesh = { triangles = ns.triangles_geom_front_arm_separated, triangles_count = 1, vertex_buffer_offset = 461376, vertex_buffer_size = 39168, index_buffer_offset = 38448, index_buffer_size = 3264, } } ns.triangles_geom_front_arm_separated_supports = { { count = 448, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_front_arm_separated_supports = { mesh = { triangles = ns.triangles_geom_front_arm_separated_supports, triangles_count = 1, vertex_buffer_offset = 500544, vertex_buffer_size = 64512, index_buffer_offset = 41712, index_buffer_size = 5376, } } ns.triangles_geom_front_arms = { { count = 856, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_front_arms = { mesh = { triangles = ns.triangles_geom_front_arms, triangles_count = 1, vertex_buffer_offset = 565056, vertex_buffer_size = 123264, index_buffer_offset = 47088, index_buffer_size = 10272, } } ns.triangles_geom_front_arm_detail = { { count = 1008, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_front_arm_detail = { mesh = { triangles = ns.triangles_geom_front_arm_detail, triangles_count = 1, vertex_buffer_offset = 688320, vertex_buffer_size = 145152, index_buffer_offset = 57360, index_buffer_size = 12096, } } ns.triangles_geom_armor_panels = { { count = 492, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_armor_panels = { mesh = { triangles = ns.triangles_geom_armor_panels, triangles_count = 1, vertex_buffer_offset = 833472, vertex_buffer_size = 70848, index_buffer_offset = 69456, index_buffer_size = 5904, } } ns.triangles_geom_rear_center_engine = { { count = 224, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_rear_center_engine = { mesh = { triangles = ns.triangles_geom_rear_center_engine, triangles_count = 1, vertex_buffer_offset = 904320, vertex_buffer_size = 32256, index_buffer_offset = 75360, index_buffer_size = 2688, } } ns.triangles_geom_guns = { { count = 356, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_guns = { mesh = { triangles = ns.triangles_geom_guns, triangles_count = 1, vertex_buffer_offset = 936576, vertex_buffer_size = 51264, index_buffer_offset = 78048, index_buffer_size = 4272, } } ns.triangles_geom_wings = { { count = 852, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_wings = { mesh = { triangles = ns.triangles_geom_wings, triangles_count = 1, vertex_buffer_offset = 987840, vertex_buffer_size = 122688, index_buffer_offset = 82320, index_buffer_size = 10224, } } ns.triangles_geom_cockpit = { { count = 406, -- triangles index_offset = 0, -- indices inputs_index = 0, -- index into inputs_list }, } ns.geometry_geom_cockpit = { mesh = { triangles = ns.triangles_geom_cockpit, triangles_count = 1, vertex_buffer_offset = 1110528, vertex_buffer_size = 58464, index_buffer_offset = 92544, index_buffer_size = 4872, } } ns.geometries = { ns.geometry_geom_armor_panels_001, ns.geometry_geom_cockpit_pipes, ns.geometry_geom_cockpit_detail_radiator, ns.geometry_geom_front_arm_slot_detail, ns.geometry_geom_cockpit_detail, ns.geometry_geom_wings_detail, ns.geometry_geom_rear_exhaust_detail, ns.geometry_geom_fin_carbon_fiber, ns.geometry_geom_rear_exhaust, ns.geometry_geom_front_arm_separated, ns.geometry_geom_front_arm_separated_supports, ns.geometry_geom_front_arms, ns.geometry_geom_front_arm_detail, ns.geometry_geom_armor_panels, ns.geometry_geom_rear_center_engine, ns.geometry_geom_guns, ns.geometry_geom_wings, ns.geometry_geom_cockpit, } ns.transforms_node_environmentambientlight = { } ns.instance_geometries_node_environmentambientlight = { } ns.instance_controllers_node_environmentambientlight = { } ns.instance_lights_node_environmentambientlight = { { light = ns.light_environmentambientlight, } } ns.node_channels_node_environmentambientlight = { } ns.node_node_environmentambientlight = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_environmentambientlight, transforms_count = 0, instance_geometries = ns.instance_geometries_node_environmentambientlight, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_environmentambientlight, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_environmentambientlight, instance_lights_count = 1, channels = ns.node_channels_node_environmentambientlight, channels_count = 0, } ns.transforms_node_camera001 = { { type = collada_types.transform_type.MATRIX, matrix = {0.6092429, -0.7929835, 4.65661e-10, 0.0, 0.4579837, 0.3518653, 0.8163588, 0.0, -0.6473591, -0.4973609, 0.577545, 0.0, -630.2195, -528.3792, 474.6071, 1.0}, }, } ns.instance_geometries_node_camera001 = { } ns.instance_controllers_node_camera001 = { } ns.instance_lights_node_camera001 = { } ns.node_channels_node_camera001 = { } ns.node_node_camera001 = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_camera001, transforms_count = 1, instance_geometries = ns.instance_geometries_node_camera001, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_camera001, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_camera001, instance_lights_count = 0, channels = ns.node_channels_node_camera001, channels_count = 0, } ns.transforms_node_camera001_target = { { type = collada_types.transform_type.TRANSLATE, translate = {-227.0649, -218.6387, 114.9305}, }, { type = collada_types.transform_type.ROTATE, rotate = {-0.6820629, 0.336099, 0.6494827, -74.37585}, }, } ns.instance_geometries_node_camera001_target = { } ns.instance_controllers_node_camera001_target = { } ns.instance_lights_node_camera001_target = { } ns.node_channels_node_camera001_target = { } ns.node_node_camera001_target = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_camera001_target, transforms_count = 2, instance_geometries = ns.instance_geometries_node_camera001_target, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_camera001_target, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_camera001_target, instance_lights_count = 0, channels = ns.node_channels_node_camera001_target, channels_count = 0, } ns.transforms_node_camera002 = { { type = collada_types.transform_type.MATRIX, matrix = {0.6092428, -0.7929837, 2.98023e-08, 0.0, 0.4579836, 0.3518651, 0.8163589, 0.0, -0.6473593, -0.4973608, 0.5775449, 0.0, -630.2195, -528.3792, 474.6071, 1.0}, }, } ns.instance_geometries_node_camera002 = { } ns.instance_controllers_node_camera002 = { } ns.instance_lights_node_camera002 = { } ns.node_channels_node_camera002 = { } ns.node_node_camera002 = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_camera002, transforms_count = 1, instance_geometries = ns.instance_geometries_node_camera002, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_camera002, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_camera002, instance_lights_count = 0, channels = ns.node_channels_node_camera002, channels_count = 0, } ns.transforms_node_camera002_target = { { type = collada_types.transform_type.TRANSLATE, translate = {-227.0652, -218.639, 114.931}, }, { type = collada_types.transform_type.ROTATE, rotate = {-0.6820629, 0.3360988, 0.6494828, -74.37581}, }, } ns.instance_geometries_node_camera002_target = { } ns.instance_controllers_node_camera002_target = { } ns.instance_lights_node_camera002_target = { } ns.node_channels_node_camera002_target = { } ns.node_node_camera002_target = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_camera002_target, transforms_count = 2, instance_geometries = ns.instance_geometries_node_camera002_target, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_camera002_target, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_camera002_target, instance_lights_count = 0, channels = ns.node_channels_node_camera002_target, channels_count = 0, } ns.transforms_node_omni001 = { { type = collada_types.transform_type.TRANSLATE, translate = {-403.7068, -165.8314, 317.4886}, }, } ns.instance_geometries_node_omni001 = { } ns.instance_controllers_node_omni001 = { } ns.instance_lights_node_omni001 = { { light = ns.light_omni001_light, } } ns.node_channels_node_omni001 = { } ns.node_node_omni001 = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_omni001, transforms_count = 1, instance_geometries = ns.instance_geometries_node_omni001, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_omni001, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_omni001, instance_lights_count = 1, channels = ns.node_channels_node_omni001, channels_count = 0, } ns.transforms_node_point001 = { { type = collada_types.transform_type.ROTATE, rotate = {0.0, 0.0, 1.0, 0.0}, }, { type = collada_types.transform_type.ROTATE, rotate = {0.0, 1.0, 0.0, 0.0}, }, { type = collada_types.transform_type.ROTATE, rotate = {1.0, 0.0, 0.0, 0.0}, }, } ns.instance_geometries_node_point001 = { } ns.instance_controllers_node_point001 = { } ns.instance_lights_node_point001 = { } ns.node_channels_node_point001 = { ns.node_channel_node_point001_rotationy_angle, ns.node_channel_node_point001_rotationz_angle, ns.node_channel_node_point001_rotationx_angle, } ns.node_node_point001 = { parent_index = -1, type = collada_types.node_type.NODE, transforms = ns.transforms_node_point001, transforms_count = 3, instance_geometries = ns.instance_geometries_node_point001, instance_geometries_count = 0, instance_controllers = ns.instance_controllers_node_point001, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_point001, instance_lights_count = 0, channels = ns.node_channels_node_point001, channels_count = 3, } ns.transforms_node_armor_panels_001 = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_armor_panels_001_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_cockpit_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_armor_panels_001 = { { geometry = ns.geometry_geom_armor_panels_001, instance_materials = ns.instance_geometry_instance_materials_node_armor_panels_001_0, instance_materials_count = 1, }, } ns.instance_controllers_node_armor_panels_001 = { } ns.instance_lights_node_armor_panels_001 = { } ns.node_channels_node_armor_panels_001 = { } ns.node_node_armor_panels_001 = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_armor_panels_001, transforms_count = 1, instance_geometries = ns.instance_geometries_node_armor_panels_001, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_armor_panels_001, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_armor_panels_001, instance_lights_count = 0, channels = ns.node_channels_node_armor_panels_001, channels_count = 0, } ns.transforms_node_cockpit_pipes = { { type = collada_types.transform_type.TRANSLATE, translate = {0.0, -36.14023, 0.0}, }, { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_cockpit_pipes_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_cockpit_pipes = { { geometry = ns.geometry_geom_cockpit_pipes, instance_materials = ns.instance_geometry_instance_materials_node_cockpit_pipes_0, instance_materials_count = 1, }, } ns.instance_controllers_node_cockpit_pipes = { } ns.instance_lights_node_cockpit_pipes = { } ns.node_channels_node_cockpit_pipes = { } ns.node_node_cockpit_pipes = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_cockpit_pipes, transforms_count = 2, instance_geometries = ns.instance_geometries_node_cockpit_pipes, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_cockpit_pipes, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_cockpit_pipes, instance_lights_count = 0, channels = ns.node_channels_node_cockpit_pipes, channels_count = 0, } ns.transforms_node_cockpit_detail_radiator = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_cockpit_detail_radiator_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_cockpit_detail_radiator = { { geometry = ns.geometry_geom_cockpit_detail_radiator, instance_materials = ns.instance_geometry_instance_materials_node_cockpit_detail_radiator_0, instance_materials_count = 1, }, } ns.instance_controllers_node_cockpit_detail_radiator = { } ns.instance_lights_node_cockpit_detail_radiator = { } ns.node_channels_node_cockpit_detail_radiator = { } ns.node_node_cockpit_detail_radiator = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_cockpit_detail_radiator, transforms_count = 1, instance_geometries = ns.instance_geometries_node_cockpit_detail_radiator, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_cockpit_detail_radiator, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_cockpit_detail_radiator, instance_lights_count = 0, channels = ns.node_channels_node_cockpit_detail_radiator, channels_count = 0, } ns.transforms_node_front_arm_slot_detail = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_front_arm_slot_detail_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_front_arm_slot_detail = { { geometry = ns.geometry_geom_front_arm_slot_detail, instance_materials = ns.instance_geometry_instance_materials_node_front_arm_slot_detail_0, instance_materials_count = 1, }, } ns.instance_controllers_node_front_arm_slot_detail = { } ns.instance_lights_node_front_arm_slot_detail = { } ns.node_channels_node_front_arm_slot_detail = { } ns.node_node_front_arm_slot_detail = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_front_arm_slot_detail, transforms_count = 1, instance_geometries = ns.instance_geometries_node_front_arm_slot_detail, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_front_arm_slot_detail, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_front_arm_slot_detail, instance_lights_count = 0, channels = ns.node_channels_node_front_arm_slot_detail, channels_count = 0, } ns.transforms_node_cockpit_detail = { { type = collada_types.transform_type.TRANSLATE, translate = {-0.5615555, -64.91759, 21.61353}, }, { type = collada_types.transform_type.SCALE, scale = {10.6387, 7.055854, 7.055854}, }, } ns.instance_geometry_instance_materials_node_cockpit_detail_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_cockpit_detail = { { geometry = ns.geometry_geom_cockpit_detail, instance_materials = ns.instance_geometry_instance_materials_node_cockpit_detail_0, instance_materials_count = 1, }, } ns.instance_controllers_node_cockpit_detail = { } ns.instance_lights_node_cockpit_detail = { } ns.node_channels_node_cockpit_detail = { } ns.node_node_cockpit_detail = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_cockpit_detail, transforms_count = 2, instance_geometries = ns.instance_geometries_node_cockpit_detail, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_cockpit_detail, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_cockpit_detail, instance_lights_count = 0, channels = ns.node_channels_node_cockpit_detail, channels_count = 0, } ns.transforms_node_wings_detail = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_wings_detail_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_wings_detail = { { geometry = ns.geometry_geom_wings_detail, instance_materials = ns.instance_geometry_instance_materials_node_wings_detail_0, instance_materials_count = 1, }, } ns.instance_controllers_node_wings_detail = { } ns.instance_lights_node_wings_detail = { } ns.node_channels_node_wings_detail = { } ns.node_node_wings_detail = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_wings_detail, transforms_count = 1, instance_geometries = ns.instance_geometries_node_wings_detail, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_wings_detail, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_wings_detail, instance_lights_count = 0, channels = ns.node_channels_node_wings_detail, channels_count = 0, } ns.transforms_node_rear_exhaust_detail = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_rear_exhaust_detail_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_rear_exhaust_detail = { { geometry = ns.geometry_geom_rear_exhaust_detail, instance_materials = ns.instance_geometry_instance_materials_node_rear_exhaust_detail_0, instance_materials_count = 1, }, } ns.instance_controllers_node_rear_exhaust_detail = { } ns.instance_lights_node_rear_exhaust_detail = { } ns.node_channels_node_rear_exhaust_detail = { } ns.node_node_rear_exhaust_detail = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_rear_exhaust_detail, transforms_count = 1, instance_geometries = ns.instance_geometries_node_rear_exhaust_detail, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_rear_exhaust_detail, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_rear_exhaust_detail, instance_lights_count = 0, channels = ns.node_channels_node_rear_exhaust_detail, channels_count = 0, } ns.transforms_node_fin_carbon_fiber = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_fin_carbon_fiber_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_frontarms_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_fin_carbon_fiber = { { geometry = ns.geometry_geom_fin_carbon_fiber, instance_materials = ns.instance_geometry_instance_materials_node_fin_carbon_fiber_0, instance_materials_count = 1, }, } ns.instance_controllers_node_fin_carbon_fiber = { } ns.instance_lights_node_fin_carbon_fiber = { } ns.node_channels_node_fin_carbon_fiber = { } ns.node_node_fin_carbon_fiber = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_fin_carbon_fiber, transforms_count = 1, instance_geometries = ns.instance_geometries_node_fin_carbon_fiber, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_fin_carbon_fiber, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_fin_carbon_fiber, instance_lights_count = 0, channels = ns.node_channels_node_fin_carbon_fiber, channels_count = 0, } ns.transforms_node_rear_exhaust = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_rear_exhaust_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_coloreffectr204g204b204_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_rear_exhaust = { { geometry = ns.geometry_geom_rear_exhaust, instance_materials = ns.instance_geometry_instance_materials_node_rear_exhaust_0, instance_materials_count = 1, }, } ns.instance_controllers_node_rear_exhaust = { } ns.instance_lights_node_rear_exhaust = { } ns.node_channels_node_rear_exhaust = { } ns.node_node_rear_exhaust = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_rear_exhaust, transforms_count = 1, instance_geometries = ns.instance_geometries_node_rear_exhaust, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_rear_exhaust, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_rear_exhaust, instance_lights_count = 0, channels = ns.node_channels_node_rear_exhaust, channels_count = 0, } ns.transforms_node_front_arm_separated = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_front_arm_separated_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_frontarmsseparated_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_front_arm_separated = { { geometry = ns.geometry_geom_front_arm_separated, instance_materials = ns.instance_geometry_instance_materials_node_front_arm_separated_0, instance_materials_count = 1, }, } ns.instance_controllers_node_front_arm_separated = { } ns.instance_lights_node_front_arm_separated = { } ns.node_channels_node_front_arm_separated = { } ns.node_node_front_arm_separated = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_front_arm_separated, transforms_count = 1, instance_geometries = ns.instance_geometries_node_front_arm_separated, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_front_arm_separated, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_front_arm_separated, instance_lights_count = 0, channels = ns.node_channels_node_front_arm_separated, channels_count = 0, } ns.transforms_node_front_arm_separated_supports = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_front_arm_separated_supports_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_frontarmssupports_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_front_arm_separated_supports = { { geometry = ns.geometry_geom_front_arm_separated_supports, instance_materials = ns.instance_geometry_instance_materials_node_front_arm_separated_supports_0, instance_materials_count = 1, }, } ns.instance_controllers_node_front_arm_separated_supports = { } ns.instance_lights_node_front_arm_separated_supports = { } ns.node_channels_node_front_arm_separated_supports = { } ns.node_node_front_arm_separated_supports = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_front_arm_separated_supports, transforms_count = 1, instance_geometries = ns.instance_geometries_node_front_arm_separated_supports, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_front_arm_separated_supports, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_front_arm_separated_supports, instance_lights_count = 0, channels = ns.node_channels_node_front_arm_separated_supports, channels_count = 0, } ns.transforms_node_front_arms = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_front_arms_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_frontarms_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_front_arms = { { geometry = ns.geometry_geom_front_arms, instance_materials = ns.instance_geometry_instance_materials_node_front_arms_0, instance_materials_count = 1, }, } ns.instance_controllers_node_front_arms = { } ns.instance_lights_node_front_arms = { } ns.node_channels_node_front_arms = { } ns.node_node_front_arms = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_front_arms, transforms_count = 1, instance_geometries = ns.instance_geometries_node_front_arms, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_front_arms, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_front_arms, instance_lights_count = 0, channels = ns.node_channels_node_front_arms, channels_count = 0, } ns.transforms_node_front_arm_detail = { { type = collada_types.transform_type.TRANSLATE, translate = {0.0, -69.02815, 0.0}, }, { type = collada_types.transform_type.SCALE, scale = {39.37008, 35.50438, 39.37008}, }, } ns.instance_geometry_instance_materials_node_front_arm_detail_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_front_arm_detail = { { geometry = ns.geometry_geom_front_arm_detail, instance_materials = ns.instance_geometry_instance_materials_node_front_arm_detail_0, instance_materials_count = 1, }, } ns.instance_controllers_node_front_arm_detail = { } ns.instance_lights_node_front_arm_detail = { } ns.node_channels_node_front_arm_detail = { } ns.node_node_front_arm_detail = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_front_arm_detail, transforms_count = 2, instance_geometries = ns.instance_geometries_node_front_arm_detail, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_front_arm_detail, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_front_arm_detail, instance_lights_count = 0, channels = ns.node_channels_node_front_arm_detail, channels_count = 0, } ns.transforms_node_armor_panels = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_armor_panels_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_armorpaneltrim_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_armor_panels = { { geometry = ns.geometry_geom_armor_panels, instance_materials = ns.instance_geometry_instance_materials_node_armor_panels_0, instance_materials_count = 1, }, } ns.instance_controllers_node_armor_panels = { } ns.instance_lights_node_armor_panels = { } ns.node_channels_node_armor_panels = { } ns.node_node_armor_panels = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_armor_panels, transforms_count = 1, instance_geometries = ns.instance_geometries_node_armor_panels, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_armor_panels, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_armor_panels, instance_lights_count = 0, channels = ns.node_channels_node_armor_panels, channels_count = 0, } ns.transforms_node_rear_center_engine = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_rear_center_engine_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_detail_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_rear_center_engine = { { geometry = ns.geometry_geom_rear_center_engine, instance_materials = ns.instance_geometry_instance_materials_node_rear_center_engine_0, instance_materials_count = 1, }, } ns.instance_controllers_node_rear_center_engine = { } ns.instance_lights_node_rear_center_engine = { } ns.node_channels_node_rear_center_engine = { } ns.node_node_rear_center_engine = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_rear_center_engine, transforms_count = 1, instance_geometries = ns.instance_geometries_node_rear_center_engine, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_rear_center_engine, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_rear_center_engine, instance_lights_count = 0, channels = ns.node_channels_node_rear_center_engine, channels_count = 0, } ns.transforms_node_guns = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_guns_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_cockpit_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_guns = { { geometry = ns.geometry_geom_guns, instance_materials = ns.instance_geometry_instance_materials_node_guns_0, instance_materials_count = 1, }, } ns.instance_controllers_node_guns = { } ns.instance_lights_node_guns = { } ns.node_channels_node_guns = { } ns.node_node_guns = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_guns, transforms_count = 1, instance_geometries = ns.instance_geometries_node_guns, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_guns, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_guns, instance_lights_count = 0, channels = ns.node_channels_node_guns, channels_count = 0, } ns.transforms_node_wings = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_wings_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_cockpit_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_wings = { { geometry = ns.geometry_geom_wings, instance_materials = ns.instance_geometry_instance_materials_node_wings_0, instance_materials_count = 1, }, } ns.instance_controllers_node_wings = { } ns.instance_lights_node_wings = { } ns.node_channels_node_wings = { } ns.node_node_wings = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_wings, transforms_count = 1, instance_geometries = ns.instance_geometries_node_wings, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_wings, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_wings, instance_lights_count = 0, channels = ns.node_channels_node_wings, channels_count = 0, } ns.transforms_node_cockpit = { { type = collada_types.transform_type.SCALE, scale = {39.37008, 39.37008, 39.37008}, }, } ns.instance_geometry_instance_materials_node_cockpit_0 = { { element_index = 0, -- an index into mesh.triangles material = ns.material_cockpit_material, emission = { input_set = -1 }, ambient = { input_set = -1 }, diffuse = { input_set = -1 }, specular = { input_set = -1 }, }, } ns.instance_geometries_node_cockpit = { { geometry = ns.geometry_geom_cockpit, instance_materials = ns.instance_geometry_instance_materials_node_cockpit_0, instance_materials_count = 1, }, } ns.instance_controllers_node_cockpit = { } ns.instance_lights_node_cockpit = { } ns.node_channels_node_cockpit = { } ns.node_node_cockpit = { parent_index = 6, type = collada_types.node_type.NODE, transforms = ns.transforms_node_cockpit, transforms_count = 1, instance_geometries = ns.instance_geometries_node_cockpit, instance_geometries_count = 1, instance_controllers = ns.instance_controllers_node_cockpit, instance_controllers_count = 0, instance_lights = ns.instance_lights_node_cockpit, instance_lights_count = 0, channels = ns.node_channels_node_cockpit, channels_count = 0, } ns.nodes = { ns.node_node_environmentambientlight, -- 0 ns.node_node_camera001, -- 1 ns.node_node_camera001_target, -- 2 ns.node_node_camera002, -- 3 ns.node_node_camera002_target, -- 4 ns.node_node_omni001, -- 5 ns.node_node_point001, -- 6 ns.node_node_armor_panels_001, -- 7 ns.node_node_cockpit_pipes, -- 8 ns.node_node_cockpit_detail_radiator, -- 9 ns.node_node_front_arm_slot_detail, -- 10 ns.node_node_cockpit_detail, -- 11 ns.node_node_wings_detail, -- 12 ns.node_node_rear_exhaust_detail, -- 13 ns.node_node_fin_carbon_fiber, -- 14 ns.node_node_rear_exhaust, -- 15 ns.node_node_front_arm_separated, -- 16 ns.node_node_front_arm_separated_supports, -- 17 ns.node_node_front_arms, -- 18 ns.node_node_front_arm_detail, -- 19 ns.node_node_armor_panels, -- 20 ns.node_node_rear_center_engine, -- 21 ns.node_node_guns, -- 22 ns.node_node_wings, -- 23 ns.node_node_cockpit, -- 24 } ns.inputs_list = { { elements = ns.input_elements_position_0_3_normal_0_3_texcoord_0_3, elements_count = 3, }, } ns.descriptor = { nodes = ns.nodes, nodes_count = #ns.nodes, geometries = ns.geometries, nodes_count = #ns.geometries, inputs_list = ns.inputs_list, inputs_list_count = #ns.inputs_list, images = ns.images, images_count = #ns.images, } return { descriptor = ns.descriptor }