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\FS25 Buildings\mediumShop\FS25_MM_Shop\Shop.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.001] Filling out basic attributes, {name='Cube.001', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.043] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.043] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.043] Filling out basic attributes, {name='Cube.043', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.043] Has material 'Wood'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] 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: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\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 'C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\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:_copy_file:INFO: [PineStuds.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\PineStuds.dds'
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: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\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 'C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\textures\PineStuds_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\Christian Monaco\Desktop\FS25_MM_55x36shed\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:_copy_file:INFO: [PineStuds_normal.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\PineStuds_normal.dds'
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.043] Subset with index [0] based on material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.043] Processing subset: materialId="1" numTriangles="252" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.043] Has subset 'Wood' with '252' triangles and materialId="1" numTriangles="252" firstIndex="0" firstVertex="0" numIndices="756" numVertices="396"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.043] Has '1' subsets, '252' triangles and '396' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.001] 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.001] 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.001] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.001] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.002] Filling out basic attributes, {name='Cube.002', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.006] Filling out basic attributes, {name='Cube.006', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.006] Has material 'Trim'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Trim] Filling out basic attributes, {name='Trim', nodeId='2'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\Red Buildings Pack\FS25_MM_RedBuidlingPack\FS25_MM_80x42ColdStorage\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\Red Buildings Pack\FS25_MM_RedBuidlingPack\FS25_MM_80x42ColdStorage\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: [Trim] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\Red Buildings Pack\FS25_MM_RedBuidlingPack\FS25_MM_80x42ColdStorage\textures\Normal2.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\Red Buildings Pack\FS25_MM_RedBuidlingPack\FS25_MM_80x42ColdStorage\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\Red Buildings Pack\FS25_MM_RedBuidlingPack\FS25_MM_80x42ColdStorage\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:_copy_file:INFO: [Normal2.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
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='3'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Trim] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Trim] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.006] Subset with index [0] based on material 'Trim'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Processing subset: materialId="2" numTriangles="10082" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.006] Has subset 'Trim' with '10082' triangles and materialId="2" numTriangles="10082" firstIndex="0" firstVertex="0" numIndices="30246" numVertices="10920"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.006] Has '1' subsets, '10082' triangles and '10920' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.002] 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.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: [Cube.002] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.002] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.002] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.002] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.018] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.018] Filling out basic attributes, {name='Cube.018', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.050] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.050] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.050] Filling out basic attributes, {name='Cube.050', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.050] Has material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.050] Subset with index [0] based on material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.050] Processing subset: materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.050] Has subset 'Wood' with '72' triangles and materialId="1" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="216" numVertices="142"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.050] Has '1' subsets, '72' triangles and '142' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.018] 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.018] 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.018] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.018] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.018] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.018] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.018] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.027] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.027] Filling out basic attributes, {name='Cube.027', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.059] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.059] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.059] Filling out basic attributes, {name='Cube.059', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.059] Has material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.059] Subset with index [0] based on material 'Wood'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.059] Processing subset: materialId="1" numTriangles="120" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.059] Has subset 'Wood' with '120' triangles and materialId="1" numTriangles="120" firstIndex="0" firstVertex="0" numIndices="360" numVertices="240"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.059] Has '1' subsets, '120' triangles and '240' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.027] 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: [Cube.027] 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.027] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.027] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.027] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.027] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.027] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.028] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.028] Filling out basic attributes, {name='Cube.028', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.060] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.060] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.060] Filling out basic attributes, {name='Cube.060', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.060] Has material 'Plywood'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Plywood] Filling out basic attributes, {name='Plywood', nodeId='3'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood.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: [Plywood] Has diffuse texture 'E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood.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: [plywood.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [plywood.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [plywood.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\plywood.dds'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [plywood.dds] Resolved filepath: textures\plywood.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [plywood.dds] Filling out basic attributes, {name='textures/plywood.dds', nodeId='4'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood_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: [Plywood] Has Normalmap 'E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\Carroll IA Barns\RedFarm 1 sheds\FS22_MM_55x36_shed\textures\plywood_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: [plywood_normal.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [plywood_normal.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [plywood_normal.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\plywood_normal.dds'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [plywood_normal.dds] Resolved filepath: textures\plywood_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [plywood_normal.dds] Filling out basic attributes, {name='textures/plywood_normal.dds', nodeId='5'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Plywood] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Plywood] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.060] Subset with index [0] based on material 'Plywood'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.060] Processing subset: materialId="3" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.060] Has subset 'Plywood' 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: [Cube.060] Has '1' subsets, '12' triangles and '24' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.028] 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: [Cube.028] 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.028] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.028] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.028] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.028] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.028] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.030] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Cube.030] Filling out basic attributes, {name='Cube.030', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.062] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.062] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.062] Filling out basic attributes, {name='Cube.062', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.062] Has material 'Fence'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Fence] Filling out basic attributes, {name='Fence', nodeId='4'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\smoothMetal_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_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: [Fence] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\smoothMetal_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_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: [smoothMetal_normal.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [smoothMetal_normal.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [smoothMetal_normal.dds] Resolved filepath: textures\smoothMetal_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [smoothMetal_normal.dds] Filling out basic attributes, {name='textures/smoothMetal_normal.dds', nodeId='6'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Fence] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Fence] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.062] Subset with index [0] based on material 'Fence'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.062] Processing subset: materialId="4" numTriangles="2220" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.062] Has subset 'Fence' with '2220' triangles and materialId="4" numTriangles="2220" firstIndex="0" firstVertex="0" numIndices="6660" numVertices="4440"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.062] Has '1' subsets, '2220' triangles and '4440' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Cube.030] 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: [Cube.030] 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.030] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Cube.030] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Cube.030] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.030] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Cube.030] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Plane] Filling out basic attributes, {name='Plane', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane] Filling out basic attributes, {name='Plane', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane] Has material 'Glass'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Glass] Filling out basic attributes, {name='Glass', nodeId='5'}
i3dio.node_classes.node.Material:_resolve_with_nodes:WARNING: [Glass] Uses nodes but Principled BSDF node is not found!
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Glass] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane] Subset with index [0] based on material 'Glass'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane] Processing subset: materialId="5" numTriangles="168" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane] Has subset 'Glass' with '168' triangles and materialId="5" numTriangles="168" firstIndex="0" firstVertex="0" numIndices="504" numVertices="336"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane] Has '1' subsets, '168' triangles and '336' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Plane] 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: [Plane] 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] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Plane] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.009] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Plane.009] Filling out basic attributes, {name='Plane.009', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.031] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.031] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.031] Filling out basic attributes, {name='Plane.031', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.031] Has material 'InsideTrim'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [InsideTrim] Filling out basic attributes, {name='InsideTrim', nodeId='6'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\smoothMetal_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_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: [InsideTrim] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_normal.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [InsideTrim] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [InsideTrim] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.031] Subset with index [0] based on material 'InsideTrim'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.031] Processing subset: materialId="6" numTriangles="100" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.031] Has subset 'InsideTrim' with '100' triangles and materialId="6" numTriangles="100" firstIndex="0" firstVertex="0" numIndices="300" numVertices="195"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.031] Has '1' subsets, '100' triangles and '195' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Plane.009] 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: [Plane.009] 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.009] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.009] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Plane.009] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.009] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.009] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.010] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Plane.010] Filling out basic attributes, {name='Plane.010', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.019] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.019] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.019] Filling out basic attributes, {name='Plane.019', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.019] Has material 'InsideTrim'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.019] Subset with index [0] based on material 'InsideTrim'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.019] Processing subset: materialId="6" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.019] Has subset 'InsideTrim' with '144' triangles and materialId="6" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="432" numVertices="266"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.019] Has '1' subsets, '144' triangles and '266' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Plane.010] 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: [Plane.010] 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.010] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Plane.010] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Plane.010] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.010] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Plane.010] 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='10'}
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='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.001] Has material 'Concrete_floor'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Concrete_floor] Filling out basic attributes, {name='Concrete_floor', nodeId='7'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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_floor] Has diffuse texture 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\concrete_diffuse.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\concrete_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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='7'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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_floor] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\concrete_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\concrete_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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='8'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Concrete_floor] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Concrete_floor] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.001] Subset with index [0] based on material 'Concrete_floor'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.001] Processing subset: materialId="7" numTriangles="12" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.001] Has subset 'Concrete_floor' with '12' triangles and materialId="7" 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 '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: [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: [insideWalls] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [insideWalls] Filling out basic attributes, {name='insideWalls', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.006] Filling out basic attributes, {name='Cube_Cube.006', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.006] Has material 'sideTin'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin] Filling out basic attributes, {name='sideTin', nodeId='8'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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='9'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.006] Subset with index [0] based on material 'sideTin'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.006] Processing subset: materialId="8" numTriangles="286" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.006] Has subset 'sideTin' with '286' triangles and materialId="8" numTriangles="286" firstIndex="0" firstVertex="0" numIndices="858" numVertices="481"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.006] Has '1' subsets, '286' triangles and '481' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [insideWalls] 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: [insideWalls] 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: [insideWalls] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [insideWalls] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [insideWalls] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [insideWalls] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [insideWalls] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [inside_oc] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [inside_oc] Filling out basic attributes, {name='inside_oc', nodeId='12'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.078] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.078] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.078] Filling out basic attributes, {name='Cube.078', nodeId='12'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.078] Has material 'Occuler'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Occuler] Filling out basic attributes, {name='Occuler', nodeId='9'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Occuler] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Occuler] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Occuler] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.078] Subset with index [0] based on material 'Occuler'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.078] Processing subset: materialId="9" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.078] Has subset 'Occuler' with '144' triangles and materialId="9" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="432" numVertices="180"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.078] Has '1' subsets, '144' triangles and '180' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [inside_oc] 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: [inside_oc] 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: [inside_oc] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [inside_oc] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [inside_oc] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [inside_oc] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [inside_oc] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [insode_col] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [insode_col] Filling out basic attributes, {name='insode_col', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.075] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.075] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.075] Filling out basic attributes, {name='Cube.075', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.075] Has material 'Collsions'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Collsions] Filling out basic attributes, {name='Collsions', nodeId='10'}
i3dio.node_classes.node.Material:_normal_from_nodes:DEBUG: [Collsions] Has no Normalmap
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Collsions] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Collsions] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.075] Subset with index [0] based on material 'Collsions'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.075] Processing subset: materialId="10" numTriangles="170" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.075] Has subset 'Collsions' with '170' triangles and materialId="10" numTriangles="170" firstIndex="0" firstVertex="0" numIndices="510" numVertices="224"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.075] Has '1' subsets, '170' triangles and '224' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [insode_col] 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: [insode_col] 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: [insode_col] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [insode_col] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [insode_col] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [insode_col] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [insode_col] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [interiorDoor.001] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [interiorDoor.001] Filling out basic attributes, {name='interiorDoor.001', nodeId='14'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.172] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.172] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.172] Filling out basic attributes, {name='Cube.172', nodeId='14'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] Has material 'interiorDoor'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [interiorDoor] Filling out basic attributes, {name='interiorDoor', nodeId='11'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //FS25_MM_Shop\textures\smoothMetal_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_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: [interiorDoor] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\smoothMetal_normal.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [interiorDoor] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [interiorDoor] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] Has material 'Material.012'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Material.012] Filling out basic attributes, {name='Material.012', nodeId='12'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [Material.012] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Christian Monaco\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\i3dio\node_classes\material.py", line 88, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Material.012] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Material.012] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.172] Has material 'doorHinge'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [doorHinge] Filling out basic attributes, {name='doorHinge', nodeId='13'}
i3dio.node_classes.node.Material:_normal_from_nodes:ERROR: [doorHinge] Has an improperly setup Normalmap
Traceback (most recent call last):
  File "C:\Users\Christian Monaco\AppData\Roaming\Blender Foundation\Blender\3.6\scripts\addons\i3dio\node_classes\material.py", line 88, in _normal_from_nodes
    normal_image_path = normal_node_socket.links[0].from_node.inputs['Color'].links[0] \
IndexError: tuple index out of range
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [doorHinge] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [doorHinge] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Subset with index [0] based on material 'interiorDoor'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Processing subset: materialId="11" numTriangles="188" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Has subset 'interiorDoor' with '188' triangles and materialId="11" numTriangles="188" firstIndex="0" firstVertex="0" numIndices="564" numVertices="208"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Subset with index [1] based on material 'Material.012'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Processing subset: materialId="12" numTriangles="72" firstIndex="564" firstVertex="208" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Has subset 'Material.012' with '72' triangles and materialId="12" numTriangles="72" firstIndex="564" firstVertex="208" numIndices="216" numVertices="96"
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Subset with index [2] based on material 'doorHinge'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.172] Previous subset exists
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Processing subset: materialId="13" numTriangles="792" firstIndex="780" firstVertex="304" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.172] Has subset 'doorHinge' with '792' triangles and materialId="13" numTriangles="792" firstIndex="780" firstVertex="304" numIndices="2376" numVertices="1094"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.172] Has '3' subsets, '1052' triangles and '1398' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [interiorDoor.001] has shape ID '14'
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: [interiorDoor.001] 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: [interiorDoor.001] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [interiorDoor.001] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [interiorDoor.001] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [interiorDoor.001] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [interiorDoor.001] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [outsideWalls] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [outsideWalls] Filling out basic attributes, {name='outsideWalls', nodeId='15'}
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='15'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.001] Has material 'sideTin.001'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.001] Filling out basic attributes, {name='sideTin.001', nodeId='14'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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='10'}
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.001] Subset with index [0] based on material 'sideTin.001'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.001] Processing subset: materialId="14" numTriangles="1568" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.001] Has subset 'sideTin.001' with '1568' triangles and materialId="14" numTriangles="1568" firstIndex="0" firstVertex="0" numIndices="4704" numVertices="3004"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.001] Has '1' subsets, '1568' triangles and '3004' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [outsideWalls] has shape ID '15'
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: [outsideWalls] 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: [outsideWalls] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [outsideWalls] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [outsideWalls] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [outsideWalls] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [outsideWalls] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_collisons] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [roof_collisons] Filling out basic attributes, {name='roof_collisons', nodeId='16'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.071] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.071] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.071] Filling out basic attributes, {name='Cube.071', nodeId='16'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.071] Has material 'Collsions'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.071] Subset with index [0] based on material 'Collsions'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.071] Processing subset: materialId="10" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.071] Has subset 'Collsions' with '40' triangles and materialId="10" numTriangles="40" firstIndex="0" firstVertex="0" numIndices="120" numVertices="72"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.071] Has '1' subsets, '40' triangles and '72' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [roof_collisons] has shape ID '16'
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_collisons] 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_collisons] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [roof_collisons] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [roof_collisons] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_collisons] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_collisons] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_occuler] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [roof_occuler] Filling out basic attributes, {name='roof_occuler', nodeId='17'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.074] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.074] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.074] Filling out basic attributes, {name='Cube.074', nodeId='17'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.074] Has material 'Occuler'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.074] Subset with index [0] based on material 'Occuler'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.074] Processing subset: materialId="9" numTriangles="66" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.074] Has subset 'Occuler' with '66' triangles and materialId="9" numTriangles="66" firstIndex="0" firstVertex="0" numIndices="198" numVertices="116"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.074] Has '1' subsets, '66' triangles and '116' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [roof_occuler] has shape ID '17'
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_occuler] 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_occuler] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [roof_occuler] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [roof_occuler] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_occuler] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [roof_occuler] 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='18'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.010] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.010] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.010] Filling out basic attributes, {name='Cube_Cube.010', nodeId='18'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.010] Has material 'sideTin.002'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.002] Filling out basic attributes, {name='sideTin.002', nodeId='15'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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.002] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin.002] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin.002] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.010] Subset with index [0] based on material 'sideTin.002'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.010] Processing subset: materialId="15" numTriangles="540" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.010] Has subset 'sideTin.002' with '540' triangles and materialId="15" numTriangles="540" firstIndex="0" firstVertex="0" numIndices="1620" numVertices="974"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.010] Has '1' subsets, '540' triangles and '974' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.002] has shape ID '18'
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='19'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.011] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.011] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.011] Filling out basic attributes, {name='Cube_Cube.011', nodeId='19'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.011] Has material 'sideTin.006'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.006] Filling out basic attributes, {name='sideTin.006', nodeId='16'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
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.011] Subset with index [0] based on material 'sideTin.006'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.011] Processing subset: materialId="16" numTriangles="320" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.011] Has subset 'sideTin.006' with '320' triangles and materialId="16" numTriangles="320" firstIndex="0" firstVertex="0" numIndices="960" numVertices="640"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.011] Has '1' subsets, '320' triangles and '640' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.003] has shape ID '19'
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: [sideTinORIGINAL.004] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [sideTinORIGINAL.004] Filling out basic attributes, {name='sideTinORIGINAL.004', nodeId='20'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.014] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.014] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.014] Filling out basic attributes, {name='Cube_Cube.014', nodeId='20'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.014] Has material 'sideTin.009'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [sideTin.009] Filling out basic attributes, {name='sideTin.009', nodeId='17'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\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.009] Has Normalmap 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\Normal2.dds'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [sideTin.009] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [sideTin.009] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.014] Subset with index [0] based on material 'sideTin.009'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.014] Processing subset: materialId="17" numTriangles="193" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.014] Has subset 'sideTin.009' with '193' triangles and materialId="17" numTriangles="193" firstIndex="0" firstVertex="0" numIndices="579" numVertices="369"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.014] Has '1' subsets, '193' triangles and '369' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.004] has shape ID '20'
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.004] 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.004] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.004] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [sideTinORIGINAL.004] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.004] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.004] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.006] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [sideTinORIGINAL.006] Filling out basic attributes, {name='sideTinORIGINAL.006', nodeId='21'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.017] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube_Cube.017] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube_Cube.017] Filling out basic attributes, {name='Cube_Cube.017', nodeId='21'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube_Cube.017] Has material 'sideTin.009'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube_Cube.017] Subset with index [0] based on material 'sideTin.009'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.017] Processing subset: materialId="17" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube_Cube.017] Has subset 'sideTin.009' with '72' triangles and materialId="17" numTriangles="72" firstIndex="0" firstVertex="0" numIndices="216" numVertices="144"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube_Cube.017] Has '1' subsets, '72' triangles and '144' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [sideTinORIGINAL.006] has shape ID '21'
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.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: [sideTinORIGINAL.006] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [sideTinORIGINAL.006] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [sideTinORIGINAL.006] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.006] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [sideTinORIGINAL.006] 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='22'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.064] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.064] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.064] Filling out basic attributes, {name='Cube.064', nodeId='22'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.064] Has material 'snowMesh'
i3dio.i3d.I3D:add_material:DEBUG: [Shop] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [snowMesh] Filling out basic attributes, {name='snowMesh', nodeId='18'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\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.node_classes.node.Material:_diffuse_from_nodes:DEBUG: [snowMesh] Has diffuse texture 'D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_diffuse.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_diffuse.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\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.node_classes.file.Image:_copy_file:INFO: [snow_diffuse.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [snow_diffuse.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [snow_diffuse.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\snow_diffuse.dds'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [snow_diffuse.dds] Resolved filepath: textures\snow_diffuse.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [snow_diffuse.dds] Filling out basic attributes, {name='textures/snow_diffuse.dds', nodeId='11'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\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.node_classes.node.Material:_normal_from_nodes:DEBUG: [snowMesh] Has Normalmap 'D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_normal.dds'
i3dio.i3d.I3D:add_file:DEBUG: [Shop] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\data\maps\textures\shared\snow_normal.dds
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: D:\SteamLibrary\steamapps\common\Farming Simulator 25\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.node_classes.file.Image:_copy_file:INFO: [snow_normal.dds] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [snow_normal.dds] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [snow_normal.dds] copied to 'E:\Blender Projects\PLACEABLES\FS25 Buildings\mediumShop\FS25_MM_Shop\textures\snow_normal.dds'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [snow_normal.dds] Resolved filepath: textures\snow_normal.dds
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [snow_normal.dds] Filling out basic attributes, {name='textures/snow_normal.dds', nodeId='12'}
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.064] Subset with index [0] based on material 'snowMesh'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.064] Processing subset: materialId="18" numTriangles="86016" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.064] Has subset 'snowMesh' with '86016' triangles and materialId="18" numTriangles="86016" firstIndex="0" firstVertex="0" numIndices="258048" numVertices="45335"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.064] Has '1' subsets, '86016' triangles and '45335' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [snowMesh] has shape ID '22'
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.0042)
            (0.0000, 1.0000, 0.0000,  8.6048)
            (0.0000, 0.0000, 1.0000, 11.9367)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [snowMesh] translation is <Vector (0.0042, 8.6048, 11.9367)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [snowMesh] has translation: [0.00424674 8.60478 11.9367]
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: [wall_collisons] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [wall_collisons] Filling out basic attributes, {name='wall_collisons', nodeId='23'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.068] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.068] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.068] Filling out basic attributes, {name='Cube.068', nodeId='23'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.068] Has material 'Collsions'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.068] Subset with index [0] based on material 'Collsions'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.068] Processing subset: materialId="10" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.068] Has subset 'Collsions' with '144' triangles and materialId="10" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="432" numVertices="249"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.068] Has '1' subsets, '144' triangles and '249' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [wall_collisons] has shape ID '23'
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: [wall_collisons] 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: [wall_collisons] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [wall_collisons] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [wall_collisons] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [wall_collisons] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [wall_collisons] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [wall_occuler] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [wall_occuler] Filling out basic attributes, {name='wall_occuler', nodeId='24'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.073] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Cube.073] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Cube.073] Filling out basic attributes, {name='Cube.073', nodeId='24'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Cube.073] Has material 'Occuler'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Cube.073] Subset with index [0] based on material 'Occuler'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.073] Processing subset: materialId="9" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Cube.073] Has subset 'Occuler' with '144' triangles and materialId="9" numTriangles="144" firstIndex="0" firstVertex="0" numIndices="432" numVertices="249"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Cube.073] Has '1' subsets, '144' triangles and '249' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [wall_occuler] has shape ID '24'
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: [wall_occuler] 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: [wall_occuler] translation is <Vector (0.0000, 0.0000, 0.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [wall_occuler] translation is default
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [wall_occuler] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [wall_occuler] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [wall_occuler] no more children to process in object
