Resolve "MSFS light orientation wrong"
Fixed issue that lights exported from ModelConverterX would show with the wrong orientation in MSFS. Modified the adjustment that is applied to the transformation to make sure the direction in MSFS is correct.
Closes #6763
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Error when saving object report"
Fixed issues in generating object report when the name of objects contained special characters (like a colon (:))
Closes #6769
Affected tools/features: ModelConverterX, Severity::crash, editor
Add inverse filter options for features
In the FilterFeatures step added more filter options, added the inverse operation of the 4 options that are available as well.
Affected tools/features: Severity::feature-request, scenProc
Resolve "Parallax material broken"
Changes to glTF export to make sure that the parallax material does work correctly again.
Closes #6766
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Placement editor default location"
When loading a scenery that only contains placement information, make sure the object placement editor does show the correct default location for the map.
Closes #6765
Affected tools/features: ModelConverterX, Severity::bug, editor
Resolve "Attached light position attribute not shown anymore"
Fixed issue that position and rotation were not shown anymore for attached lights in the attached object editor.
Closes #6762
Affected tools/features: ModelConverterX, Severity::bug, editor
Resolve "LOD Crreator column width"
Fixed issues that in certain forms the width of columns was configured with a fixed number that did not take the display scaling of Windows into account.
Closes #6761
Affected tools/features: ModelConverterX, Severity::bug, UI
Resolve "Package export ContentInfo"
When writing MSFS scenery package do also create the ContentInfo folder, including a (dummy) screenshot.
Closes #6759
Affected tools/features: ModelConverterX, Severity::feature-request, writer
Resolve "Error reading object name TXT"
Made sure that functionality to read library object names from TXT file also works correctly when a TXT file with FSX GUIDs is present, instead of one with FS2004 style GUIDs.
Closes #6757
Affected tools/features: ModelConverterX, Severity::bug, reader
Resolve "glTF reader error without TextureCache"
Fixed error when using AllObjectReader without a texture cache or object processor object, as done in the developer examples. The readers will not throw an error anymore when these objects are missing, but not providing them could result in visual artifacts in the preview.
Note: this only affects developers using the ASToFra libraries, not users of the tools.
Closes #6758
Affected tools/features: Samples, Severity::bug, reader
MSFS 2024 lights and day_night_switch
Made sure that street_light and advanced_light light types from MSFS2024 are imported and exported correctly. Also adjusted how the day_night_switch extension is used, since MSFS2024 does this differently.
Added option in the light_mapping.ini file to automatically scale the light intensity when importing/exporting glTF files. This can be used to automatically adjust for the different intensity values that MSFS2024 expects. See the manual for more details on this setting.
Affected tools/features: ModelConverterX, Severity::bug, reader, writer
Fixed "TXT writer log message typos"
Fixed mistake that TXT writer did not report finished log message, instead there was a second starting message.
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Add invisible box"
Added option to add an invisible box around the object to influence the LOD selection. This can be done in the batch wizard with the Override Bounding Box operator or in the hierarchy editor by creating such an invisible box based on the extends of the selected node.
When exporting to glTF the override bounding box option (as can also be set in the object information form) is exported as a box with an invisible material now.
Closes #6756
Affected tools/features: ModelConverterX, Severity::feature-request, editor
Resolve "Support draco mesh compression in glTF file"
Support reading glTF files that use Draco compression.
Closes #5399
Affected tools/features: ModelConverterX, Severity::feature-request
Error reporting GUI issues
Fixed incorrect scaling of error reporting GUI
Affected tools/features: ModelConverterX, UI
scenProcWorker test robustness
Made scenProcWorker tests more robust to reduce random failures when running pipelines.
Resolve "Display scaling not working correctly"
Checked all forms to make sure they also work correctly when display scaling in Windows is not 100%.
Closes #6754
Affected tools/features: ModelConverterX, Severity::bug, UI, scenProc
Fixed deployment to NuGet feed
Deploy script issues
Fixed two issues in deploy script
Fixed typo in pipeline dependency for deploy
Build NuGet packages
Generate NuGet packages from the ASToFra libraries so that other developers can use them in their applications as well. For more information see this project with examples: https://gitlab.com/scenerydesign.org/astofra-developer-examples
Resolve "Translate tool snap to ground"
In the move dialog added a button that will calculate the Z value so that the bottom of the object is snapped to ground level.
Closes #6747
Affected tools/features: ModelConverterX, Severity::feature-request, editor
Resolve "System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')"
Made reading of conditions from SCASM and FS2004 MDL/BGL files more robust.
Closes #6752
Affected tools/features: ModelConverterX, Severity::bug, reader
Use optimized EmguCV package
Use the optimized EmguCV package to improve performance of image processing functions.
Affected tools/features: scenProc
Resolve "System.ArgumentException: Caract�res non conformes dans le chemin d'acc�s."
When reading textures from GLB files ensure that the name does not contain illegal characters on Windows.
Closes #6751
Affected tools/features: ModelConverterX, Severity::bug, reader
Resolve "Give objects in MSFS package more clear names"
When exporting a MSFS scenery package, the names of the object folders in the modelib folder are now derived from the object name, instead of using the package name with an index number. When the scenery contains multiple objects with the same name, they get a index number suffix to ensure the names are unique.
Closes #6750
Affected tools/features: ModelConverterX, Severity::feature-request, writer
Resolve "Scale transform show bounding box size"
In the scale dialog not only show the minimum and maximum bounding box values after scaling, but also show the bounding box size after scaling. This makes it easier to determine the right scale for a desired object size.
Closes #6748
Affected tools/features: ModelConverterX, Severity::feature-request, editor
Resolve "FS2004 style GUID in MSFS XML output"
Made sure the MSFS XML output uses the GUID style with curly brackets.
Closes #6749
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Support EXT_meshopt_compression"
Reading glTF objects that use the EXT_meshopt_compression extension is now supported by ModelConverterX. This extension is supported in standard and in MSFS2024 glTF files.
Closes #6731
Affected tools/features: ModelConverterX, Severity::feature-request, reader