i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 3.6.1
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 4.2.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\30x40.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.003] Filling out basic attributes, {name='Cube.003', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.035] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.035] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.035] Filling out basic attributes, {name='Cube.035', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.035] Has material 'Wood'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Wood] Filling out basic attributes, {name='Wood', nodeId='1'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Wood] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [PineStuds.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [PineStuds.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [PineStuds.dds] Resolved filepath: textures\PineStuds.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [PineStuds.dds] Filling out basic attributes, {name='textures/PineStuds.dds', nodeId='1'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Wood] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [PineStuds_normal.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [PineStuds_normal.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [PineStuds_normal.dds] Resolved filepath: textures\PineStuds_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [PineStuds_normal.dds] Filling out basic attributes, {name='textures/PineStuds_normal.dds', nodeId='2'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Wood] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Wood] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.035] Subset with index [0] based on material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.035] Processing subset: materialId="1" numTriangles="1790" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.035] Has subset 'Wood' with '1790' triangles and materialId="1" numTriangles="1790" firstIndex="0" firstVertex="0" numIndices="5370" numVertices="3568"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.035] Has '1' subsets, '1790' triangles and '3568' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.003] has shape ID '1'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.003] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.006] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.006] Filling out basic attributes, {name='Cube.006', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.020] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.020] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.020] Filling out basic attributes, {name='Cube.020', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.020] Has material 'Wood.007'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Wood.007] Filling out basic attributes, {name='Wood.007', nodeId='2'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Wood.007] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds.dds'
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Wood.007] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\PineStuds_normal.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Wood.007] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Wood.007] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.020] Subset with index [0] based on material 'Wood.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.020] Processing subset: materialId="2" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.020] Has subset 'Wood.007' with '12' triangles and materialId="2" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.020] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.006] has shape ID '2'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.006] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.006] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.006] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.006] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.006] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.006] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.008] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.008] Filling out basic attributes, {name='Cube.008', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.040] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.040] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.040] Filling out basic attributes, {name='Cube.040', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:WARNING: [Cube.040] has no vertices! Export of this mesh is aborted.
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.008] has shape ID '3'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.008] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.008] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.008] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.008] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.008] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.008] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Plane.002] Filling out basic attributes, {name='Plane.002', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.008] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.008] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.008] Filling out basic attributes, {name='Plane.008', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.008] has no material assigned, assigning default material
i3dio.i3d.I3D:get_default_material:INFO: [30x40] Default material does not exist. Creating 'i3d_default_material'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [i3d_default_material] Filling out basic attributes, {name='i3d_default_material', nodeId='3'}
i3dio.node_classes.node.Material:_resolve_without_nodes:DEBUG: [i3d_default_material] Does not use nodes
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.008] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.008] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.008] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.008] Processing subset: materialId="3" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.008] Has subset 'i3d_default_material' with '12' triangles and materialId="3" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.008] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Plane.002] has shape ID '4'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.002] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.002] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.002] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Plane.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Plane.003] Filling out basic attributes, {name='Plane.003', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.009] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.009] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.009] Filling out basic attributes, {name='Plane.009', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.009] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.009] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.009] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.009] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.009] Processing subset: materialId="3" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.009] Has subset 'i3d_default_material' with '12' triangles and materialId="3" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.009] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Plane.003] has shape ID '5'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.003] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.003] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.003] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Plane.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [concrete] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [concrete] Filling out basic attributes, {name='concrete', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.001] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.001] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.001] Filling out basic attributes, {name='Cube.001', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.001] Has material 'Concrete'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Concrete] Filling out basic attributes, {name='Concrete', nodeId='4'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Concrete] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_diffuse.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [concrete_diffuse.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [concrete_diffuse.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [concrete_diffuse.dds] Resolved filepath: textures\concrete_diffuse.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [concrete_diffuse.dds] Filling out basic attributes, {name='textures/concrete_diffuse.dds', nodeId='3'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Concrete] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [concrete_normal.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [concrete_normal.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [concrete_normal.dds] Resolved filepath: textures\concrete_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [concrete_normal.dds] Filling out basic attributes, {name='textures/concrete_normal.dds', nodeId='4'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Concrete] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Concrete] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.001] Subset with index [0] based on material 'Concrete'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.001] Processing subset: materialId="4" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.001] Has subset 'Concrete' with '12' triangles and materialId="4" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="36" numVertices="24"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.001] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [concrete] has shape ID '6'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [concrete] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [concrete] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [concrete] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [concrete] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [concrete] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [concrete] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [plates] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [plates] Filling out basic attributes, {name='plates', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.003] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.003] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.003] Filling out basic attributes, {name='Plane.003', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.004'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.004] Filling out basic attributes, {name='Truss_plate.004', nodeId='5'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.004] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [trussPlates.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [trussPlates.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [trussPlates.dds] Resolved filepath: textures\trussPlates.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [trussPlates.dds] Filling out basic attributes, {name='textures/trussPlates.dds', nodeId='5'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.004] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.004] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.004] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.005'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.005] Filling out basic attributes, {name='Truss_plate.005', nodeId='6'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.005] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.005] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.005] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.005] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.006'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.006] Filling out basic attributes, {name='Truss_plate.006', nodeId='7'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.006] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.006] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.006] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.006] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.007'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.007] Filling out basic attributes, {name='Truss_plate.007', nodeId='8'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.007] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.007] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.007] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.007] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.001'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.001] Filling out basic attributes, {name='Truss_plate.001', nodeId='9'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.001] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.001] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.001] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.001] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate] Filling out basic attributes, {name='Truss_plate', nodeId='10'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [trussPlates.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [trussPlates.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [trussPlates.dds] Resolved filepath: textures\trussPlates.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [trussPlates.dds] Filling out basic attributes, {name='textures/trussPlates.dds', nodeId='6'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.002'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.002] Filling out basic attributes, {name='Truss_plate.002', nodeId='11'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.002] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.002] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.002] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.002] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.003'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.003] Filling out basic attributes, {name='Truss_plate.003', nodeId='12'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.003] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.003] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.003] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.003] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.008'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.008] Filling out basic attributes, {name='Truss_plate.008', nodeId='13'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.008] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.008] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.008] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.008] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.009'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.009] Filling out basic attributes, {name='Truss_plate.009', nodeId='14'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.009] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.009] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.009] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.009] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.010'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.010] Filling out basic attributes, {name='Truss_plate.010', nodeId='15'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.010] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.010] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.010] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.010] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.011'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.011] Filling out basic attributes, {name='Truss_plate.011', nodeId='16'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.011] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.011] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.011] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.011] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.012'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.012] Filling out basic attributes, {name='Truss_plate.012', nodeId='17'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.012] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.012] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.012] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.012] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.013'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.013] Filling out basic attributes, {name='Truss_plate.013', nodeId='18'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.013] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.013] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.013] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.013] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.014'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.014] Filling out basic attributes, {name='Truss_plate.014', nodeId='19'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.014] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.014] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.014] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.014] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Truss_plate.015'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Truss_plate.015] Filling out basic attributes, {name='Truss_plate.015', nodeId='20'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [Truss_plate.015] Has diffuse texture 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\trussPlates.dds'
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Truss_plate.015] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Truss_plate.015] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Truss_plate.015] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [0] based on material 'Truss_plate.004'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="5" numTriangles="48" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.004' with '48' triangles and materialId="5" numTriangles="48" firstIndex="0" firstVertex="0" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [1] based on material 'Truss_plate.005'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="6" numTriangles="36" firstIndex="144" firstVertex="96" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.005' with '36' triangles and materialId="6" numTriangles="36" firstIndex="144" firstVertex="96" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [2] based on material 'Truss_plate.006'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="7" numTriangles="48" firstIndex="252" firstVertex="168" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.006' with '48' triangles and materialId="7" numTriangles="48" firstIndex="252" firstVertex="168" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [3] based on material 'Truss_plate.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="8" numTriangles="36" firstIndex="396" firstVertex="264" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.007' with '36' triangles and materialId="8" numTriangles="36" firstIndex="396" firstVertex="264" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [4] based on material 'Truss_plate.001'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="9" numTriangles="48" firstIndex="504" firstVertex="336" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.001' with '48' triangles and materialId="9" numTriangles="48" firstIndex="504" firstVertex="336" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [5] based on material 'Truss_plate'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="10" numTriangles="36" firstIndex="648" firstVertex="432" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate' with '36' triangles and materialId="10" numTriangles="36" firstIndex="648" firstVertex="432" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [6] based on material 'Truss_plate.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="11" numTriangles="48" firstIndex="756" firstVertex="504" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.002' with '48' triangles and materialId="11" numTriangles="48" firstIndex="756" firstVertex="504" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [7] based on material 'Truss_plate.003'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="12" numTriangles="36" firstIndex="900" firstVertex="600" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.003' with '36' triangles and materialId="12" numTriangles="36" firstIndex="900" firstVertex="600" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [8] based on material 'Truss_plate.008'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="13" numTriangles="48" firstIndex="1008" firstVertex="672" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.008' with '48' triangles and materialId="13" numTriangles="48" firstIndex="1008" firstVertex="672" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [9] based on material 'Truss_plate.009'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="14" numTriangles="36" firstIndex="1152" firstVertex="768" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.009' with '36' triangles and materialId="14" numTriangles="36" firstIndex="1152" firstVertex="768" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [10] based on material 'Truss_plate.010'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="15" numTriangles="48" firstIndex="1260" firstVertex="840" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.010' with '48' triangles and materialId="15" numTriangles="48" firstIndex="1260" firstVertex="840" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [11] based on material 'Truss_plate.011'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="16" numTriangles="36" firstIndex="1404" firstVertex="936" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.011' with '36' triangles and materialId="16" numTriangles="36" firstIndex="1404" firstVertex="936" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [12] based on material 'Truss_plate.012'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="17" numTriangles="48" firstIndex="1512" firstVertex="1008" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.012' with '48' triangles and materialId="17" numTriangles="48" firstIndex="1512" firstVertex="1008" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [13] based on material 'Truss_plate.013'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="18" numTriangles="36" firstIndex="1656" firstVertex="1104" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.013' with '36' triangles and materialId="18" numTriangles="36" firstIndex="1656" firstVertex="1104" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [14] based on material 'Truss_plate.014'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="19" numTriangles="48" firstIndex="1764" firstVertex="1176" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.014' with '48' triangles and materialId="19" numTriangles="48" firstIndex="1764" firstVertex="1176" numIndices="144" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [15] based on material 'Truss_plate.015'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="20" numTriangles="36" firstIndex="1908" firstVertex="1272" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Truss_plate.015' with '36' triangles and materialId="20" numTriangles="36" firstIndex="1908" firstVertex="1272" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.003] Has '16' subsets, '672' triangles and '1344' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [plates] has shape ID '7'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [plates] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [plates] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [plates] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [plates] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [plates] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [plates] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [roof] Filling out basic attributes, {name='roof', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.003] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.003] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.003] Filling out basic attributes, {name='Cube_Cube.003', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.003] Has material 'sideTin.006'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.006] Filling out basic attributes, {name='sideTin.006', nodeId='21'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [sideTin.006] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [Normal2.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Normal2.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Normal2.dds] Resolved filepath: textures\Normal2.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Normal2.dds] Filling out basic attributes, {name='textures/Normal2.dds', nodeId='7'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin.006] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin.006] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.003] Subset with index [0] based on material 'sideTin.006'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.003] Processing subset: materialId="21" numTriangles="356" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.003] Has subset 'sideTin.006' with '356' triangles and materialId="21" numTriangles="356" firstIndex="0" firstVertex="0" numIndices="1068" numVertices="712"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.003] Has '1' subsets, '356' triangles and '712' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [roof] has shape ID '8'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [roof] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [roof] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [roof] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [roof] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [sideTinORIGINAL.002] Filling out basic attributes, {name='sideTinORIGINAL.002', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.001] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.001] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.001] Filling out basic attributes, {name='Cube_Cube.001', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.001] Has material 'sideTin.007'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.007] Filling out basic attributes, {name='sideTin.007', nodeId='22'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [sideTin.007] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.file.Image:_copy_file:INFO: [Normal2.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Normal2.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Normal2.dds] Resolved filepath: textures\Normal2.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Normal2.dds] Filling out basic attributes, {name='textures/Normal2.dds', nodeId='8'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin.007] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin.007] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.001] Subset with index [0] based on material 'sideTin.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.001] Processing subset: materialId="22" numTriangles="36" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.001] Has subset 'sideTin.007' with '36' triangles and materialId="22" numTriangles="36" firstIndex="0" firstVertex="0" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.001] Has '1' subsets, '36' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.002] has shape ID '9'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.002] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.002] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.002] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [sideTinORIGINAL.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.003] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [sideTinORIGINAL.003] Filling out basic attributes, {name='sideTinORIGINAL.003', nodeId='10'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.004] Filling out basic attributes, {name='Cube_Cube.004', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.004] Has material 'sideTin.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.004] Subset with index [0] based on material 'sideTin.007'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.004] Processing subset: materialId="22" numTriangles="36" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.004] Has subset 'sideTin.007' with '36' triangles and materialId="22" numTriangles="36" firstIndex="0" firstVertex="0" numIndices="108" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.004] Has '1' subsets, '36' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.003] has shape ID '10'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.003] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.003] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.003] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [sideTinORIGINAL.003] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.003] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.003] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [snowMesh] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [snowMesh] Filling out basic attributes, {name='snowMesh', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube] Filling out basic attributes, {name='Cube', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube] Has material 'SnowMesh'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [SnowMesh] Filling out basic attributes, {name='SnowMesh', nodeId='23'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.utility:as_fs_relative_path:DEBUG: Fs relative path: $data\maps\textures\shared\snow_diffuse.dds
i3dio.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [SnowMesh] Has diffuse texture '$data\maps\textures\shared\snow_diffuse.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.utility:as_fs_relative_path:DEBUG: Fs relative path: $data\maps\textures\shared\snow_diffuse.dds
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [snow_diffuse.dds] Resolved filepath: $data\maps\textures\shared\snow_diffuse.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [snow_diffuse.dds] Filling out basic attributes, {name='$data/maps/textures/shared/snow_diffuse.dds', nodeId='9'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.utility:as_fs_relative_path:DEBUG: Fs relative path: $data\maps\textures\shared\snow_normal.dds
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [SnowMesh] Has Normalmap '$data\maps\textures\shared\snow_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [30x40] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.utility:as_fs_relative_path:DEBUG: Fs relative path: $data\maps\textures\shared\snow_normal.dds
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [snow_normal.dds] Resolved filepath: $data\maps\textures\shared\snow_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [snow_normal.dds] Filling out basic attributes, {name='$data/maps/textures/shared/snow_normal.dds', nodeId='10'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [SnowMesh] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [SnowMesh] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube] Subset with index [0] based on material 'SnowMesh'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube] Processing subset: materialId="23" numTriangles="23476" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube] Has subset 'SnowMesh' with '23476' triangles and materialId="23" numTriangles="23476" firstIndex="0" firstVertex="0" numIndices="70428" numVertices="13621"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube] Has '1' subsets, '23476' triangles and '13621' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [snowMesh] has shape ID '11'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [snowMesh] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [snowMesh] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [snowMesh] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [snowMesh] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [snowMesh] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [snowMesh] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [trim] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [trim] Filling out basic attributes, {name='trim', nodeId='12'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.012] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.012] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.012] Filling out basic attributes, {name='Plane.012', nodeId='12'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.012] has no material assigned, assigning default material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.012] assigned default material i3d_default_material
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.012] Has material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.012] Subset with index [0] based on material 'i3d_default_material'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.012] Processing subset: materialId="3" numTriangles="4256" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.012] Has subset 'i3d_default_material' with '4256' triangles and materialId="3" numTriangles="4256" firstIndex="0" firstVertex="0" numIndices="12768" numVertices="2900"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.012] Has '1' subsets, '4256' triangles and '2900' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [trim] has shape ID '12'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [trim] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [trim] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [trim] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [trim] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [trim] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [trim] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [walls] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [walls] Filling out basic attributes, {name='walls', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.005] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.005] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.005] Filling out basic attributes, {name='Cube_Cube.005', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.005] Has material 'sideTin.001'
i3dio.i3d.I3D:add_material:DEBUG: [30x40] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.001] Filling out basic attributes, {name='sideTin.001', nodeId='24'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: FS data path: D:\SteamLibrary\steamapps\common\Farming Simulator 22\data
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [sideTin.001] Has Normalmap 'E:\Blender Projects\PLACEABLES\30x40Shed\FS22_MM_30x40\textures\Normal2.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin.001] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin.001] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.005] Subset with index [0] based on material 'sideTin.001'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.005] Processing subset: materialId="24" numTriangles="566" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.005] Has subset 'sideTin.001' with '566' triangles and materialId="24" numTriangles="566" firstIndex="0" firstVertex="0" numIndices="1698" numVertices="1110"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.005] Has '1' subsets, '566' triangles and '1110' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [walls] has shape ID '13'
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeObjectAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.xml_i3d:write_i3d_properties:INFO: Writing non-default properties from propertygroup: 'I3DNodeShapeAttributes'
i3dio.xml_i3d:write_i3d_properties:INFO: Wrote '0' properties
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [walls] 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)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [walls] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [walls] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [walls] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [walls] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [walls] no more children to process in object
