bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 5.0.1
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: (0, 0, 0)
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\stijn\Documents\My Games\FarmingSimulator2025\mods\FS25_HerderMRTZ550B\visual.i3d
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO: Exporter settings:
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   check_existing: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   collection: 
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   selection: SELECTED_OBJECTS
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   selection_traverse_children: False
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   binarize_i3d: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   keep_collections_as_transformgroups: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   apply_modifiers: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   apply_unit_scale: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   alphabetic_uvs: False
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   vertex_color_override: USE_MESH
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   object_types_to_export: {'EMPTY', 'ARMATURE', 'CURVE', 'MESH', 'LIGHT', 'CAMERA'}
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   features_to_export: {'SKINNED_MESHES', 'MERGE_GROUPS', 'MERGE_CHILDREN'}
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   copy_files: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   overwrite_files: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   file_structure: MODHUB
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   verbose_output: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   log_to_file: True
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   object_sorting_prefix: :
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   i3d_mapping_file_path: 
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   axis_forward: -Z
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO:   axis_up: Y
bl_ext.user_default.i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected, exporting only selected objects without children traversal
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [attacherJoint] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [attacherJoint] Filling out basic attributes, {name='attacherJoint', nodeId='1'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [attacherJoint] New Name: attacherJoint
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [attacherJoint] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [attacherJoint] no parent in exporter: using world matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [attacherJoint] transforming to new transform-basis with <Matrix 4x4 ( 0.9999, -0.0117, -0.0042, -0.0001)
            (-0.0032,  0.0846, -0.9964,  0.9401)
            ( 0.0121,  0.9963,  0.0846,  0.5426)
            ( 0.0000,  0.0000,  0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [attacherJoint] translation is <Vector (-0.0001, 0.9401, 0.5426)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [attacherJoint] has translation: [-7.91336e-05 0.940072 0.542622]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [attacherJoint] has rotation(degrees): [85.1485 -0.690619 -0.185714]
bl_ext.user_default.i3dio.i3d.I3D:_add_node:DEBUG: [visual] Node 'attacherJoint' has no parent, adding to scene root.
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [attacherJoint] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [attacherJoint] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [herder_vis] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [herder_vis] Filling out basic attributes, {name='herder_vis', nodeId='2'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [herder_vis] New Name: herder_vis
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [herder_vis] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [herder_vis] no parent in exporter: using world matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [herder_vis] transforming to new transform-basis with <Matrix 4x4 (0.8500, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000, -0.0035)
            (0.0000, 0.0000, 0.8000,  0.0158)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [herder_vis] translation is <Vector (0.0000, -0.0035, 0.0158)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [herder_vis] has translation: [1.52737e-07 -0.00352094 0.0158442]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [herder_vis] has scale: [0.85 1 0.8]
bl_ext.user_default.i3dio.i3d.I3D:_add_node:DEBUG: [visual] Node 'herder_vis' has no parent, adding to scene root.
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [herder_vis] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [dischargeNode] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [dischargeNode] Filling out basic attributes, {name='dischargeNode', nodeId='3'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [dischargeNode] has parent element with name [herder_vis]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [dischargeNode] New Name: dischargeNode
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [dischargeNode] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [dischargeNode] Blender parent matches exporter parent (herder_vis): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [dischargeNode] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [dischargeNode] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [dischargeNode] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [dischargeNode] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [dischargeNode] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumes] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumes] Filling out basic attributes, {name='fillVolumes', nodeId='4'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumes] has parent element with name [herder_vis]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumes] New Name: fillVolumes
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumes] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [fillVolumes] Blender parent matches exporter parent (herder_vis): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumes] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumes] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumes] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumes] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeLoadNode] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumeLoadNode] Filling out basic attributes, {name='fillVolumeLoadNode', nodeId='5'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumeLoadNode] has parent element with name [fillVolumes]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumeLoadNode] New Name: fillVolumeLoadNode
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumeLoadNode] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [fillVolumeLoadNode] Blender parent matches exporter parent (fillVolumes): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeLoadNode] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeLoadNode] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeLoadNode] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeLoadNode] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeLoadNode] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeUnloadNode] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumeUnloadNode] Filling out basic attributes, {name='fillVolumeUnloadNode', nodeId='6'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [fillVolumeUnloadNode] has parent element with name [fillVolumes]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumeUnloadNode] New Name: fillVolumeUnloadNode
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [fillVolumeUnloadNode] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [fillVolumeUnloadNode] Blender parent matches exporter parent (fillVolumes): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeUnloadNode] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000, -0.0000)
            (0.0000, 0.0000, 1.0000,  0.3838)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeUnloadNode] translation is <Vector (-0.0000, -0.0000, 0.3838)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [fillVolumeUnloadNode] has translation: [-5.32907e-15 -1.35042e-08 0.38375]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeUnloadNode] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumeUnloadNode] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [fillVolumes] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [pickUpNode] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [pickUpNode] Filling out basic attributes, {name='pickUpNode', nodeId='7'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [pickUpNode] has parent element with name [herder_vis]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [pickUpNode] New Name: pickUpNode
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [pickUpNode] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [pickUpNode] Blender parent matches exporter parent (herder_vis): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [pickUpNode] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0059)
            (0.0000, 0.0000, 1.0000,  0.4236)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [pickUpNode] translation is <Vector (-0.0000, 0.0059, 0.4236)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [pickUpNode] has translation: [-1.52737e-07 0.00586397 0.423574]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [pickUpNode] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [pickUpNode] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [visuals] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [visuals] Filling out basic attributes, {name='visuals', nodeId='8'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [visuals] has parent element with name [herder_vis]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [visuals] New Name: visuals
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [visuals] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [visuals] Blender parent matches exporter parent (herder_vis): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [visuals] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [visuals] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [visuals] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [visuals] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [eurosteel] is of type 'MESH'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [eurosteel] Filling out basic attributes, {name='eurosteel', nodeId='9'}
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [eurosteel] has parent element with name [visuals]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [eurosteel] New Name: eurosteel
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [eurosteel] Initialized as a 'ShapeNode'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_shape:DEBUG: [eurosteel] Creating shape data for object 'eurosteel'
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [eurosteel.002] is exported with modifiers applied
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [eurosteel.002] applying unit scaling
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [eurosteel.002] Filling out basic attributes, {name='eurosteel.002', nodeId='1'}
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [eurosteel.002] Processing mesh 'eurosteel.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [eurosteel.002] Starting final processing for shape 'eurosteel.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [eurosteel.002] Starting Subset-by-Subset processing of 1 mesh blocks.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Grouping all triangles by final material subset...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Subset slot indices: [0, 1, 2]
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Found 3 unique materials across all processed meshes.
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.001] Filling out basic attributes, {name='Material.001', nodeId='1'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.001] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [white_diffuse.dds] Resolved as FS $data path: $data\shared\white_diffuse.dds
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [white_diffuse.dds] Filling out basic attributes, {name='$data/shared/white_diffuse.dds', nodeId='1'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.001] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [default_normal.dds] Resolved as FS $data path: $data\shared\default_normal.dds
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [default_normal.dds] Filling out basic attributes, {name='$data/shared/default_normal.dds', nodeId='2'}
bl_ext.user_default.i3dio.node_classes.node.Material:populate_xml_element:INFO: [Material.001] No Glossmap found, using default vmask texture
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.001] Has Glossmap: '$data/shared/default_vmask.dds'
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [default_vmask.dds] Resolved as FS $data path: $data\shared\default_vmask.dds
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [default_vmask.dds] Filling out basic attributes, {name='$data/shared/default_vmask.dds', nodeId='3'}
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Shader:_resolve_filepath:INFO: [vehicleShader.xml] Resolved as FS $data path: $data\shaders\vehicleShader.xml
bl_ext.user_default.i3dio.node_classes.file.Shader:_create_xml_element:DEBUG: [vehicleShader.xml] Filling out basic attributes, {name='$data/shaders/vehicleShader.xml', nodeId='4'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [calibratedPaint_specular.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/calibrated/calibratedPaint_specular.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [calibratedPaint_specular.png] Resolved as FS $data path: $data\shared\detailLibrary\calibrated\calibratedPaint_specular.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [calibratedPaint_specular.png] Filling out basic attributes, {name='$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png', nodeId='5'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [calibratedPaint_normal.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/calibrated/calibratedPaint_normal.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [calibratedPaint_normal.png] Resolved as FS $data path: $data\shared\detailLibrary\calibrated\calibratedPaint_normal.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [calibratedPaint_normal.png] Filling out basic attributes, {name='$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png', nodeId='6'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [calibratedPaint_diffuse.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [calibratedPaint_diffuse.png] Resolved as FS $data path: $data\shared\detailLibrary\calibrated\calibratedPaint_diffuse.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [calibratedPaint_diffuse.png] Filling out basic attributes, {name='$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png', nodeId='7'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.001] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.003] Filling out basic attributes, {name='Material.003', nodeId='2'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.003] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.003] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.003] Has Glossmap: '../../../Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/textures/Dirt_vmask.dds'
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_copy_file:INFO: [Dirt_vmask.dds] is not an FS builtin and will be copied
bl_ext.user_default.i3dio.node_classes.file.Image:_copy_file:DEBUG: [Dirt_vmask.dds] will be copied using the 'MODHUB' hierarchy structure
bl_ext.user_default.i3dio.node_classes.file.Image:_copy_file:DEBUG: [Dirt_vmask.dds] Source and destination paths are the same, no need to copy
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Dirt_vmask.dds] Filling out basic attributes, {name='textures/Dirt_vmask.dds', nodeId='8'}
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.003] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [chrome.001] Filling out basic attributes, {name='chrome.001', nodeId='3'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.001] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.001] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.001] Has Glossmap: '../../../Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/textures/Dirt_vmask.dds'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '$data/shared/detailLibrary/metallic/clear_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [clear_specular.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/metallic/clear_specular.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [clear_specular.png] Resolved as FS $data path: $data\shared\detailLibrary\metallic\clear_specular.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [clear_specular.png] Filling out basic attributes, {name='$data/shared/detailLibrary/metallic/clear_specular.png', nodeId='9'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '$data/shared/detailLibrary/flat_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [flat_normal.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/flat_normal.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [flat_normal.png] Resolved as FS $data path: $data\shared\detailLibrary\flat_normal.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [flat_normal.png] Filling out basic attributes, {name='$data/shared/detailLibrary/flat_normal.png', nodeId='10'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '$data/shared/detailLibrary/metallic/clear_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:WARNING: [clear_diffuse.png] File WindowsPath('C:/Program Files (x86)/Steam/steamapps/common/Farming Simulator 25/data/shared/detailLibrary/metallic/clear_diffuse.png') does not exist. The exported I3D may reference a missing file.
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [clear_diffuse.png] Resolved as FS $data path: $data\shared\detailLibrary\metallic\clear_diffuse.png
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [clear_diffuse.png] Filling out basic attributes, {name='$data/shared/detailLibrary/metallic/clear_diffuse.png', nodeId='11'}
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.001] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processing subsets one by one to create contiguous vertex buffer...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processing subset for material 'Material.001' with 526 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processed 614 unique vertices and 526 triangles for material 'Material.001'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processing subset for material 'Material.003' with 872 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processed 1000 unique vertices and 872 triangles for material 'Material.003'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processing subset for material 'chrome.001' with 222 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [eurosteel.002] Processed 370 unique vertices and 222 triangles for material 'chrome.001'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [eurosteel.002] Finished mesh processing.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [eurosteel.002] Added 3 material IDs for shape 'eurosteel'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:INFO: [eurosteel.002] Exported 1984 vertices, 1620 triangles and 3 subsets for shape 'eurosteel.002'.
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_get_object_matrix:DEBUG: [eurosteel] Blender parent matches exporter parent (visuals): using local matrix
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [eurosteel] transforming to new transform-basis with <Matrix 4x4 ( 0.2639, 0.0000, -0.0000, 0.3518)
            (-0.0000, 0.2401, -0.0373, 0.9451)
            ( 0.0000, 0.0433,  0.2067, 0.2033)
            ( 0.0000, 0.0000,  0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [eurosteel] translation is <Vector (0.3518, 0.9451, 0.2033)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [eurosteel] has translation: [0.351764 0.945096 0.203344]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [eurosteel] has rotation(degrees): [10.2257 -5.00594e-06 -4.98443e-06]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [eurosteel] has scale: [0.263927 0.243947 0.210063]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [eurosteel] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [eurosteel] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [Herder] is of type 'MESH'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Herder] Filling out basic attributes, {name='Herder', nodeId='10'}
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Herder] has parent element with name [visuals]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Herder] New Name: Herder
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Herder] Initialized as a 'ShapeNode'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_shape:DEBUG: [Herder] Creating shape data for object 'Herder'
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Herder.002] is exported with modifiers applied
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Herder.002] applying unit scaling
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Herder.002] Filling out basic attributes, {name='Herder.002', nodeId='2'}
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Herder.002] Processing mesh 'Herder.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [Herder.002] Starting final processing for shape 'Herder.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [Herder.002] Starting Subset-by-Subset processing of 1 mesh blocks.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Grouping all triangles by final material subset...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Subset slot indices: [0, 1]
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Found 2 unique materials across all processed meshes.
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [herder_mat.004] Filling out basic attributes, {name='herder_mat.004', nodeId='4'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.004] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.004] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.004] Has Glossmap: '../../../Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/textures/Dirt_vmask.dds'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'alpha_blending' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '1' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.004] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.007] Filling out basic attributes, {name='Material.007', nodeId='5'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.007] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.007] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [Material.007] Has Glossmap: '../../../Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/textures/Dirt_vmask.dds'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'alpha_blending' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '1' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '$data/shared/detailLibrary/metallic/clear_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '$data/shared/detailLibrary/flat_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '$data/shared/detailLibrary/metallic/clear_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [Material.007] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Processing subsets one by one to create contiguous vertex buffer...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Processing subset for material 'herder_mat.004' with 7774 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Processed 7572 unique vertices and 7774 triangles for material 'herder_mat.004'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Processing subset for material 'Material.007' with 244 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [Herder.002] Processed 318 unique vertices and 244 triangles for material 'Material.007'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [Herder.002] Finished mesh processing.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [Herder.002] Added 2 material IDs for shape 'Herder'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:INFO: [Herder.002] Exported 7890 vertices, 8018 triangles and 2 subsets for shape 'Herder.002'.
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_get_object_matrix:DEBUG: [Herder] Blender parent matches exporter parent (visuals): using local matrix
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Herder] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Herder] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Herder] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [Herder] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [Herder] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDrive] is of type 'MESH'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [knifeDrive] Filling out basic attributes, {name='knifeDrive', nodeId='11'}
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [knifeDrive] has parent element with name [visuals]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [knifeDrive] New Name: knifeDrive
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [knifeDrive] Initialized as a 'ShapeNode'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_shape:DEBUG: [knifeDrive] Creating shape data for object 'knifeDrive'
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [knifeDrive.002] is exported with modifiers applied
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [knifeDrive.002] applying unit scaling
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [knifeDrive.002] Filling out basic attributes, {name='knifeDrive.002', nodeId='3'}
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [knifeDrive.002] Processing mesh 'knifeDrive.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [knifeDrive.002] Starting final processing for shape 'knifeDrive.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [knifeDrive.002] Starting Subset-by-Subset processing of 1 mesh blocks.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Grouping all triangles by final material subset...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Subset slot indices: [0, 1]
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Found 2 unique materials across all processed meshes.
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [chrome.002] Filling out basic attributes, {name='chrome.002', nodeId='6'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.002] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.002] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [chrome.002] Has Glossmap: '$data/shared/default_vmask.dds'
bl_ext.user_default.i3dio.i3d.I3D:add_file:DEBUG: [visual] New File
bl_ext.user_default.i3dio.node_classes.file.Image:_resolve_filepath:INFO: [default_vmask.dds] Resolved as FS $data path: $data\shared\default_vmask.dds
bl_ext.user_default.i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [default_vmask.dds] Filling out basic attributes, {name='$data/shared/default_vmask.dds', nodeId='12'}
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '$data/shared/detailLibrary/metallic/clear_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '$data/shared/detailLibrary/flat_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '$data/shared/detailLibrary/metallic/clear_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [chrome.002] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Processing subsets one by one to create contiguous vertex buffer...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Processing subset for material 'herder_mat.004' with 104 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Processed 122 unique vertices and 104 triangles for material 'herder_mat.004'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Processing subset for material 'chrome.002' with 28 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knifeDrive.002] Processed 30 unique vertices and 28 triangles for material 'chrome.002'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [knifeDrive.002] Finished mesh processing.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [knifeDrive.002] Added 2 material IDs for shape 'knifeDrive'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:INFO: [knifeDrive.002] Exported 152 vertices, 132 triangles and 2 subsets for shape 'knifeDrive.002'.
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_get_object_matrix:DEBUG: [knifeDrive] Blender parent matches exporter parent (visuals): using local matrix
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knifeDrive] transforming to new transform-basis with <Matrix 4x4 ( 1.0000, -0.0000,  0.0000, -0.0000)
            ( 0.0000,  1.0000, -0.0000,  0.0000)
            (-0.0000,  0.0000,  1.0000,  0.0000)
            ( 0.0000,  0.0000,  0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knifeDrive] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knifeDrive] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDrive] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDrive] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knives] is of type 'MESH'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [knives] Filling out basic attributes, {name='knives', nodeId='12'}
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [knives] has parent element with name [visuals]
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [knives] New Name: knives
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [knives] Initialized as a 'ShapeNode'
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_create_shape:DEBUG: [knives] Creating shape data for object 'knives'
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [knives.002] is exported with modifiers applied
bl_ext.user_default.i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [knives.002] applying unit scaling
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [knives.002] Filling out basic attributes, {name='knives.002', nodeId='4'}
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [knives.002] Processing mesh 'knives.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [knives.002] Starting final processing for shape 'knives.002'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [knives.002] Starting Subset-by-Subset processing of 1 mesh blocks.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Grouping all triangles by final material subset...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Subset slot indices: [0]
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Found 1 unique materials across all processed meshes.
bl_ext.user_default.i3dio.i3d.I3D:add_material:DEBUG: [visual] New Material
bl_ext.user_default.i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [herder_mat.005] Filling out basic attributes, {name='herder_mat.005', nodeId='7'}
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.005] Has Texture: '$data/shared/white_diffuse.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.005] Has Normalmap: '$data/shared/default_normal.dds'
bl_ext.user_default.i3dio.node_classes.node.Material:_write_texture_to_xml:DEBUG: [herder_mat.005] Has Glossmap: '../../../Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/textures/Dirt_vmask.dds'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DMaterialShader'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Shader: 'vehicleShader' with ID: 4
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_specular.png', default: $data/shared/detailLibrary/nonMetallic/default_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_normal.png', default: $data/shared/detailLibrary/nonMetallic/default_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '$data/shared/detailLibrary/calibrated/calibratedPaint_diffuse.png', default: $data/shared/detailLibrary/nonMetallic/default_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_specular.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_normal.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '', default: $data/shared/detailLibrary/nonMetallic/dirt_diffuse.png
bl_ext.user_default.i3dio.node_classes.node.Material:_export_shader_settings:DEBUG: [herder_mat.005] Texture: '', default: $data/shared/waterDroplets_normal.png
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Processing subsets one by one to create contiguous vertex buffer...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Processing subset for material 'herder_mat.005' with 2706 triangles...
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:DEBUG: [knives.002] Processed 5362 unique vertices and 2706 triangles for material 'herder_mat.005'.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:_process_meshes:INFO: [knives.002] Finished mesh processing.
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:DEBUG: [knives.002] Added 1 material IDs for shape 'knives'
bl_ext.user_default.i3dio.node_classes.node.IndexedTriangleSet:process_and_write_mesh_data:INFO: [knives.002] Exported 5362 vertices, 2706 triangles and 1 subsets for shape 'knives.002'.
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'casts_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:DEBUG: Property 'receive_shadows' with value 'True'. Default is 'False'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '2' properties
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_get_object_matrix:DEBUG: [knives] Blender parent matches exporter parent (visuals): using local matrix
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knives] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knives] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [knives] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knives] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDriveRef] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [knifeDriveRef] Filling out basic attributes, {name='knifeDriveRef', nodeId='13'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [knifeDriveRef] has parent element with name [knives]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [knifeDriveRef] New Name: knifeDriveRef
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [knifeDriveRef] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [knifeDriveRef] Blender parent matches exporter parent (knives): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [knifeDriveRef] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 0.0000)
            (0.0000, 1.0000, 0.0000, 0.0495)
            (0.0000, 0.0000, 1.0000, 0.2743)
            (0.0000, 0.0000, 0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [knifeDriveRef] translation is <Vector (0.0000, 0.0495, 0.2743)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [knifeDriveRef] has translation: [2.42144e-08 0.0495357 0.274271]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDriveRef] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knifeDriveRef] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [knives] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [visuals] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [workAreas] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [workAreas] Filling out basic attributes, {name='workAreas', nodeId='14'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [workAreas] has parent element with name [herder_vis]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [workAreas] New Name: workAreas
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [workAreas] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [workAreas] Blender parent matches exporter parent (herder_vis): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [workAreas] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [workAreas] translation is <Vector (-0.0000, 0.0000, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [workAreas] translation is default
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [workAreas] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropHeight] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropHeight] Filling out basic attributes, {name='areaDropHeight', nodeId='15'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropHeight] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropHeight] New Name: areaDropHeight
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropHeight] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaDropHeight] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropHeight] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 2.6500)
            (0.0000, 1.0000, 0.0000, 0.0192)
            (0.0000, 0.0000, 1.0000, 0.0737)
            (0.0000, 0.0000, 0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropHeight] translation is <Vector (2.6500, 0.0192, 0.0737)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropHeight] has translation: [2.65 0.0192 0.07375]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropHeight] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropHeight] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropStart] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropStart] Filling out basic attributes, {name='areaDropStart', nodeId='16'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropStart] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropStart] New Name: areaDropStart
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropStart] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaDropStart] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropStart] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 2.6500)
            (0.0000, 1.0000, 0.0000, 0.0192)
            (0.0000, 0.0000, 1.0000, 0.0000)
            (0.0000, 0.0000, 0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropStart] translation is <Vector (2.6500, 0.0192, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropStart] has translation: [2.65 0.0192 0]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropStart] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropStart] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropWidth] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropWidth] Filling out basic attributes, {name='areaDropWidth', nodeId='17'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaDropWidth] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropWidth] New Name: areaDropWidth
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaDropWidth] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaDropWidth] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropWidth] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -2.6500)
            (0.0000, 1.0000, 0.0000,  0.0192)
            (0.0000, 0.0000, 1.0000,  0.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropWidth] translation is <Vector (-2.6500, 0.0192, 0.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaDropWidth] has translation: [-2.65 0.0192 0]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropWidth] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaDropWidth] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaHeight] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaHeight] Filling out basic attributes, {name='areaHeight', nodeId='18'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaHeight] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaHeight] New Name: areaHeight
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaHeight] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaHeight] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaHeight] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 2.6500)
            (0.0000, 1.0000, 0.0000, 0.0192)
            (0.0000, 0.0000, 1.0000, 0.3750)
            (0.0000, 0.0000, 0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaHeight] translation is <Vector (2.6500, 0.0192, 0.3750)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaHeight] has translation: [2.65 0.0192 0.375]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaHeight] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaHeight] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaStart] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaStart] Filling out basic attributes, {name='areaStart', nodeId='19'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaStart] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaStart] New Name: areaStart
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaStart] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaStart] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaStart] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, 2.6500)
            (0.0000, 1.0000, 0.0000, 0.0192)
            (0.0000, 0.0000, 1.0000, 0.5525)
            (0.0000, 0.0000, 0.0000, 1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaStart] translation is <Vector (2.6500, 0.0192, 0.5525)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaStart] has translation: [2.65 0.0192 0.5525]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaStart] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaStart] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaWidth] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaWidth] Filling out basic attributes, {name='areaWidth', nodeId='20'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [areaWidth] has parent element with name [workAreas]
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaWidth] New Name: areaWidth
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [areaWidth] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [areaWidth] Blender parent matches exporter parent (workAreas): using local matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaWidth] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000, -2.6500)
            (0.0000, 1.0000, 0.0000,  0.0192)
            (0.0000, 0.0000, 1.0000,  0.5525)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaWidth] translation is <Vector (-2.6500, 0.0192, 0.5525)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [areaWidth] has translation: [-2.65 0.0192 0.5525]
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaWidth] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [areaWidth] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [workAreas] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [herder_vis] no more children to process in object
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [refNode] is of type 'EMPTY'
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_create_xml_element:DEBUG: [refNode] Filling out basic attributes, {name='refNode', nodeId='21'}
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [refNode] New Name: refNode
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:__init__:DEBUG: [refNode] Initialized as a 'TransformGroupNode'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
bl_ext.user_default.i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_get_object_matrix:DEBUG: [refNode] no parent in exporter: using world matrix
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [refNode] transforming to new transform-basis with <Matrix 4x4 (1.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000, -0.0035)
            (0.0000, 0.0000, 1.0000,  0.0158)
            (0.0000, 0.0000, 0.0000,  1.0000)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [refNode] translation is <Vector (0.0000, -0.0035, 0.0158)>
bl_ext.user_default.i3dio.node_classes.node.TransformGroupNode:_add_transform_to_xml_element:DEBUG: [refNode] has translation: [1.52737e-07 -0.00352094 0.0158442]
bl_ext.user_default.i3dio.i3d.I3D:_add_node:DEBUG: [visual] Node 'refNode' has no parent, adding to scene root.
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [refNode] processing objects children
bl_ext.user_default.i3dio.exporter:_add_object_to_i3d:DEBUG: [refNode] no more children to process in object
bl_ext.user_default.i3dio.exporter:_binarize_i3d:INFO: Starting binarization of 'C:\\Users\\stijn\\Documents\\My Games\\FarmingSimulator2025\\mods\\FS25_HerderMRTZ550B\\visual.i3d'
bl_ext.user_default.i3dio.exporter:_binarize_i3d:INFO:    C:/Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/visual.i3d (119.83 ms)
bl_ext.user_default.i3dio.exporter:_binarize_i3d:ERROR:   Error: Transform (visual.i3d/herder_vis) has non-uniform scaling and rotated children.
bl_ext.user_default.i3dio.exporter:_binarize_i3d:INFO:    Scenefile 'C:/Users/stijn/Documents/My Games/FarmingSimulator2025/mods/FS25_HerderMRTZ550B/visual.i3d' saved in 5.378200 ms at 20:51:21 2026-06-28.
bl_ext.user_default.i3dio.exporter:_binarize_i3d:INFO: Finished binarization of "C:\Users\stijn\Documents\My Games\FarmingSimulator2025\mods\FS25_HerderMRTZ550B\visual.i3d"
bl_ext.user_default.i3dio.exporter:export_blend_to_i3d:INFO: Export took 0.581 seconds
