I got sidetracked because I hate cumbersome and repetetive tasks in 3d model generation.
Particularly texturing in Blender is really horrible to me, expecially when you work with non MSFS native pbr textures e.g. from Blenderkit or other sources. Or procedural textures (produced by procedural shader nodes), which I also use. So I made a plugin for Blender which converts the non native textures with a single click (open object in object mode and click on it, N-> PBR MSFS Converter -> Click. Done!!
Features so far:
MSFS PBR Converter – MarkSchimmer Edition v3.4.0
One-click full MSFS PBR conversion (COMP + ALBD + NORM)
Automatically creates 2048×2048 _COMP.png (AO→R, Rough→G, Metal→B)
Forces every texture to PNG (JPG/TGA/EXR/BMP → PNG guaranteed)
Auto-bakes all procedural textures (Noise, Voronoi, Musgrave, Brick, etc.)
Detects and converts DirectX normal maps → OpenGL (MSFS standard)
Adds msfs_material_type = "Standard" to material
Saves everything in //texture/ folder (MSFS-ready)
Second button:
Bake Active Texture Node only (any map, 2048 PNG)
Manual bake replaces original node instantly
Works with Blenderkit, Substance Painter, Quixel, Poliigon, scanned photos
Zero user input needed for full conversion
Zero white textures in MSFS
Zero normal map flip errors
Zero file corruption or overwrites
100 % compatible with Asobo glTF exporter
Tested on Blender 4.5.0 LTS + MSFS 2020 SDK
It is integraded into Blender as a standard Python addon.
For me it works so far, and soon I will release it on flightsim.to
There are a few crazy ideas which are already scripted, but not yet part of the package (alpha).
Like:
- Emissive texture support
- Alpha channel handling (OPAQUE / MASK / BLEND)
- Parallax interior (fake windows/rooms)
- Detail maps (micro-surface wear – scratches, moss, rust)
- Full Auto LOD generator for geometry AND textures.
I'll keep you posted, there is another project which even dwarfes this one regarding Blender and MSFS. It is about AI controlled dynamic scripting in Blender. I call it Blender Co-Pilot. Tell it what you want, either vocally or by text, and it does it. But that is another story.
Cheers,
Mark