Resolve "P3D PBR export does not work"
Fixed bug that when exporting a scenery the wrong writer was selected (offset from the selected format).
Closes #6793
Affected tools/features: ModelConverterX, Severity::bug, writer
Fixed crash with force simple shader
Fixed exception in the 3D preview code with force simple shader enabled.
Affected tools/features: ModelConverterX, Severity::crash, visualisation
Improved default settings for FS2004 SDK
Better default values for the FS2004 BGLComp and MakeMDL tool to match the default installation path of the FS2004 SDK.
Affected tools/features: ModelConverterX, writer
Resolve: "Crash when pressing import"
Fixed crash on pressing import with certain last selected format values from previous ModelConverterX version.
Affected tools/features: ModelConverterX, Severity::crash
Resolve "Warning on packing MCX generated glTF file"
Made sure ASOBO_normal_map_convention attribute is written to glTF file to reduce the number of warnings in the fspackagetool. Also write copyright attribute when author name or company is set in the options.
Closes #6779
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Comp texture does not work in MSFS"
Fixed bug that comp texture in MSFS glTF file did not work correctly because of incorrect nesting of the occlusionTexture attribute of the material.
Closes #6789
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Show animation changes directly like transformations"
When editing animation keys in the animation key editor make sure that the 3D preview of ModelConverterX is updated automatically after each change to the keys to make editing easier.
Closes #6791
Affected tools/features: ModelConverterX, Severity::feature-request, editor
Resolve "Animation key editor first key values ignored"
Fixed issue that values of first key were always set to zero when opening animation key editor.
Closes #6790
Affected tools/features: ModelConverterX, Severity::bug, editor
Pipeline improvements
Improvements to the build and test pipeline to prevent the merge issue encountered with the previous merge.
Resolve: "Fixed compile issues after merge"
Fixed compile issues after last merge into master.
Resolve "Options in dialogs"
Moved options closer to where they are used (import and export file dialog). Also added new forms for remaining general options and preview options.
Closes #550
Affected tools/features: ModelConverterX, Severity::feature-request
Resolve "MSFS 2020 requires occlusionTexture entry with PBR comp texture"
Fixed issue that comp texture was not written in glTF file as occlusionTexture and therefore the package tool gave an error. Also made sure that the extraOcclusionTexture extension is written and read correctly.
Closes #6787
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "System.FormatException: FsVariableInfo"
Fixed crash when initialising FsVariableInfo on computers that do not have the dot as decimal character.
Closes #6745
Affected tools/features: ModelConverterX, Severity::crash
Resolve "Quadratic based error LOD slow for object with many triangles"
Improved the performance of the quadratic based error LOD creator for object with many triangles.
Closes #6784
Affected tools/features: ModelConverterX, Severity::bug, editor
OBJ space in MTL file name
Fixed issue that MTL file was not loaded correctly when there was a space in the file name in the Wavefront OBJ reader.
Affected tools/features: ModelConverterX, Severity::bug, reader
Resolve "Correct MSFS thumbnail size"
Made sure that the scenery package exporter writes thumbnail images with the correct size for MSFS.
Closes #6783
Affected tools/features: ModelConverterX, Severity::bug, writer
ModelConverterX manual clarification
Clarify which .NET file is needed for ModelConverterX (x64 desktop runtime).
Affected tools/features: ModelConverterX, text
Resolve "Remember last used folder"
Scenery object editor does remember last used folder when merging different files into one scenery.
Closes #6437
Affected tools/features: ModelConverterX, Severity::feature-request, UI
Resolve "MSFS light orientation wrong"
Fixed issue that lights imported from MSFS files (BGL and glTF) had wrong orientation in ModelConverterX.
Closes #6763
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "MSFS texture with different parameters warning"
Fixed warning in MSFS pacakge tool when the same texture is used in different slots.
Closes #6778
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "System.IndexOutOfRangeException: Index was outside the bounds of the array."
Improved reading of MSFS BGL files. Reduced number of warnings and errors.
Closes #6775
Affected tools/features: ModelConverterX, Severity::crash, reader
Resolve "Textures of MSFS objects flipped"
Fixed bug that texture could be flipped in the preview if MSFS objects are loaded via the model XML file.
Closes #6777
Affected tools/features: ModelConverterX, Severity::bug, reader
Resolve "Support scale animations"
Added support to read scaling animations from glTF and Assimp and to write them to glTF. The animation key editor has been modified to be able to edit these animations as well.
Closes #6776
Affected tools/features: ModelConverterX, Severity::bug, reader, writer
Resolve "glTF fails to compile"
Prevent empty texture entries to be written in glTF files that result in package compilation issues.
Closes #6774
Affected tools/features: ModelConverterX, Severity::bug, writer
Resolve "Read FSDS FSP files"
Support reading of FSDS part (FSP) files as well.
Closes #6773
Affected tools/features: ModelConverterX, Severity::feature-request, reader
Resolve "KTX2 files that fail to load"
Added event log message when encountering ktx2 files with the proprietary Asobo compression.
Closes #6771
Affected tools/features: ModelConverterX, Severity::bug, reader
Resolve "Texture vertically flipped after exporting"
Modified why X-Plane and MSFS optimised objects handle flipping DDS textures to ensure that after exporting to another format the textures still show correctly.
Closes #6772
Affected tools/features: ModelConverterX, Severity::bug, reader, writer
Resolve "Calculate MSFS lod values based on vertex count"
Added functionality to restrict the minimum size value of MSFS 2024 object based on the number of vertices of the object. This uses the table in the SDK with allowed minimum sizes for different vertex counts.
The LOD Creator form does also show the minimum LOD now that can be used for MSFS 2024 so that this restricting will not happen.
Closes #6767
Affected tools/features: ModelConverterX, Severity::feature-request, reader, writer
FscReader code cleanup
Cleanup of the code of the FSDS FSC reader.
Affected tools/features: ModelConverterX, reader
Resolve "Preserve glTF node names during optimization"
Added option to preserve node names when optimizing scene graph. By default it is off, since it can result in more drawcalls.
Closes #6764
Affected tools/features: ModelConverterX, Severity::feature-request, reader