This page contains additions, changes and fixes to InstaMAT products. It's a living document that will be continuously updated after each release.
This release contains the following improvements and changes.
-
Layering
- Projection painting supports rotation of the image
- Painting honors backface culling setting of the viewport
- New masks
Mesh UV Shell Mask
and Mesh Polygon Mask
to create a mask based on a mesh UV shell and a mesh polygon selection. UV shells and polygons can be easily picked in the viewport
- Massive UDIM performance improvements and reduced memory pressure
- Strong improvements to painting performance
- Corrected an issue that could lead to bake texture assignments to be lost in UDIM projects
- Preventing updates to the 2D view while painting
- Improved re-rendering of affected UDIM tiles after bake
- Corrected an instability for some meshes in
Multi-Material (Unified)
mode
- Improved color-space handling when picking colors for
Mesh ID to Mask
- Improved progress report when baking or loading large meshes
- Holding alt/option when modifying the blend-stack of a layer adjusts all channels at once
- Copying the mesh to the package by default for new projects
- Improved solo-channel render mode in the viewport for UDIM projects
- User control for the normal intensity of the height channel
- Corrected an issue where using a template graph can lead to incorrect results
- Nested graphs support visbility expressions in the layer editor
- Corrected an issue where using the eraser with a tablet can lead to the application of color
-
Canvas and nodes
- Many improvements to existing nodes
- Improving dragging of values in canvas
- Nodes can be spawned from the context menu in the library
- New Node
Symmetry Slice
to mirror an image over a plane
- New Node
Triangle Pattern
creates interesting irregular patterns of triangles
- New Nodes to convert Hex colors to InstaMAT color values such as
Hex to Color
- Improved the UX of the
Blend
node by hiding advanced controls
- New Node
Mesh Set Normal
to assign vertex normals to a mesh
- New Node
Mesh Transfer Attribute
to transfer vertex attributes from one mesh to another by ray-casting or search
- Add RMB action to "solo" the selected node
- New outputs for
Mesh Tile
for propreties such as normals, vertex colors and texture coordinates
- New Node
Mesh Target Scale
to automatically adjust the size of one mesh based on a target mesh
- Improved accuracy of
Auto Crop
for elongated shapes
Levels
and Curves
have a new parameter to control the blend opacity
- Added crack-free support to
Mesh Subdivision
- New nodes for SIMD comparators in Atom graphs
- New node
HDRI Compose
to compose two high-dynamic range images
- New node
HDRI Convolute
to precompute HDRI convolutions
- New node
Mesh Closest Point
to find the closest point to a mesh within a specified radius
- New category of nodes to do array manipulations in the Element Graph such as
Array of UInt32
- Quick search hides materials by default, this can be disabled in the preferences
- Scatter nodes support preserving the aspect ratio of the input image if the tile is non square
- New node
Mesh Select Polygons By Volume
to select an array of polygons based on a 3D volume
- New node
Mesh Select Polygons By Direction
to select an array of polygons based on a 3D direction
- New node
Mesh Extract By UV Shell
to extract a submesh based on the UV shell
- New node
Mesh Extract By Polygons
to extract a submesh based on an array of polygons
- New node
Mesh Delete By Polygon
to delete an array of polygons from the mesh
- New node
Mesh Polygon To Vertex Selection
to convert a polygon selection to a vertex selection
- Added polygon/vertex array support to
PointCloud from Mesh
to create a point cloud based on an array selection
- Improved performance of
Mesh Calculate Normals
if the mesh contains a large number of degenerates
- New node
Mesh Delete Degenerate Polygons
to remove degenerate polygons from the mesh
- Improved support for using the paint engine via
Mesh Painting
in the canvas
-
General
- One or more resources can be reimported in the Package Navigator
- Maximum bit-depth can be configured when exporting images in the Export Window
- Projects can be cooked in a "secure" mode that prevents opening the package
- Improved project cloning
- Improved stability of slider overrides
- Improved the design of the main toolbar to indicate toggle buttons
- Improved UI and UX for many widgets and windows
- Improved multi-monitor support
- Improved image-viewer UX
- Increased the number of actions that support shortcut customization
- The Output Log is hidden by default
- Using OS native file dialogs for load and save operations
- Improved stability of the auto-updater
- Translation can be loaded from application directory as override of built-in translations
- Using the name of the project when saving a package for the first time
- Improved the icon of UV scale
-
Tutorials
- Element Graph:
Scatter Bake
, learn how to dynamically scatter meshes over a plane and use them for material design
- Material Layering:
Old Grassy Pavement
, learn the basic workflows of Material Layering in this starter project
-
Integrations and Plugins
- Initial release for
InstaMAT for Blender
- Initial release for
InstaMAT for Autodesk Maya
- Initial release for
InstaMAT for Unity
- Initial release for
InstaMAT for Unreal Engine
-
Localization
- Improved Japanese (thanks to community user 'Rapilias')
- Improved Chinese translation (thanks to community user 'Chengxiao')
This release contains the following improvements and changes.