template nx3_version_header {81BCE021-AD76-346f-9C7D-19885FD118B6} { dword version; } template nx3_mtl_block {81BCE071-AC76-496f-9C7D-19885FD118B6} { string mtl_name; string texture_name; dword mtl_id; dword channel_id; float power; float self_illumi; char smoothing; dword ambient; dword diffuse; dword specular; } template nx3_mtl {52BCCAA6-3C16-4286-8B9E-1A798F9D94DE} { dword sub_mtl_block_size; nx3_mtl_block sub_mtl_block_array[sub_mtl_block_size]; } template nx3_mtl_header {209BBB41-681F-4b9b-9744-4D88E1413DCC} { dword mtl_size; nx3_mtl mtl_array[mtl_size]; } template old_nx3_mesh_frame {CB3441E8-5740-4c6e-84AC-455C3AC08DCA} { dword time_value; dword vertex_size; float vertex_array[vertex_size]; dword normal_size; float normal_array[normal_size]; dword texel_size; float texel_array[texel_size]; dword color_size; dword color_array[color_size]; } template nx3_weight_frame {B513DF30-80BE-44f4-980B-84B9D979A607} { string bone_name; dword weight_size; float weight_array[weight_size]; dword offset_vector_size; float offset_vector_array[offset_vector_size]; } template nx3_mesh_frame {1C77954B-CDD5-4615-B7AD-F23BD3D0C23E} { dword time_value; dword vertex_size; float vertex_array[vertex_size]; dword normal_size; float normal_array[normal_size]; dword texel_size; float texel_array[texel_size]; dword color_size; dword color_array[color_size]; dword bone_size; nx3_weight_frame bone_block[bone_size]; float mesh_tm[16]; } template nx3_mesh_block {C817F7B0-E4E7-40fb-97B3-2B97CC000521} { dword texture_index; dword mesh_frame_size; nx3_mesh_frame mesh_frame_array[mesh_frame_size]; dword index_buffer_size; word index_buffer_array[index_buffer_size]; // »õ·Î Ãß°¡µÈ field // nx3 file¿¡ template memberÀÇ °¹¼ö°¡ ÀúÀåµÇ´Â ²Ä¼ö¸¦ ÀÌ¿ëÇØ¼­ Ãß°¡ÇÑ °ÍÀÓ -_- // (ÀÌ field¸¦ ¾È¾´ ¿¾³¯ ¹öÀüÀÇ °æ¿ì member °¹¼ö°¡ 5, »õ ¹öÀüÀº member °¹¼ö°¡ 6°³) // ¸¸¾à ÀÌ fileÀ» ´Ù½Ã saveÇÑ´Ù¸é lightmap_index¸¦ ²À 0À¸·Î settingÇÒ °Í! (±×·¡¾ß lightmap Àû¿ë °¡´É!) dword lightmap_index; } template nx3_ani_block {630E91D8-A032-47c1-89F3-2BD5938B336E} { dword time; float matrix[12]; } template nx3_visi_block {AA9BA163-BCD9-4eb8-831A-0B656C304995} { dword time; float visibility; } template nx3_fx_block {83A78B40-C401-451d-8AE2-D26BEAB73E5A} { dword time; string note; } template nx3_fx {22C5CCD2-C9FC-4aa8-A63A-6677296313F8} { dword fx_block_size; nx3_fx_block fx_block_array[fx_block_size]; } template nx3_mesh {0748DC1A-1DB1-458a-9C7E-B3D46FC4585B} { string mesh_name; dword material_id; dword channel_id; dword mesh_block_size; nx3_mesh_block mesh_block_array[mesh_block_size]; dword ani_block_size; nx3_ani_block ani_block_array[ani_block_size]; dword visi_block_size; nx3_visi_block visi_block_array[visi_block_size]; dword fx_size; nx3_fx fx_array[fx_size]; dword mesh_children_size; nx3_mesh mesh_children_array[mesh_children_size]; } template nx3_new_mesh {1718DC1B-1DB1-458a-9C7E-C3D46FC4585B} { string mesh_name; dword material_id; dword channel_id; dword mesh_block_size; nx3_mesh_block mesh_block_array[mesh_block_size]; dword ani_time_size; dword ani_time_array[ani_time_size]; dword ani_matrix_size; float ani_matrix_array[ani_matrix_size]; dword visi_time_size; dword visi_time_array[visi_time_size]; float visi_value_array[visi_time_size]; dword fx_size; nx3_fx fx_array[fx_size]; dword mesh_children_size; nx3_new_mesh mesh_children_array[mesh_children_size]; } template nx3_mesh_tm {F09C560E-7328-411e-87A3-EEB165D5F929} { string name; float tm[16]; } template old_nx3_mesh_header {D3699024-DB2C-4855-9CB5-FAA4F1CE20D7} { dword mesh_size; nx3_mesh mesh_array[mesh_size]; } template nx3_mesh_header {D6D25AEB-A735-4fef-A17D-6E2117498226} { dword mesh_size; nx3_mesh mesh_array[mesh_size]; dword mesh_tm_size; nx3_mesh_tm mesh_tm_array[mesh_tm_size]; } template nx3_new_mesh_header {A6D25AEB-A735-1fef-C17D-EE2117498226} { dword mesh_size; nx3_new_mesh mesh_array[mesh_size]; dword mesh_tm_size; nx3_mesh_tm mesh_tm_array[mesh_tm_size]; } template nx3_camera_block {3D80819B-0CB9-4da4-9773-4C23198FEB7F} { float mat_object[12]; float mat_target[12]; char has_target; dword time_value; float fov; float dist; float hither; float yon; float near_range; float far_range; } template nx3_camera {55E7B200-BE6C-4719-85E4-DBB4F31654FD} { string block_name; dword camera_block_size; nx3_camera_block camera_block_array[camera_block_size]; } template nx3_light_block {2542DF01-5429-4ae0-8F3E-3A0EC0841DB2} { float mat_object[12]; float mat_target[12]; dword time_value; dword clr_light; float intens; float atten_start; float atten_end; char onoff; } template nx3_light {690414EE-85A9-40d3-892B-58596A6A20C4} { string block_name; dword light_type; dword ambient_light; dword light_block_size; nx3_light_block light_block_array[light_block_size]; } template nx3_light_header {445E49A8-A0F9-4a30-9BF2-4D7FC575B87D} { dword light_size; nx3_light light_array[light_size]; } template nx3_bone_ani {B84344DE-A1B6-4aa7-AFD6-22CA8A4B0CEE} { string szName; dword parent_Index; float base_tm[16]; dword flag; dword pos_time_size; dword pos_time_array[pos_time_size]; dword pos_key_size; float pos_key_array[pos_key_size]; dword rot_time_size; dword rot_time_array[rot_time_size]; dword rot_key_size; float rot_key_array[rot_key_size]; dword child_size; dword child_Index_array[child_size]; } template nx3_bone_ani_channel {81B3C137-B2B8-40b0-A3AD-D149467F5932} { string channel_name; dword channel_flag; dword channel_time_span; dword channel_frame_rate; dword bone_ani_size; nx3_bone_ani bone_ani_array[bone_ani_size]; } template nx3_bone_ani_header {E8F9296B-B9DD-4080-8BC7-6C69E0AA3FEB} { dword bone_count; dword channel_count; nx3_bone_ani_channel channel_array[channel_count]; }