i3dio.exporter:export_blend_to_i3d:INFO: Blender version is: 3.0.0
i3dio.exporter:export_blend_to_i3d:INFO: I3D Exporter version is: 4.0.0
i3dio.exporter:export_blend_to_i3d:INFO: Exported using 'element_tree'
i3dio.exporter:export_blend_to_i3d:INFO: Exporting to C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\Roads.i3d
i3dio.exporter:_export_selected_objects:INFO: 'Selected Objects' export is selected'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad16m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad16m] Filling out basic attributes, {name='CountryRoad16m', nodeId='1'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.006] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.006] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.006] Filling out basic attributes, {name='Plane.006', nodeId='1'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.006] Has material 'CountryRoad16m'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [CountryRoad16m] Filling out basic attributes, {name='CountryRoad16m', nodeId='1'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_16m.jpg
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: [CountryRoad16m] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_16m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_16m.jpg
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: [Base_Asphalt_16m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_16m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_16m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_16m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_16m.jpg] Resolved filepath: textures\Base_Asphalt_16m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_16m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_16m.jpg', nodeId='1'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_16m.jpg
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: [CountryRoad16m] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_16m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_16m.jpg
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: [Base_Asphalt_Normal_16m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_Normal_16m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_Normal_16m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_Normal_16m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_Normal_16m.jpg] Resolved filepath: textures\Base_Asphalt_Normal_16m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_Normal_16m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_Normal_16m.jpg', nodeId='2'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [CountryRoad16m] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [CountryRoad16m] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.006] Subset with index [0] based on material 'CountryRoad16m'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.006] Processing subset: materialId="1" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.006] Has subset 'CountryRoad16m' with '18' triangles and materialId="1" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.006] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad16m] 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: [CountryRoad16m] transforming to new transform-basis with <Matrix 4x4 (16.0000, 0.0000, 0.0000, -68.5468)
            ( 0.0000, 1.0000, 0.0000,   0.0000)
            ( 0.0000, 0.0000, 3.0000, 175.0000)
            ( 0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad16m] translation is <Vector (-68.5468, 0.0000, 175.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad16m] has translation: [-68.5468 0 175]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad16m] has scale: [16 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad16m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad16m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad16m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad2m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad2m] Filling out basic attributes, {name='CountryRoad2m', nodeId='2'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.001] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.001] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.001] Filling out basic attributes, {name='Plane.001', nodeId='2'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.001] Has material 'Country_Road'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Country_Road] Filling out basic attributes, {name='Country_Road', nodeId='2'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt.jpg
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: [Country_Road] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt.jpg
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: [Base_Asphalt.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt.jpg] Resolved filepath: textures\Base_Asphalt.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt.jpg] Filling out basic attributes, {name='textures/Base_Asphalt.jpg', nodeId='3'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal.jpg
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: [Country_Road] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal.jpg
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: [Base_Asphalt_Normal.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_Normal.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_Normal.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_Normal.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_Normal.jpg] Resolved filepath: textures\Base_Asphalt_Normal.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_Normal.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_Normal.jpg', nodeId='4'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Country_Road] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Country_Road] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.001] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.001] Processing subset: materialId="2" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.001] Has subset 'Country_Road' with '18' triangles and materialId="2" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.001] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad2m] 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: [CountryRoad2m] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000, -68.5468)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 135.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad2m] translation is <Vector (-68.5468, 0.0000, 135.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad2m] has translation: [-68.5468 0 135]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad2m] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad2m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad2m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad2m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad32m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad32m] Filling out basic attributes, {name='CountryRoad32m', nodeId='3'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.008] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.008] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.008] Filling out basic attributes, {name='Plane.008', nodeId='3'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.008] Has material 'CountryRoad32m'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [CountryRoad32m] Filling out basic attributes, {name='CountryRoad32m', nodeId='3'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_32m.jpg
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: [CountryRoad32m] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_32m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_32m.jpg
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: [Base_Asphalt_32m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_32m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_32m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_32m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_32m.jpg] Resolved filepath: textures\Base_Asphalt_32m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_32m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_32m.jpg', nodeId='5'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_32m.jpg
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: [CountryRoad32m] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_32m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_32m.jpg
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: [Base_Asphalt_Normal_32m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_Normal_32m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_Normal_32m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_Normal_32m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_Normal_32m.jpg] Resolved filepath: textures\Base_Asphalt_Normal_32m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_Normal_32m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_Normal_32m.jpg', nodeId='6'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [CountryRoad32m] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [CountryRoad32m] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.008] Subset with index [0] based on material 'CountryRoad32m'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.008] Processing subset: materialId="3" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.008] Has subset 'CountryRoad32m' with '18' triangles and materialId="3" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.008] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad32m] 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: [CountryRoad32m] transforming to new transform-basis with <Matrix 4x4 (32.0000, 0.0000, 0.0000, -68.5468)
            ( 0.0000, 1.0000, 0.0000,   0.0000)
            ( 0.0000, 0.0000, 3.0000, 195.0000)
            ( 0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad32m] translation is <Vector (-68.5468, 0.0000, 195.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad32m] has translation: [-68.5468 0 195]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad32m] has scale: [32 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad32m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad32m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad32m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad8m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad8m] Filling out basic attributes, {name='CountryRoad8m', nodeId='4'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.004] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.004] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.004] Filling out basic attributes, {name='Plane.004', nodeId='4'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.004] Has material 'CountryRoad8m'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [CountryRoad8m] Filling out basic attributes, {name='CountryRoad8m', nodeId='4'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_8m.jpg
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: [CountryRoad8m] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_8m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_8m.jpg
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: [Base_Asphalt_8m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_8m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_8m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_8m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_8m.jpg] Resolved filepath: textures\Base_Asphalt_8m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_8m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_8m.jpg', nodeId='7'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_8m.jpg
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: [CountryRoad8m] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_8m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_8m.jpg
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: [Base_Asphalt_Normal_8m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Base_Asphalt_Normal_8m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Base_Asphalt_Normal_8m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Base_Asphalt_Normal_8m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Base_Asphalt_Normal_8m.jpg] Resolved filepath: textures\Base_Asphalt_Normal_8m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Base_Asphalt_Normal_8m.jpg] Filling out basic attributes, {name='textures/Base_Asphalt_Normal_8m.jpg', nodeId='8'}
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [CountryRoad8m] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [CountryRoad8m] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.004] Subset with index [0] based on material 'CountryRoad8m'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.004] Processing subset: materialId="4" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.004] Has subset 'CountryRoad8m' with '18' triangles and materialId="4" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.004] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad8m] 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: [CountryRoad8m] transforming to new transform-basis with <Matrix 4x4 (8.0000, 0.0000, 0.0000, -68.5468)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 155.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad8m] translation is <Vector (-68.5468, 0.0000, 155.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad8m] has translation: [-68.5468 0 155]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad8m] has scale: [8 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad8m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad8m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad8m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Left] Filling out basic attributes, {name='CountryRoad_Curve_45_Large_Left', nodeId='5'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.027] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.027] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.027] Filling out basic attributes, {name='Plane.027', nodeId='5'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.027] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.027] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.027] Processing subset: materialId="2" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.027] Has subset 'Country_Road' with '324' triangles and materialId="2" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="972" numVertices="648"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.027] Has '1' subsets, '324' triangles and '648' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Left] 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: [CountryRoad_Curve_45_Large_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,   0.0000)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 190.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Left] translation is <Vector (0.0000, 0.0000, 190.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Left] has translation: [0 0 190]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Left] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_45_Large_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Right] Filling out basic attributes, {name='CountryRoad_Curve_45_Large_Right', nodeId='6'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.029] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.029] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.029] Filling out basic attributes, {name='Plane.029', nodeId='6'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.029] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.029] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.029] Processing subset: materialId="2" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.029] Has subset 'Country_Road' with '324' triangles and materialId="2" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="972" numVertices="648"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.029] Has '1' subsets, '324' triangles and '648' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Right] 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: [CountryRoad_Curve_45_Large_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,   0.0000)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 110.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Right] translation is <Vector (0.0000, 0.0000, 110.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Right] has translation: [0 0 110]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Large_Right] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_45_Large_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Large_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_45_Left] Filling out basic attributes, {name='CountryRoad_Curve_45_Left', nodeId='7'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.025] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.025] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.025] Filling out basic attributes, {name='Plane.025', nodeId='7'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.025] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.025] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.025] Processing subset: materialId="2" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.025] Has subset 'Country_Road' with '162' triangles and materialId="2" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="486" numVertices="324"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.025] Has '1' subsets, '162' triangles and '324' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_45_Left] 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: [CountryRoad_Curve_45_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.0000)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 220.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Left] translation is <Vector (-0.0000, 0.0000, 220.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Left] has translation: [-2.38419e-07 0 220]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Left] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_45_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_45_Right] Filling out basic attributes, {name='CountryRoad_Curve_45_Right', nodeId='8'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.023] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.023] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.023] Filling out basic attributes, {name='Plane.023', nodeId='8'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.023] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.023] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.023] Processing subset: materialId="2" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.023] Has subset 'Country_Road' with '162' triangles and materialId="2" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="486" numVertices="324"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.023] Has '1' subsets, '162' triangles and '324' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_45_Right] 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: [CountryRoad_Curve_45_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 3.0000, 83.9308)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Right] translation is <Vector (0.0000, 0.0000, 83.9308)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Right] has translation: [0 0 83.9308]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_45_Right] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_45_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_45_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Left] Filling out basic attributes, {name='CountryRoad_Curve_90_Large_Left', nodeId='9'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.015] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.015] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.015] Filling out basic attributes, {name='Plane.015', nodeId='9'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.015] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.015] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.015] Processing subset: materialId="2" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.015] Has subset 'Country_Road' with '864' triangles and materialId="2" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="2592" numVertices="1728"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.015] Has '1' subsets, '864' triangles and '1728' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Left] 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: [CountryRoad_Curve_90_Large_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 290.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Left] translation is <Vector (-0.3964, 0.0000, 290.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Left] has translation: [-0.396423 0 290]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Left] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Large_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Right] Filling out basic attributes, {name='CountryRoad_Curve_90_Large_Right', nodeId='10'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.017] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.017] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.017] Filling out basic attributes, {name='Plane.017', nodeId='10'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.017] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.017] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.017] Processing subset: materialId="2" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.017] Has subset 'Country_Road' with '864' triangles and materialId="2" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="2592" numVertices="1728"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.017] Has '1' subsets, '864' triangles and '1728' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Right] 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: [CountryRoad_Curve_90_Large_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 3.0000, 20.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Right] translation is <Vector (-0.0000, 0.0000, 20.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Right] has translation: [-2.38419e-07 0 20]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Large_Right] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Large_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Large_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Left] Filling out basic attributes, {name='CountryRoad_Curve_90_Medium_Left', nodeId='11'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.013] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.013] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.013] Filling out basic attributes, {name='Plane.013', nodeId='11'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.013] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.013] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.013] Processing subset: materialId="2" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.013] Has subset 'Country_Road' with '576' triangles and materialId="2" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="1728" numVertices="1152"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.013] Has '1' subsets, '576' triangles and '1152' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Left] 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: [CountryRoad_Curve_90_Medium_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 270.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Left] translation is <Vector (-0.3964, 0.0000, 270.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Left] has translation: [-0.396423 0 270]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Left] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Medium_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Right] Filling out basic attributes, {name='CountryRoad_Curve_90_Medium_Right', nodeId='12'}
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='12'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.019] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.019] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.019] Processing subset: materialId="2" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.019] Has subset 'Country_Road' with '576' triangles and materialId="2" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="1728" numVertices="1152"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.019] Has '1' subsets, '576' triangles and '1152' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Right] 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: [CountryRoad_Curve_90_Medium_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 3.0000, 40.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Right] translation is <Vector (0.0000, 0.0000, 40.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Right] has translation: [0 0 40]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Medium_Right] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Medium_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Medium_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Left] Filling out basic attributes, {name='CountryRoad_Curve_90_Small_Left', nodeId='13'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.011] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.011] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.011] Filling out basic attributes, {name='Plane.011', nodeId='13'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.011] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.011] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.011] Processing subset: materialId="2" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.011] Has subset 'Country_Road' with '288' triangles and materialId="2" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="864" numVertices="576"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.011] Has '1' subsets, '288' triangles and '576' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Left] 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: [CountryRoad_Curve_90_Small_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 3.0000, 250.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Left] translation is <Vector (-0.3964, 0.0000, 250.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Left] has translation: [-0.396423 0 250]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Left] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Small_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Right] Filling out basic attributes, {name='CountryRoad_Curve_90_Small_Right', nodeId='14'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.021] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.021] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.021] Filling out basic attributes, {name='Plane.021', nodeId='14'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.021] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.021] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.021] Processing subset: materialId="2" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.021] Has subset 'Country_Road' with '288' triangles and materialId="2" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="864" numVertices="576"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.021] Has '1' subsets, '288' triangles and '576' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Right] 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: [CountryRoad_Curve_90_Small_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000, -0.0000)
            (0.0000, 1.0000, 0.0000,  0.0000)
            (0.0000, 0.0000, 3.0000, 60.0000)
            (0.0000, 0.0000, 0.0000,  1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Right] translation is <Vector (-0.0000, 0.0000, 60.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Right] has translation: [-2.38419e-07 0 60]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [CountryRoad_Curve_90_Small_Right] has scale: [2 1 3]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [CountryRoad_Curve_90_Small_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [CountryRoad_Curve_90_Small_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway16m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway16m] Filling out basic attributes, {name='Highway16m', nodeId='15'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.005] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.005] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.005] Filling out basic attributes, {name='Plane.005', nodeId='15'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.005] Has material 'Highway16m'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Highway16m] Filling out basic attributes, {name='Highway16m', nodeId='5'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_16m.jpg
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: [Highway16m] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_16m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_16m.jpg
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: [Highway_Straight_16m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Highway_Straight_16m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Highway_Straight_16m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Highway_Straight_16m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Highway_Straight_16m.jpg] Resolved filepath: textures\Highway_Straight_16m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Highway_Straight_16m.jpg] Filling out basic attributes, {name='textures/Highway_Straight_16m.jpg', nodeId='9'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_16m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_16m.jpg
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: [Highway16m] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_16m.jpg'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Highway16m] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Highway16m] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.005] Subset with index [0] based on material 'Highway16m'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.005] Processing subset: materialId="5" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.005] Has subset 'Highway16m' with '18' triangles and materialId="5" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.005] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway16m] 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: [Highway16m] transforming to new transform-basis with <Matrix 4x4 (16.0000, 0.0000, 0.0000,  -68.5468)
            ( 0.0000, 1.0000, 0.0000,    0.0000)
            ( 0.0000, 0.0000, 4.0000, -175.0000)
            ( 0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway16m] translation is <Vector (-68.5468, 0.0000, -175.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway16m] has translation: [-68.5468 0 -175]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway16m] has scale: [16 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway16m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway16m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway16m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway2m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway2m] Filling out basic attributes, {name='Highway2m', nodeId='16'}
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='16'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane] Has material 'Highway'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Highway] Filling out basic attributes, {name='Highway', nodeId='6'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight.jpg
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: [Highway] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight.jpg
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: [Highway_Straight.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Highway_Straight.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Highway_Straight.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Highway_Straight.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Highway_Straight.jpg] Resolved filepath: textures\Highway_Straight.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Highway_Straight.jpg] Filling out basic attributes, {name='textures/Highway_Straight.jpg', nodeId='10'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal.jpg
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: [Highway] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal.jpg'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Highway] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Highway] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane] Processing subset: materialId="6" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane] Has subset 'Highway' with '18' triangles and materialId="6" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway2m] 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: [Highway2m] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -68.5468)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -136.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway2m] translation is <Vector (-68.5468, 0.0000, -136.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway2m] has translation: [-68.5468 0 -136]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway2m] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway2m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway2m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway2m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway32m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway32m] Filling out basic attributes, {name='Highway32m', nodeId='17'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.007] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.007] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.007] Filling out basic attributes, {name='Plane.007', nodeId='17'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.007] Has material 'Highway32'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Highway32] Filling out basic attributes, {name='Highway32', nodeId='7'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_32m.jpg
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: [Highway32] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_32m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_32m.jpg
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: [Highway_Straight_32m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Highway_Straight_32m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Highway_Straight_32m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Highway_Straight_32m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Highway_Straight_32m.jpg] Resolved filepath: textures\Highway_Straight_32m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Highway_Straight_32m.jpg] Filling out basic attributes, {name='textures/Highway_Straight_32m.jpg', nodeId='11'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_32m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_32m.jpg
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: [Highway32] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_32m.jpg'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Highway32] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Highway32] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.007] Subset with index [0] based on material 'Highway32'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.007] Processing subset: materialId="7" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.007] Has subset 'Highway32' with '18' triangles and materialId="7" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.007] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway32m] 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: [Highway32m] transforming to new transform-basis with <Matrix 4x4 (32.0000, 0.0000, 0.0000,  -68.5468)
            ( 0.0000, 1.0000, 0.0000,    0.0000)
            ( 0.0000, 0.0000, 4.0000, -195.0000)
            ( 0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway32m] translation is <Vector (-68.5468, 0.0000, -195.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway32m] has translation: [-68.5468 0 -195]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway32m] has scale: [32 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway32m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway32m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway32m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway8m] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway8m] Filling out basic attributes, {name='Highway8m', nodeId='18'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.003] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.003] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.003] Filling out basic attributes, {name='Plane.003', nodeId='18'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.003] Has material 'Highway8m'
i3dio.i3d.I3D:add_material:DEBUG: [Roads] New Material
i3dio.node_classes.node.Material:_create_xml_element:DEBUG: [Highway8m] Filling out basic attributes, {name='Highway8m', nodeId='8'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_8m.jpg
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: [Highway8m] Has diffuse texture 'C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_8m.jpg'
i3dio.i3d.I3D:add_file:DEBUG: [Roads] New File
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Highway_Straight_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Highway_Straight_8m.jpg
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: [Highway_Straight_8m.jpg] is not an FS builtin and will be copied
i3dio.node_classes.file.Image:_copy_file:DEBUG: [Highway_Straight_8m.jpg] will be copied using the 'MODHUB' hierarchy structure
i3dio.node_classes.file.Image:_copy_file:INFO: [Highway_Straight_8m.jpg] copied to 'C:\Users\wingl\Desktop\FS22_Prestige_Valley_4x\Placeables\Roads\textures\Highway_Straight_8m.jpg'
i3dio.node_classes.file.Image:_resolve_filepath:INFO: [Highway_Straight_8m.jpg] Resolved filepath: textures\Highway_Straight_8m.jpg
i3dio.node_classes.file.Image:_create_xml_element:DEBUG: [Highway_Straight_8m.jpg] Filling out basic attributes, {name='textures/Highway_Straight_8m.jpg', nodeId='12'}
i3dio.utility:as_fs_relative_path:DEBUG: Original filepath: //Textures\Base_Asphalt_Normal_8m.jpg
i3dio.utility:as_fs_relative_path:DEBUG: Cleaned filepath: C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_8m.jpg
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: [Highway8m] Has Normalmap 'C:\Users\wingl\Desktop\Blender Files\Textures\Base_Asphalt_Normal_8m.jpg'
i3dio.node_classes.node.Material:_emissive_from_nodes:DEBUG: [Highway8m] Has no Emissivemap
i3dio.node_classes.node.Material:_resolve_with_nodes:DEBUG: [Highway8m] Has no Glossmap
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.003] Subset with index [0] based on material 'Highway8m'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Processing subset: materialId="8" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.003] Has subset 'Highway8m' with '18' triangles and materialId="8" numTriangles="18" firstIndex="0" firstVertex="0" numIndices="54" numVertices="36"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.003] Has '1' subsets, '18' triangles and '36' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway8m] 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: [Highway8m] transforming to new transform-basis with <Matrix 4x4 (8.0000, 0.0000, 0.0000,  -68.5468)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -155.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway8m] translation is <Vector (-68.5468, 0.0000, -155.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway8m] has translation: [-68.5468 0 -155]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway8m] has scale: [8 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway8m] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway8m] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway8m] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_45_Large_Left] Filling out basic attributes, {name='Highway_Curve_45_Large_Left', nodeId='19'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.026] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.026] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.026] Filling out basic attributes, {name='Plane.026', nodeId='19'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.026] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.026] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.026] Processing subset: materialId="6" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.026] Has subset 'Highway' with '324' triangles and materialId="6" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="972" numVertices="648"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.026] Has '1' subsets, '324' triangles and '648' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_45_Large_Left] 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: [Highway_Curve_45_Large_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -120.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Left] translation is <Vector (0.0000, 0.0000, -120.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Left] has translation: [0 0 -120]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Left] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_45_Large_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_45_Large_Right] Filling out basic attributes, {name='Highway_Curve_45_Large_Right', nodeId='20'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.028] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.028] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.028] Filling out basic attributes, {name='Plane.028', nodeId='20'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.028] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.028] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.028] Processing subset: materialId="6" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.028] Has subset 'Highway' with '324' triangles and materialId="6" numTriangles="324" firstIndex="0" firstVertex="0" numIndices="972" numVertices="648"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.028] Has '1' subsets, '324' triangles and '648' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_45_Large_Right] 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: [Highway_Curve_45_Large_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -200.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Right] translation is <Vector (0.0000, 0.0000, -200.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Right] has translation: [0 0 -200]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Large_Right] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_45_Large_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Large_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_45_Left] Filling out basic attributes, {name='Highway_Curve_45_Left', nodeId='21'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.024] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.024] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.024] Filling out basic attributes, {name='Plane.024', nodeId='21'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.024] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.024] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.024] Processing subset: materialId="6" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.024] Has subset 'Highway' with '162' triangles and materialId="6" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="486" numVertices="324"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.024] Has '1' subsets, '162' triangles and '324' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_45_Left] 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: [Highway_Curve_45_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,   0.0000)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 4.0000, -90.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Left] translation is <Vector (0.0000, 0.0000, -90.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Left] has translation: [0 0 -90]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45_Left] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_45_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45__Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_45__Right] Filling out basic attributes, {name='Highway_Curve_45__Right', nodeId='22'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.022] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.022] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.022] Filling out basic attributes, {name='Plane.022', nodeId='22'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.022] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.022] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.022] Processing subset: materialId="6" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.022] Has subset 'Highway' with '162' triangles and materialId="6" numTriangles="162" firstIndex="0" firstVertex="0" numIndices="486" numVertices="324"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.022] Has '1' subsets, '162' triangles and '324' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_45__Right] 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: [Highway_Curve_45__Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -230.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45__Right] translation is <Vector (0.0000, 0.0000, -230.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45__Right] has translation: [0 0 -230]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_45__Right] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_45__Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45__Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_45__Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Large_Left] Filling out basic attributes, {name='Highway_Curve_90_Large_Left', nodeId='23'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.014] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.014] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.014] Filling out basic attributes, {name='Plane.014', nodeId='23'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.014] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.014] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.014] Processing subset: materialId="6" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.014] Has subset 'Highway' with '864' triangles and materialId="6" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="2592" numVertices="1728"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.014] Has '1' subsets, '864' triangles and '1728' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Large_Left] 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: [Highway_Curve_90_Large_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 4.0000, -20.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Left] translation is <Vector (-0.3964, 0.0000, -20.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Left] has translation: [-0.396423 0 -20]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Left] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Large_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Large_Right] Filling out basic attributes, {name='Highway_Curve_90_Large_Right', nodeId='24'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.016] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.016] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.016] Filling out basic attributes, {name='Plane.016', nodeId='24'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.016] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.016] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.016] Processing subset: materialId="6" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.016] Has subset 'Highway' with '864' triangles and materialId="6" numTriangles="864" firstIndex="0" firstVertex="0" numIndices="2592" numVertices="1728"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.016] Has '1' subsets, '864' triangles and '1728' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Large_Right] 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: [Highway_Curve_90_Large_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -300.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Right] translation is <Vector (0.0000, 0.0000, -300.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Right] has translation: [0 0 -300]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Large_Right] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Large_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Large_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Medium_Left] Filling out basic attributes, {name='Highway_Curve_90_Medium_Left', nodeId='25'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.012] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.012] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.012] Filling out basic attributes, {name='Plane.012', nodeId='25'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.012] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.012] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.012] Processing subset: materialId="6" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.012] Has subset 'Highway' with '576' triangles and materialId="6" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="1728" numVertices="1152"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.012] Has '1' subsets, '576' triangles and '1152' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Medium_Left] has shape ID '25'
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: [Highway_Curve_90_Medium_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 4.0000, -40.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Left] translation is <Vector (-0.3964, 0.0000, -40.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Left] has translation: [-0.396423 0 -40]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Left] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Medium_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Medium_Right] Filling out basic attributes, {name='Highway_Curve_90_Medium_Right', nodeId='26'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.018] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.018] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.018] Filling out basic attributes, {name='Plane.018', nodeId='26'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.018] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.018] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.018] Processing subset: materialId="6" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.018] Has subset 'Highway' with '576' triangles and materialId="6" numTriangles="576" firstIndex="0" firstVertex="0" numIndices="1728" numVertices="1152"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.018] Has '1' subsets, '576' triangles and '1152' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Medium_Right] has shape ID '26'
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: [Highway_Curve_90_Medium_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -280.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Right] translation is <Vector (0.0000, 0.0000, -280.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Right] has translation: [0 0 -280]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Medium_Right] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Medium_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Medium_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Left] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Small_Left] Filling out basic attributes, {name='Highway_Curve_90_Small_Left', nodeId='27'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.010] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.010] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.010] Filling out basic attributes, {name='Plane.010', nodeId='27'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.010] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.010] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.010] Processing subset: materialId="6" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.010] Has subset 'Highway' with '288' triangles and materialId="6" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="864" numVertices="576"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.010] Has '1' subsets, '288' triangles and '576' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Small_Left] has shape ID '27'
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: [Highway_Curve_90_Small_Left] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,  -0.3964)
            (0.0000, 1.0000, 0.0000,   0.0000)
            (0.0000, 0.0000, 4.0000, -60.0000)
            (0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Left] translation is <Vector (-0.3964, 0.0000, -60.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Left] has translation: [-0.396423 0 -60]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Left] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Small_Left] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Left] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Left] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Right] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Highway_Curve_90_Small_Right] Filling out basic attributes, {name='Highway_Curve_90_Small_Right', nodeId='28'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.020] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.020] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.020] Filling out basic attributes, {name='Plane.020', nodeId='28'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.020] Has material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.020] Subset with index [0] based on material 'Highway'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.020] Processing subset: materialId="6" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.020] Has subset 'Highway' with '288' triangles and materialId="6" numTriangles="288" firstIndex="0" firstVertex="0" numIndices="864" numVertices="576"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.020] Has '1' subsets, '288' triangles and '576' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Highway_Curve_90_Small_Right] has shape ID '28'
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: [Highway_Curve_90_Small_Right] transforming to new transform-basis with <Matrix 4x4 (2.0000, 0.0000, 0.0000,    0.0000)
            (0.0000, 1.0000, 0.0000,    0.0000)
            (0.0000, 0.0000, 4.0000, -260.0000)
            (0.0000, 0.0000, 0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Right] translation is <Vector (0.0000, 0.0000, -260.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Right] has translation: [0 0 -260]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Highway_Curve_90_Small_Right] has scale: [2 1 4]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Highway_Curve_90_Small_Right] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Right] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Highway_Curve_90_Small_Right] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_CountryRoad] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Intersection_CountryRoad] Filling out basic attributes, {name='Intersection_CountryRoad', nodeId='29'}
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='29'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.031] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.031] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.031] Processing subset: materialId="2" numTriangles="16" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.031] Has subset 'Country_Road' with '16' triangles and materialId="2" numTriangles="16" firstIndex="0" firstVertex="0" numIndices="48" numVertices="18"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.031] Has '1' subsets, '16' triangles and '18' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Intersection_CountryRoad] has shape ID '29'
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: [Intersection_CountryRoad] transforming to new transform-basis with <Matrix 4x4 (10.0000, 0.0000, 0.0000,  10.0000)
            ( 0.0000, 1.0000, 0.0000,   0.0000)
            ( 0.0000, 0.0000, 8.0000, 150.0000)
            ( 0.0000, 0.0000, 0.0000,   1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_CountryRoad] translation is <Vector (10.0000, 0.0000, 150.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_CountryRoad] has translation: [10 0 150]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_CountryRoad] has scale: [10 1 8]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Intersection_CountryRoad] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_CountryRoad] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_CountryRoad] no more children to process in object
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_Highway] is of type 'MESH'
i3dio.node_classes.node.ShapeNode:_create_xml_element:DEBUG: [Intersection_Highway] Filling out basic attributes, {name='Intersection_Highway', nodeId='30'}
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.034] is exported with modifiers applied
i3dio.node_classes.shape.EvaluatedMesh:generate_evaluated_mesh:DEBUG: [Plane.034] applying unit scaling
i3dio.node_classes.node.IndexedTriangleSet:_create_xml_element:DEBUG: [Plane.034] Filling out basic attributes, {name='Plane.034', nodeId='30'}
i3dio.node_classes.node.IndexedTriangleSet:populate_from_evaluated_mesh:INFO: [Plane.034] Has material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subsets:DEBUG: [Plane.034] Subset with index [0] based on material 'Country_Road'
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.034] Processing subset: materialId="2" numTriangles="16" firstIndex="0" firstVertex="0" numIndices="0" numVertices="0"
i3dio.node_classes.node.IndexedTriangleSet:process_subset:DEBUG: [Plane.034] Has subset 'Country_Road' with '16' triangles and materialId="2" numTriangles="16" firstIndex="0" firstVertex="0" numIndices="48" numVertices="18"
i3dio.node_classes.node.IndexedTriangleSet:populate_xml_element:DEBUG: [Plane.034] Has '1' subsets, '16' triangles and '18' vertices
i3dio.node_classes.node.ShapeNode:populate_xml_element:DEBUG: [Intersection_Highway] has shape ID '30'
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: [Intersection_Highway] transforming to new transform-basis with <Matrix 4x4 (10.0000, 0.0000,  0.0000,   10.0000)
            ( 0.0000, 1.0000,  0.0000,    0.0000)
            ( 0.0000, 0.0000, 10.0000, -160.0000)
            ( 0.0000, 0.0000,  0.0000,    1.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_Highway] translation is <Vector (10.0000, 0.0000, -160.0000)>
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_Highway] has translation: [10 0 -160]
i3dio.node_classes.node.ShapeNode:_add_transform_to_xml_element:DEBUG: [Intersection_Highway] has scale: [10 1 10]
i3dio.node_classes.node.ShapeNode:__init__:DEBUG: [Intersection_Highway] Initialized as a 'ShapeNode'
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_Highway] processing objects children
i3dio.exporter:_add_object_to_i3d:DEBUG: [Intersection_Highway] no more children to process in object
