Over 11,000 five-star assets
Rated by 85,000+ customers
Supported by 100,000+ forum members
Every asset moderated by Unity
MapMagic Brush is terrain sculpting and painting tool tool, and can be used to paint height, textures, objects (with Objects module), trees (with Objects module) and grass/detail, and even at the same time. The brush effect is defined with MapMagic nodes graph: this way you can create the exact brush behavior you like.
MapMagic Brush is a module for MapMagic 2 asset (free, comes with this package). For painting with objects and trees Objects module is required. For painting roads Splines module is required.
MapMagic Brush might come in handy for an outsource level-design. You can use MapMagic Brush as your own in-house tool - the final result is saved in terrain data asset and could be merged with the main project. The main project doesn't require MapMagic to be installed.
This tools gives an opportunity for a headway as a level designer - you can create yourself a collection of useful brush graphs. They will speed up and enhance a quality of your work.
Select a file to preview
Version 2.1.17(current)
Released: Aug 6, 2024
2.1.17
Bug fixes:
- Graph serialization (loading) fix
- Error on generating draft-only tile fixed
- Terrain had only one texture channel in build fix
- Duplicate scripts removed
- Class not found on exporting package fixed
2.1.16
Improvements:
- Comments sticky notes
- Biomes in BiomeSet now can read their mask
- Align To Ground and Position Jitter features support for grass
- Graph performance improvement when dragging node by fixing undo recording
Bug fixes:
- Fixed moving nested group along with parent group
- Copy-Paste of selected nodes with Ctrl-C Ctrl-V fixed
- Lock with relative height not working when MM object has an offset fix
- Lock not working when terrain and grass output prototypes don't match fix
- Improper portal copy fix
- Fixed Objects Mask node creates objects when mask is 0 from time to time
- MicroSplat compatibility fix: did not assigned terrain layers due to MS version change
2.1.15
New node:
- Unity Splines package output - exports generated result to native package splines (enable in Window/MapMagic/Settings)
Improvement:
- Non-uniform Simple Form - allows creating non-square initial shapes
Bug fixes:
- Fixed trees becoming white on SRP
- Fixed splines preview positioning
- Megasplat error on layer add fixed
2.1.14
Improvements:
- Pathfinding node now can weld endpoints to fix roads at different levels
- Exposed Scatter Mode for Grass output to fix empty grass in URP
- Nodes have Help link in right click - Generator to view documentation pages
- Unity's new Affect Density Scale support (MM object - grass settings)
Bug Fixes:
- Grass not appearing in builds fix
- NullRef exception fix when disconnecting nodes in graphs using functions
2.1.13
New Nodes:
- Adjust node for Splines
Improvements:
- Spline Scatter node sets spline direction for objects
- Move node can move objects along object directions
- Added support for PreserveTreePrototypeLayers
Bug fixes:
- Generate around tag fixed
2.1.12
New Nodes:
- Terrain Holes Output generator
- Splines module: Scatter node (places objects along spline)
Other Features:
- Open generator codes with right click
- Graph.GetGeneratorById method that simplifies changing nodes parameters with scripts
Bug fixes:
- New node update system designed to work with Clusters
- All Spline nodes: fixed incorrect line length calculation when tangents and points form a single line
- Clearing terrain on node disconnect fix
- Warning dialog on switching grass instancing with improper grass type
- Fix Objects Preview showed a bit incorrect height because margins were not taken into account
- Checking render pipeline name when assigning preview shader
2.1.11
Bug Fixes:
- Crash on Spline Stamp fix
- "Not Assigned" display fix (when graph is actually assigned)
- "Property _Rect already exists" error fix
- Graph window resize issue fix
- Fixed error when no camera in scene
New features:
- Objects Randomize node
- Objects Read by Tag node
2.1.10
Bug Fixes:
- Drag-n-drop graph to scene fix in Unity 2021.2
- Native code on Mac fix
Performance improvements:
- Improved non-assigned graph drawing performance in complex scenes
- MicroSplat texture fetch for icons improved
New Unity features support: Use Instancing for grass
2.1.9
Bug fixes:
- Erosion welding in playmode fix
- Objects nodes Adjust, Flatten and Spread values made exposable
- Split node same random ID fix (made object output multi-prefab not working)
- Brush placed object at zero when terrain has offset - fixed
- Whittaker Intensity value didn't work - fixed
- MicroSplat output error report fix
2.1.9
Unity 2021.2 beta compatibility
New feature: Safe Borders object generator
Bug fixes:
- Direct Texture/Matrix outputs now return textures/matrices without margins
- Loading Brush graphs in Finnish locale
- Whittaker node can now be used in biome
- Some Whittaker performance improvements
- Fixed Splats/Both for MicroSplat output
2.1.7
New features:
- Combine splines node
- Random node now has a mask input
- Number of objects per iteration variable exposed in Objects output
Bug fixes:
- Direct Matrices/Textures disconnect when zooming out fix
- Clamping Whittaker inputs to 0-1 range
- Unnecessary assembles removed from compatibility asmdef list
- Infinite loop protection on Whittaker sub-biome
- Create graph button on new MapMagic object fix
2.1.6
New features:
- Direct Textures and Direct Matrices
- Erosion blur for softer results
Bug fixes:
- Skipping tile from time to time (flat terrain) fixed
- New output clearing system on output remove/disable
- MicroSplat channel re-use in biomes fix
- GUI icons compression settings
- VS Pro demo scene fix
2.1.5
New features:
- Details/Grass resolution downscale on output
- MicroSplat control maps weld on main tiles
Bug fixes:
- MicroSplat 3.8.2 compatibility (separate assembles)
- Stamp node values expose
- Whittaker node outputs fix
- Whittaker demo scene included
- VSProTile script rename to match monobehavior
2.1.4
Bug fixes:
- Seed serialization fix
- Lock transition fix
- MicroSplat output >16 channels fix
Other: Constant (level) preset added to Brush
2.1.3
Initial release (in accordance with MapMagic core version)
Original
Released: Apr 7, 2021
Denis Pahunov
- Content submitted is professionally designed and constructed. All assets are suitable for use in a development pipeline.
- Packages do not throw any generic errors after setup is complete. Any errors present in the product are only those that are from caught and handled exceptions.
- Submissions are no more than 6GB in size.
- Submissions do not have functionality implemented to track or collect a user’s data.
- The asset will be tested on the most recent publicly available version of Unity and is required to meet all of our standards in that version of Unity or whichever version(s) the content is explicitly stated to be intended for.
- You can read the full Asset Store submission guidelines here
MapMagic 2 Brush
