Skip to content

Material Maker 1.4a1

Pre-release
Pre-release
Compare
Choose a tag to compare
@RodZill4 RodZill4 released this 02 Nov 18:41
· 126 commits to master since this release

Material Maker 1.4a1

Known problems

  • User settings are saved in a different directory (so using 1.4 alphas should not
    affect your 1.3 configuration)
  • Subwindows are not scaled correctly if the UI scale is not 1

General

  • Added flexible UI layout: panels can be moved anywhere in the window or
    undocked (Material authoring and Painting have different layouts)
  • Improved theme support (especially made many custom UI components themeable),
    added a new Modern theme and improved old themes (contributed by Jowan-Spooner)
  • Added basic support for GLTF 3D models
  • Dropping a .obj or .glb file into the 3D preview panel will use it as preview model
  • In the 3D preview replaced the default cube mesh with a chamfered cube and the
    plane with a bent plane (chamfer and curvature can be modified in the mesh
    configuration popup)
  • Improved the Add Node popup so it's themeable, more performant and has better search
    capabilities (contributed by Jowan-Spooner)
  • Improved the Library panel's design (contributed by Jowan-Spooner)
  • Added an editor for polygon parameters in the 2D preview
  • Added a shader error diagnostic tool
  • Added easy stylus pressure configuration in painting tool
  • Added a Find/Replace tool to code editor
  • Added an option to delete rescued unsaved projects at startup
  • Added support for hover copy+paste on float, color and gradient editors

Nodes

  • Added a MeshMap node that automatically bakes maps (position, normal, tangent,
    curvature, occlusion or thickness) for the current custom mesh.
  • Added many new 2D and 3D SDF nodes (contributed by Theaninova and williamchange)
  • Added new operations to the Math and Vec3 Math nodes (contributed by williamchange)
  • Added a Shard FBM noise node (contributed by williamchange)
  • Added a Tex3D Uniform node (contributed by williamchange)
  • Added Classic, Generalized and Anisotropic Kuwahara filter nodes (contributed by williamchange)
  • Redesigned the Float and Gradient parameter editor widgets (contributed by Jowan-Spooner)
  • Improved the image picker UI (contributed by Jowan-Spooner)
  • Added a new Splines parameter type (that can be edited in the 2D preview directly)
    and a new Splines node
  • Added a new Pixels parameter type, that can describe tiny images with 2, 4, 8 or 16 colors,
    and can be edited in the 2D preview directly. Added new Pixels and Smooth Pixels nodes
  • Added a new Lattice parameter type and a new Distort node
  • Added a new Webcam node that can output a Webcam feed (MacOS only)
  • Added a density input to the Noise node
  • The 2D and 3D SDF Boolean and Transform nodes, the 3D SDF Color node and the
    Tex3D Transform, Blend Select and Shape Select nodes are now variadic (contributed by williamchange)
  • The Blend node now has Hue, Saturation, Color and Value blend modes (contributed
    by williamchange)
  • The Spherize node has been improved (contributed by williamchange)
  • Updated documentation for many nodes (contributed by williamchange)

Bug Fixes

  • Small fixes in the GLSL parser
  • Optimized polygon/polyline parameter

Miscellaneous

  • Material Maker is now based on Godot 4.3. While porting to Godot 4, many features
    have been rewritten completely, including shader code generation and shader rendering
  • The MacOS export has been modified so Material Maker can be installed
    easily (contributed by williamchange)