love-demo/scene/sci_fi_ship/sci_fi_ship.lua

2121 lines
56 KiB
Lua

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
}