
Hey everyone โ happy New Year! ๐
Iโve been pretty busy over the holidays working on a few different things, but one project Iโm especially excited about is a new material system Iโve been building called Ultra-Mat.
If youโve been following my work for a while, you might remember โOne Material to Rule Them Allโ from about six years ago. Ultra-Mat is loosely a follow-up to that idea, but itโs also very different. This time around, the focus is on working with existing free PBR textures โ whether thatโs just a single diffuse image, or a full set with diffuse, normal, roughness, and displacement maps.
I basically poured everything Iโve learned since then into this material: better triplanar mapping, more believable scratches, edge wear, and dirt in both EEVEE and Cycles, and ways to break up obvious texture tiling. All of that is wrapped into one material, plus a small add-on that makes it easy to build materials quickly โ and yes, you can save them straight to KIT OPS as reusable materials.
One important thing to note: this add-on requires Blender 5.0 or newer, because the material relies on new functionality that simply didnโt exist before. And honestly, this is where things get really interesting.
Blender 5.0 introduced menu-style switches inside material shaders. That might sound small, but itโs a big deal. It lets you bypass entire parts of a shader so they donโt even compile unless you turn them on. In practical terms, that means Ultra-Mat can be very complex under the hood, but only use the parts you actually need.
So you can turn scratches on or off. Dirt on or off. Switch between using one texture or four. Enable or disable anti-tiling, triplanar features, and more โ all without paying a performance cost for features youโre not using. Itโs honestly pretty wild, and a lot of fun to work with.
You can learn more about the addon at: https://cw1.me/ultra-mat
it's Beta software, and you just drag-drop the add-on onto Blender 5.0, and it will install.
Iโm really excited to hear what you all think.