Skip to content

Releases: RodZill4/material-maker

1.4b1

06 Apr 10:09
Compare
Choose a tag to compare
1.4b1 Pre-release
Pre-release

Material Maker 1.4b1

General

  • Added AgX tonemapper and tonemap exposure and white parameters in the 3D preview (contributed by williamchange)

Nodes

  • Added a Custom Tiles node that can accepts the shape of a tile as SDF input
  • Added a Fill Select node that can select a single area in a Fill result
  • Fixed the smooth curvature node by increasing blur quality
  • Fixed Japanese Glyphs nodes
  • Updated the reroute node's color so it's more visible

Bug Fixes

  • Fixed single click edit of float parameter edit control (contributed by wojtekpil)
  • Fixed icons problem in undocked panels
  • Added missing file options in export editor
  • Fixed shadertoy shader export for polygon/polyline parameters
  • Fixed texture filtering and repeat problems
  • Fixed status bar tip on 3D preview
  • Fixed comment highlighting in code editor
  • Fixed message when closing with unsaved projects (contributed by williamchange)
  • Small fix for the meteor rain splash screen (contributed by williamchange)
  • Fixed preview export for non-image types
  • Fixed spline edit dialog
  • Fixed Preference window, that vanished when trying to download languages
  • Show locale as english if it's not found

Miscellaneous

  • Material Maker is now based on Godot 4.4.1
  • Updated documentation to include Blender export (contributed by williamchange)

Material Maker 1.4a3

16 Mar 19:54
Compare
Choose a tag to compare
Material Maker 1.4a3 Pre-release
Pre-release

General

  • The 3D preview panel has been completely redesigned (contributed by Jowan-Spooner)
  • The Create Library dialog has been updated (contributed by NotArme)
  • When uploading materials, it is now possible to select the preview
  • Camera controls are now consistent in all 3D views

Nodes

  • The default nodes library now has more consistent node names (contributed by NotArme)
  • The wavelet node now loops correctly (contributed by NotArme)
  • The Pixelize node now has support for Bayer matrix dithering
  • The Japanese Glyphs node now has a normalized bevel range (contributed by williamchange)

Bug Fixes

  • Fixed a few bugs in shader generation
  • Fixed problems in the EasySDF node and editor
  • Fixed greyscale images export
  • Fixed export of images with transparency (contributed by karmaral)
  • Fixed problem with saving environments
  • When saving, errors will now be showed to the user in an alert window (contributed by NotArme)
  • Messages in the status bar have been improved (contributed by NotArme)
  • Fixed window scaling problems with high DPI screens
  • Fixes in several Bricks nodes and Tones node
  • Fixes in the Generalized Kuwahara node (contributed by williamchange)

Miscellaneous

  • Material Maker is now based on Godot 4.4
  • The MacOS disk image background has been improved (contributed by williamchange)

Material Maker 1.4a2

16 Jan 20:41
Compare
Choose a tag to compare
Material Maker 1.4a2 Pre-release
Pre-release

Material Maker 1.4a2

General

  • The Add Nodes popup has been improved (contributed by Jowan-Spooner)
  • The 2D preview and References panels have been redesigned (contributed by Jowan-Spooner)
  • Themes have been improved (contributed by Jowan-Spooner)
  • Default layouts have been added for material authoring and painting
    modes (contributed by Jowan-Spooner)
  • Added new splash screens (Crown Gambit, DroppedBeat)

Nodes

  • Updated the Roman Numerals node (now supports values upto 3999 and
    has an align parameter)
  • Rewrote the comment node
  • Added Reverse, Evenly Distribute and Simplify tools to the Gradient editor
    widget (contributed by Jowan-Spooner)

Bug Fixes

  • Started fixing material exports (Godot and static materials for Unreal)
  • Fixed user libraries problem (contributed by NotArme)
  • Fixed splashscreen position with multiple screens (contributed by NotArme)
  • Fixed problems in environment editor
  • Fixed popup menu locations

Miscellaneous

  • Material Maker is now based on Godot 4.4dev7

Material Maker 1.4a1

02 Nov 18:41
Compare
Choose a tag to compare
Material Maker 1.4a1 Pre-release
Pre-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)

Material Maker 1.3

24 Apr 18:44
1a86d73
Compare
Choose a tag to compare

General

  • Updated interface to the website to login and upload assets without the need
    of a web browser
  • Added custom nodes sharing on the website (connect to the website and right
    click a custom node to share it)
  • Added support for the $rndi (that returns a random integer value) parameter
    expression function (contributed by Arnklit)
  • Added an option in the 2D Preview panel to export non square textures

Nodes

  • Added a Random Weave node (contributed by Arnklit)
  • Added variations controls to all SDF repeat (2D and 3D, grid and circle)
    nodes (contributed by Arnklit)
  • Updated the Normal Blend node to make it variadic (contributed by Arnklit)
  • Added Cairo tiles node
  • Added a Spherize node (contributed by williamchange)

Bug Fixes

  • Fixed an update problem in the Iterate Buffer node
  • Fixed a NaN problem in the sdArc node (contributed by myaaaaaaaaa)
  • Fixed a problem where the recovery file was not deleted when closing a tab
  • Fixed an export problem in the Painting tool
  • Fixed a problem with the Fill nodes where areas could leak though corners

Miscellaneous

  • Material Maker is now based on Godot 3.5.2

Material Maker 1.2p1

27 Feb 08:13
Compare
Choose a tag to compare

New features

  • Added Unreal Engine 5 export targets that generate a Python script for UE5 to
    build automatically the generated material (it's necessary to setup a path for
    Python in UE, this is described in the documentation)

Bug Fixes

  • Fixed several small problems in the Export Editor window
  • Fixed a problem that caused the 3D preview to update incorrectly
  • Fixed a problem in the Tones Map node that could cause incorrect shader code generation
  • Fixed a problem in the animation export tool that occurred when exporting graphs with buffers
  • Fixed Histogram panel (not updating correctly) and improved histogram rendering
  • Updated the Math nodes to improve parameters consistency (contributed by williamchange)
  • Fixed a bug that caused Material Maker to crash when entering an expression as parameter in the Text node

Material Maker 1.2

22 Jan 10:18
Compare
Choose a tag to compare

General

  • Added a dependency manager that handles all parameter changes, buffers and previews to
    avoid useless renders (myaaaaaaaaa helped hunting and fixing memory leaks on this).
  • Material export has been updated:
    • custom export targets can now be added to predefined Material nodes,
    • a new Export again menu item has been added to repeat the last export operation.
  • Unsaved projects are now rescued when Material Maker crashes and automatically reopened
    at startup.

Nodes

  • Shader nodes can now be variadic, i.e. have a number of parameters, inputs and outputs that
    are repeated. A new icon in the node titlebar shows the variadic aspect and can be used to
    increase or decrease the number of occurences of those parameters and ports.
    A few nodes have been updated accordingly, so Blend now supports several layers,
    Transform can apply to several channels and workflow nodes can mix more raw materials.
  • A new Normal to Height node has been added.
  • Parameters have been added to the Image node to keep the image's aspect ratio (contributed
    by myaaaaaaaaa).
  • New colorspace related nodes have been added, such as Colorspace Roundtrip that
    make it possible to perform computations in other colorspaces (contributed
    by myaaaaaaaaa).
  • The Fast Blur node now has high pass and sharpened outputs (contributed
    by myaaaaaaaaa).
  • A snap operation has been added to Math nodes (contributed by williamchange).
  • The Blend node now has additional modes: Linear Light, Vivid Light, Pin Light, Hard Mix
    and Exclusion (contributed by paddy-exe).
  • The interpolation code has been improved in the 3D FBM node (contributed by Arnklit).
  • The random color output of the Triangle Voronoi node, that did not always tile, depending
    on the scale parameters, has been fixed (contributed by williamchange).
  • The Dilate node can now create (optionally) a non-tileable result.

Miscellaneous

  • An experimental HTML5 version has been added.
    Although it has a lot of limitations, it is a good way of trying Material Maker without
    installing it.
  • Self-connections of subgraphs are now allowed if they don't form a loop, and loop
    detection has been optimized (contributed by myaaaaaaaaa).
  • The .mmg format (used for predefined nodes) has been modified to be more Version Control
    System friendly (contributed by myaaaaaaaaa).

Fixes, optimizations

  • Files are now removed from the recent projects list when they fail to load (contributed by Arnklit).
  • The Comment node now selects correctly its children, regardless of the current zoom level (contributed
    by Zhibade).
  • The alignment of inputs in the Uneven Bricks 2 node has been fixed (contributed by Arnklit).
  • Command line exporting has been fixed (contributed by myaaaaaaaaa).

Material Maker 1.1

25 Oct 02:56
Compare
Choose a tag to compare

General

  • Updated renderer to limit the size of rendering viewports (big textures are rendered in chunks and reassembled).
    This can be used to avoid crashes on lower end GPU and/or when generating high resolution textures. The maximum
    render size can be configured in the progress counter context menu.
  • Added GPU memory information near the progress counter, with a tooltip that shows the GPU interface name (this
    can be used to know if Material Maker runs on the integrated graphics on a laptop).
  • In Graph views, added support for arrow keys to scroll in all directions (useful when connecting nodes that
    are far from each other).
  • Buffer nodes and nodes that contain buffers are now shown with a specific icon. Right clicking that icon
    show a context menu that can pause and resume the buffers (making it possible to disable useless rendering
    of parts of the material).
  • The FPS counter, the GPU memory counter and the rendering progress bar have been moved to a status bar at
    the bottom of the user interface.
  • Added a small icon in the status bar that shows the status of the clipboard (and if it can be pasted into
    a graph view).
  • Started adding tips to the status bar.
  • Added an option for Tonemaps in the 3D Preview panel.
  • Added an option to overwrite existing material files (.tres for Godot engine, .mat and .meta for
    Unity engine) when re-exporting materials.
  • Added Godot 4 export targets to all material types (contributed by Arnklit).

Nodes

  • Updated the EasySDF node with support for coloring (of albedo, roughness, metallic and emission channels)
    and node parameters, and added more shapes and operators.
  • Added additional modes to Math node (contributed by williamchange).
  • Updated the Iteration Buffer with an autostop parameter. When set, the Iteration Buffer will stop iterating
    as soon as 2 consecutive results are identical.
  • Added a Fill port type that is used as output of the Fill node (and nodes that generate fill information)
    and input of the Fill companion nodes.
  • Removed the Iterations parameter from the Fill node, and added parameters to remove the edges and adjust
    the generated bounding box.
  • Added a new Fill from colors node that generates fill information from the color islands in its input.
  • Updated the Beehive and Voronoi nodes to output Fill information instead of a random color.
  • Added Spiral Gradient node (contributed by Theaninova).
  • Added Diagonal Weave node (contributed by williamchange).
  • Added Triangle Voronoi node (contributed by williamchange).
  • Added Sixteen Segment Display and Roman Numerals nodes (contributed by williamchange).
  • Added Japanese Glyphs node (contributed by williamchange).
  • Added Uneven Bricks 3, Skewed Bricks and Skewed Uneven Bricks nodes (contributed by Arnklit).
  • Added Swirl node.

Miscellaneous

  • Material Maker is now based on Godot 3.5.

Material Maker 1.0

22 Jul 21:01
Compare
Choose a tag to compare

General

  • Added an option to automatically size new comment nodes to current selection (contributed by Zhibade)
  • In the Reference panel, it is now possible to scan an average color by dragging the mouse cursor around
  • When creating a new painting project, MM now checks the model can be painted (i.e. has a single surface and correct UVs)
  • The configuration of 2D preview and graph editor panels is now saved
  • Added support for gestures in 2D and 3D preview as well as painting panels
  • Added a new Download button for translations in the Preferences dialog
  • Pasting a list of HTML colors (in hex format) into the graph editor now creates a new Colorize node

Nodes

  • Added 3D SDF shapes, primitives and transforms to EasySDF node and corresponding editor
  • Added Seven Segment Display node with variable length/width (contributed by williamchange)
  • Added Smooth Mix (a mix-by-height node with smooth transition between materials) Worflow node
  • Updated Dilate node to improve precision in higher resolutions (contributed by Arnklit and wojtekpil)
  • Added new Morphology node that provides dilation and erosion operations
  • Added White Noise, Clouds Noise and Directional Noise nodes (contributed by Arnklit)
  • Added new Make Tileable Square node (contributed by Arnklit)
  • Added Slope node, that generates slopes from the highest areas of a heightmap
  • Added AlterHSV node that can be used to modify the Hue, Saturation and Value of its input using
    input maps
  • Added new Mesh node (contributed by Arnklit)
  • Updated Normal Map node to improve precision when the buffer option is used
  • Added new Additive and AddSub modes to the Blend node (contributed by Arnklit)
  • Added new packing/unpacking nodes that can store 1 (or 2) values into 2 (or 4) when using buffers
    for better precision (contributed by Arnklit and wojtekpil)
  • Added a flip parameter to the Mirror node:w

Miscellaneous

  • MacOS port is now signed and notarized
  • Material Maker is now based on Godot 3.4.4

Material Maker 0.99

10 Apr 18:58
Compare
Choose a tag to compare

General

  • The 3D preview had several improvements including better parallax mapping quality,
    debanding applied by default and better control of scale factor to avoid decreased
    rendering quality (contributed by Calinou)
  • Environments can now be downloaded from and uploaded to the website

3D model painting

  • Brushes now have default jitter parameters (position, angle, size and opacity)
  • Painting on seams has been improved

Nodes

  • Added an EasySDF node that can be used to describe complex SDF shapes with a dedicated editor
  • The Tesselated Material type has been fixed and renamed to Static PBR Displacement (contributed by Arnklit)
  • Tiler and Splatter nodes now have a new custom UV output (contributed by Arnklit)
  • Non uniform scale nodes have been added for 2D and 3D SDF (contributed by Paulo Falcao)
  • Circle splatter nodes now have support for variations (contributed by Arnklit)
  • A new Fill to Gradient node has been added (contributed by Arnklit)
  • A new color conversion node (that between linear and sRBG) has been added (contributed by Arnklit)
  • A new 3D SDF FBM node that adds FBM noise on top of an existing SDF shape has been added (contributed by Arnklit, based on an article by Inigo Quilez)