3D buildings in scenProc

Creating autogen buildings with scenProc is quite easy. But the autogen buildings also do have some drawbacks, mainly the fact that they need to be rectangular. Therefore it has been on the scenProc wishlist for quite a while already to be able to create MDL buildings for footprints that are hard to represent with autogen.

Actually the current scenProc version can already make simple untextured buildings with a simple roof shape. But over the last weeks I have been working on improving this logic and also making sure that textures are mapped realistic on these procedurally generated buildings. The screenshot below shows some work in progress results of that.

There are still some issues that I need to solve, but I hope to provide this update of scenProc in the not to far future. I’ll keep you posted about the progress.

PBR support in ModelConverterX preview

After the recent performance improvements to ModelConverterX, I have been working on another feature that was on my wishlist for a long time and that is supporting rendering PBR materials in the preview. The next development release does add this feature for P3D PBR models. Below you see a screenshot of a test model with PBR in ModelConverterX (thanks to Bill Womack for sharing this model with me for testing).

When the “Is PBR material” attribute is set to true, ModelConverterX will use a different shader to render the model part using the PBR techniques. I think I have added most attributes that P3D has for the PBR material as well, but if you find any issues let me know.

The next step is to update the ModelConverterX shader to also work with the MSFS PBR materials. This should hopefully be a relatively easy step now that I have the P3D PBR materials working.

ModelConverterX performance update

Over the past weeks I have been working hard to make ModelConverterX work more efficient. And the good news is that I have finished this improvement now, so the next development release contains these optimizations. So this is my (slightly early) Christmas present to all ModelConverterX users. It will give you more available RAM left for other things, as ModelConverterX should use about 50% less for most models.. And not only that, but you should also see that the preview is more responsive when rotating or zooming.

One general warning though, the performance optimizations changed how ModelConverterX works internally. I have tried to test all the different functions, added more test cases to my source code to cover even more functionality, but it might be that some bugs have slipped into this present. If you find such a bug, please let me know in the forum so that I can fix it.

And I have another surprise update in mind that I will start working on now. Maybe that can become my new year present to all ModelConverterX users…

MCX performance optimizations

Lately it has been quiet with new features for ModelConverterX, but that doesn’t mean I have not been busy. After optimizing the import performance of glTF files for MSFS, I found quite a big inefficiency in the way ModelConverterX stores the model data internally. So I have been working on optimizing that internal structure of the last weeks.

The performance gains of it turn out to be quite big. As memory, CPU and GPU usage can be reduced a lot. The screenshot below compares the current build I have in development with the 1.4 stable release. In both cases I have loaded the default FSX Boeing 747-400 model. As you can see memory usage is more than half (and if you remember textures take the same amount of memory the gain in the part I optimized is even more). Also the model pans and rotates also more smoothly due to the optimizations.

I still need to do more testing to make sure I did not break functionality, as it was quite a fundamental change deep inside ModelConverterX. So it might take a little while before I can put this out to the community, but something is coming your way soon.

FSDeveloper back online

The FSDeveloper website is back online now with another hosting company. Please note that the domain is still being transferred, so we temporarily use fsdeveloper.org for the website now. The installation of the SSL certificates is also still in progress, so you will see warnings about the site not being secure. We are working on that.

FSDeveloper issues – status update 2

Unfortunately the hosting company has not yet been able to solve the issues with the FSDeveloper forum yet. And to make things worse their technical support does not work in the weekend either.

Since we are unhappy with this as administrators of FSDeveloper we have decided to move the website to another hosting company. I am going to try to get that done this weekend already. We’ll keep you informed and hopefully we are back very soon.

FSDeveloper problems – status update

Time for the status update about FSDeveloper. There are still issues with the site and the problems seems to be that the communication between the forum software and the database server does not work correctly after the webhost moved the site to a new platform. Their system administrators are looking at this issue, but unfortunately all we can do now is wait for their support. So I hope we are back online soon.

FSDeveloper down

Today the hosting company where FSDeveloper is hosted moved the website to their new hosting platform. But although the migration has finished, the website is not yet working correctly. I get a “Service unavailable” error most of the time now. I am in contact with the hosting company to resolve this, but I need their help on this. So hopefully we are back online soon.

ModelConverterX 1.4 stable release is out!

I have just released the new stable release of ModelConverterX. The new stable release is version 1.4 and it contains the development status of around August this year. This means that it includes all the features that have been developed and tested in the last years. I would recommend everybody to stop using the old version 1.3 stable release now.

Any new developments made since August are part of the version 1.5 development release. This includes any development done for MSFS.

MSFS materials

Since last week ModelConverterX supports reading and writing of glTF files for MSFS. But this version did not yet support all the material attributes that MSFS has. There are 15 different material types that can be used in MSFS and each of them have a different set of attributes.

The latest development release of ModelConverterX adds support for all these material attributes. This means that you can read them from the glTF file and also export them to glTF again.

The material editor does also show the available attributes. To work with the MSFS materials you can best select the MSFS filter at the top. If you change the material type attribute to the different types that are supported, the attributes will be updated to only show the ones that are supported by that material type.

Since the MSFS materials are quite complex, I have not been able to test all attributes. So let me know if there is a bug in how certain of the materials are implemented.