Posted December 07, 2023 by RodZilla
It seems I have been silent about Material Maker for way too long, so here is the current status.
In the last 3 years, I committed to release a new version of Material Maker every three months, and somehow succeeded (this can easily be checked by taking a look at devlogs here on itch.io).
The upcoming 1.4 is a little bit different because it will use Godot 4, and, although I've anticipated this port by starting it 9 months ago, it is a lot more work than I thought, for several reasons. I won't go through all of them, but just mention the most important: porting to Godot 4 was a great opportunity to rewrite very important parts of Material Maker, such as the shader generator and the texture rendering system. Such huge changes will require lots of testing, and that's why there will probably be many alpha and beta releases before the final 1.4 (you can already grab dev builds on Github and test them at your own risk).
The current state of the Godot 4 port is that material authoring is mostly done (still have to optimize rendering and port a few missing options such as mipmaps for buffers etc.), and I started porting the painting tool (this one will take some time because I didn't find the best way to benefit from new Godot 4 features yet).
But since 1.4 will be late, it cannot be the 1.4 that was originally planned (some kind of 1.3 based on Godot 4 with a few easy new features and improvements), but should be worth the wait. Plus I must admit that just porting stuff and testing and fixing bugs is a little bit boring. So for a better 1.4 and my own sanity, I started adding the following new features: