Releases: RodZill4/material-maker
Releases · RodZill4/material-maker
Material Maker 1.4RC2
General
- Preview3D mesh UV scale is now saved in settings (contributed by williamchange)
- Removed RZLogo TextureRect in about.tscn (contributed by williamchange)
Nodes
- Fixed noise node banding artifacts
Bug Fixes
- Fixed connections shown in front of nodes (contributed by williamchange)
- Fixed render counter context menu position (contributed by williamchange)
- Fixed missing top-level label in hierarchy panel (contributed by williamchange)
- Fixed small default window size on hidpi displays (contributed by williamchange)
- Fixed unlit material doc on inputs (contributed by williamchange)
- Fixed hierarchy panel previews (contributed by williamchange)
- Fixed reroute context menu (contributed by williamchange)
- Fixed a problem that caused buffers and materials not to updating correctly
- Fixed add node filter context pos on hidpi displays (contributed by williamchange)
- Fixed add node popup size not updating correctly (contributed by williamchange)
- Fixed preview3d that did not immediately apply 3D scale (contributed by williamchange)
- Fixed comment color popup scale and position on hidpi display (contributed by williamchange)
- Fixed propagating node changes (contributed by williamchange)
- Fixed CodeEditor errors (contributed by williamchange)
- Fixed crash that occurred when hovering param linked to minimized nodes (contributed by williamchange)
- Fixed ShowTree button size when entering subgraph (contributed by williamchange)
- Added missing parameter types in shader nodes documentation (contributed by williamchange)
- Added image check when exporting materials
- Fixed Font problem on Text node
- Fixed layout on multicolumn nodes
- Fixed comment node documentation and images (contributed by williamchange)
- Various code format and warning fixes (contributed by williamchange)
- Fixed scale factor for flexible layout subwindows
- Fixed growing export menu problem on Mac
Material Maker 1.4RC1
General
- Fixed shader exports for Unity and Unreal engines (HLSL generation for array uniforms)
Nodes
- Fixed FBM noise and kaleidoscope nodes compatibility (contributed by williamchange)
- Fixed switch node input tooltips (contributed by williamchange)
- Fixed classic reroute (contributed by williamchange)
Bug Fixes
- Fixed a problem that caused the menu to update repeatedly when moving a node
- Adjusted File Dialog minimum size (contributed by williamchange)
- Made load from website dialog exclusive (contributed by williamchange)
- Fixed comment line node min size not updating (contributed by williamchange)
- Fixed hdri download error dialog scale on hidpi displays (contributed by williamchange)
- Removed Ctrl+R shortcut for 2D/3D buttons (contributed by williamchange)
- Fixed SDF builder param size not updating (contributed by williamchange)
- Fixed and updated tip text mouse icons (contributed by williamchange)
- Fixed float edit drag focus bug (contributed by DevFika)
- Removed Show/Hide side panels menu item
- Small fixes in Splines editor
Material Maker 1.4b3
General
- Added Graph view preferences for connection styles (contributed by williamchange)
- Updated graph zoom level UI
- Added X shortcut to delete selected nodes (contributed by williamchange)
- Added duplicate with inputs (Control+Shift+D) command (contributed by williamchange)
Nodes
- Added Comment Line node (contributed by williamchange)
- Made float edit control smaller (contributed by Jowan-Spooner)
Bug Fixes
- Fixed comments behavior when moving through hierarchy
- Show webpage when clicking website url on splashscreen
- Fixed export node
- Fixed SDF editor problem with polygon parameters
- Fixed generated cylinder tangents
- Fixed generic node layout
- Many fixes in EasySDF editor (renaming, hide button, many 3D primitives)
- Fixed dialog placement under Linux (contributed by williamchange)
- Fixed scroll to item buttons in Library panel (contributed by williamchange)
- Fixed 2D preview reset tooltip (contributed by williamchange)
- Fixed environment list size (contributed by williamchange)
- Fixed camera controller reset (contributed by williamchange)
- Fixed crash that occurred when loading a mesh without UVs (contributed by williamchange)
- Fixes in Add Node popup (contributed by williamchange)
- Fixes in About dialog (contributed by williamchange)
- Made tip text translatable (contributed by williamchange)
- Fixes in light theme (contributed by williamchange)
- Miscellaneous UI fixes (contributed by williamchange)
Material Maker 1.4b2
General
- Animation export parameters are now saved (contributed by williamchange)
- Added a keyboard shortcut (H) to minimize nodes (contributed by williamchange)
- Updated gradient color picker to focus hex field when shown (contributed by williamchange)
- Added a shortcut (Control+,) for the Preferences dialog (contributed by williamchange)
- Added a limit of 5 custom models shown in the list in Preview 3D UI
- Improved DMG generation for macos (contributed by williamchange)
Nodes
- Made RGBA transform nodes variadic (contributed by williamchange)
- Allow dragging curve parameter to tonality node (contributed by williamchange)
- Fixed artifacts in FBM nodes (contributed by williamchange)
- Fixes missing nodes descriptions (contributed by williamchange)
- Fixes typos in node labels (contributed by williamchange)
- Updated math aliases with new operators (contributed by williamchange)
- Improved Splines parameter editor (contributed by NotArme)
- Improved node labels alignment
- Added a Unity URP lit export target for static material types (contributed by williamchange)
- Fixed kaleidoscope variations (contributed by williamchange)
- Added axis parameters to Extrude/Revolution nodes (contributed by williamchange)
- Added more primitives to the EasySDF editor (contributed by williamchange)
Bug Fixes
- Fixed tonemap/exposure fields not showing when environment is set (contributed by williamchange)
- Fixes in export editor
- Fixed EXR file format support
- Fixed documentation access from Material Maker (contributed by NotArme)
- Fixes in environment editor (contributed by wojtekpil)
- Fixes in the About dialog (contributed by williamchange)
- Fixed the curve preset icons (contributed by williamchange)
- Fixed aliasing problem in TEX3D preview (contributed by williamchange)
- Fixed division-by-zero errorrs in SDF3D preview (contributed by williamchange)
- Fixed Alt-drag on editors for fine-tuning float values (contributed by williamchange)
- Made the license uneditable in the About dialog (contributed by williamchange)
- Fixed weird presets of Shape node (contributed by williamchange)
- Documentation fixes and updates (contributed by NotArme and williamchange)
- Fixed graph screenshot feature
- Fixed Unity HDRP export target (contributed by williamchange)
- Fixed the scale of dialogs for hi-dpi displays (contributed by williamchange)
- Fixed the HDRI download dialog title (contributed by williamchange)
- Fixed environment panel minimum size (contributed by williamchange)
1.4b1
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
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
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
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
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
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