MSFS 2024 materials

The latest development release of ModelConverterX includes support for MSFS 2024 materials. Based on the information in the SDK (schema’s, Blender scripts, …) I have tried to implement all new material options and also the schema’s that have changed since MSFS 2020.

The information in the schema’s and SDK did not always align, so I might be missing some material attributes or have made mistake for some material types. If you find anything missing or incorrect please let me know in the forum.

As part of adding support for the MSFS 2024 material options I also made sure that ModelConverterX can export a glTF file for MSFS 2020 or MSFS 2024. So make sure to select the right format when you are exporting an object. The file format with the name of just glTF is to export a plain glTF file without MSFS specific extensions, for example when you want to import an object into a modelling tool.

New development releases

With the ModelConverterX 1.7 and scenProc 3.2 stable releases officially released, I have changed the version number of the development releases to ModelConverterX 1.8 and scenProc 3.3. So from now on I will be adding new functionalities and bug fixes to these development releases.

For ModelConverterX I will start to add support for MSFS 2024 now. I do have a few changes already implemented, that will be part of the first ModelConverterX 1.8 development release. These are the ability to select MSFS 2024 as your preferred version, support to export scenery packages to MSFS 2024 and the ability to read KTX2 textures in the texture converter tool.

In the coming weeks I hope to add more features, like support for all new material options in MSFS 2024 or the changes light types. And of course let me know when other changes are needed to ModelConverterX to support MSFS 2024 better.

ModelConverterX stable release

I have just uploaded the new stable release of ModelConverterX, version 1.7. The main changes compared to the previous stable release are:

  • Much improved support to export FS2004 aircraft MDL files.
  • Internal and external representation of aircraft are shown as two separate models. Especially useful for FS2004 aircraft where based on user variables one had to be selected before.
  • A building generator wizard to easily make 3D buildings.
  • Many improvements in the support of MSFS 2020.
  • Command line interface to convert objects.
  • Support for P3D v6.
  • And many many small bug fixes and improvements.

I would suggest everybody who is using the stable release to update to this new version.

scenProc 3.2 stable release

I have just made the new scenProc stable release version 3.2 available. Compared to the previous stable release the main improvements are:

  • Many improvments in the stability of the Texture Filter Editor.
  • Addition texture filter step to enhance the feature detection, such as the Multi-Layer Perceptrons (MLP) step that uses neural networks for the feature detection.
  • Improved 3D building generation with more roof types, chimneys and dormers.

Besides that a lot of minor bugs have also been fixed. So I would suggest everybody to use this release for now if you are on the stable release.

Another change is that the scenProc Batch Runner tool is now available as a separate download, before it was part of the main scenProc download. This tool is useful if you want to batch process big areas with scenProc efficiently.

Building generation improvements

I have improved the buidling generation algorithm that scenProc uses to create 3D building models from footprints. Additional roof types, chimneys and dormers can now also be generated. I had started on these improvements over a year ago, but got disrupted by the FS2004 aircraft MDL export that I worked on last year a lot. So now I have finihsed this functionality.

Since this building algorithm can also be useful to create generic buildings in ModelConverterX, I have decided to add a building creator wizard to ModelConverterX as well now. In that wizard you can interactively draw a building footprint and then turn it into the building you want.

The video tutorial below shows both the new building creator wizard of ModelConverterX as the way that scenProc uses the new algorithm.

Texture filter editor machine learning steps changes

In the latest scenProc development release there are a number of changes to how the machine learning steps work. This post gives an overview of them:

  • Besides the SVM machine learning step that has been available for a while, a new one has been added now. This one uses the Artificial Neural Networks – Multi-Layer Perceptrons (MLP) algorithm for the machine learning.
    While working on detecting of water data, I had the impression this algorithm gives better results. But I’m not an expert on the differences of these steps and they both have a lot of attributes to tune them. So I guess you best see for yourself which one works best for you.
  • When you change attributes of a machine learning step or add sample points, the machine learning algorithm is not trained automatically every time. This was quite annoying as the training can take long with many sample points. Now the step will be rendered in red in the step overview and you have to manually trigger the retraining of the step with a button on the toolbar when you are ready for it.
  • Besides training machine learning steps with sample points, it is now also possible to train them with raster data. So if you have reference raster data of the required classification or if you have good vector data so that you can make such reference data you can use this as an alternative way to train the algorithm. The machine learning steps have two optional inputs for this, for the labels and the reference data. If any of those two inputs are not connected in your filter the sample points are used for training. Be aware that training on raster data typically takes longer as it includes a lot more training data.

Object footprint in placement editor

I have updated the object placement editor so that a more accurate footprint of the object being placed is shown. Before the editor would show the bounding rectangle of the object, but now a more accurate footprint is shown. When you have multiple buildings in a single MDL file each of them will show with their own footprint. This should make placing objects even easier.

Error reporting

My tools have the ability to report errors that encounter directly to my bug tracking system for a while. This helps me to fix these issues and make the tools better. Due to some recent changes in the bug tracking system the method I had implemented is no longer working. In the development release I have now fixed this so that hte error reporting works again. But this also means that errors reported from older version (including the current stable release) will not reach me anymore.

Support for Prepar3D v6 PBR materials

I have updated ModelConverterX now so that the additional PBR material options that Prepar3D v6 offers are also supported. There are a number of new material properties related to precipitation effects (including a new precipitation texture) and some other new material flags as well. Besides that P3D v6 also supports exporting vertex colors, so that has also been added to ModelConverterX.

You still need to export as P3D v4.4 MDL file from ModelConverterX (the MDL format is still called PV44), but you need to use the Prepar3D v6 XtoMDL to be able to use the new options.

Change log

A while ago I got the feedback that the change log that is included with my tools and can also be viewed here on the site was not really clear. The change log was automatically generated from the commit message in my version control.

Yesterday I have modified the script used to generate the change log, now it will be generated only from the merge requests and no longer from all commits. Also does it list more clear which tools are affected by a certain change. The only downsite is maybe that the layout is less fancy, but I didn’t want to spend too much time on that.

The improved change log is included in the tools from now on and can also still be viewed here on the site of course.