Changelog TC2 Node Painter: Version 1.2.2 (27.09.2020) - Fixed TC2 compability error due to rename (revert for older versions of TC2) - Added support for custom UI scaling in 2019.3 and upward - Changed gaussian brush to completely fall down to 0 at edges to prevent seams after prolonged painting Version 1.2.1 (28.04.2018) - Greatly cleaned and improved internals (esp shaders and visualization) - Improved canvas creation UI, adding a resolution slider - Added canvas outline in scene view when visualizing canvas - Added full support for non-square canvases - Improved stability of several systems against different aspects of areas, scale and resolution - Accounted for stretching of brushes when canvas is non-uniformly scaled - Fixed error when a node target was created but not assigned to - Fixed wrong clipping of GUI brush due to shader upgrade - Assured compability with 2018 (once TC2 works there, too) Version 1.2 (21.01.2018) - Raised minimum Unity Version to 5.6.0! (Added Callbacks in that version allow to remove an old workaround that triggers a Unity Bug and results in crashes) - Improved playmode behaviour: - By default disabled (takes no resources at all) - Enable component in playmode to paint - Added check and fix for unassigned node targets - Fixed RenderTexture.active build error in 2017 with open scenes - Fixed heavy CPU usage of new painters until first save - Fixed CPU & memory usage in playmode Version 1.1.5 (01.11.2017) - Big Code Cleanup (Naming, Structure, Comments) - GUI Improvements: - Added editing of canvas channels through context click - Improved style of channel selector - Added Lock for node targets and other hints - Decreased maximum channel count from 32/24 to 16 - Improved channel color choices to be more distinguishable and recognizable - Changed minimum brush size and intensity to 0.001 - Defaulted normalizeMultiChannels to true Version 1.1.4p3 (19.07.2017) - Fixed compile error in Unity 5.5 due to incorrect preprocessor check - Converted all brush stamps to .png to avoid import errors with .psd in 2017.1 Version 1.1.4p2 (17.07.2017) - Fixed occasionally incorrect cache meta data and thus lost cache references - Fixed all other small bugs in the cache system, now completely stable Version 1.1.4p1 (11.07.2017) - Fixed lost cache references during automatic cache upgrade/conversion process in scenes with multiple Node Painters Version 1.1.4 (09.07.2017) - Added New native IO format '.bytes' storing the canvas including all meta information into one single combined file - Cache files will automatically update upon loading scene for the first time to use new cache format - Added ability to synchronize painters between scenes by using the same cache file - New format can actually be referenced due to being a TextAsset - Improved Canvas IO-section to include latest changes and describe IO options better - Improved general GUI layout in regards to the Undo buttons - Improved Undo messages to be shorter Version 1.1.3 (22.05.2017) - Fixed wrong default resource path setting on new systems - Fixed errors when resource path was off - Added one-time warnings when resource path is off - Increased canvas display size for small canvases Version 1.1.2 (16.05.2017) - Rewrote space transformations to be more transparent and stable - Fixed offset issue when individual terrains are scaled - Fixed blank example painters due to missing cache information on new machines - Fixed upgrade warnings in newer unity versions 5.4+ - Fixed node targets not syncing with painter's superordinated transformations - Improved: Cache information is now stored locally in scripts instead of in the registry - Improved: Only generate the node rect after ending a paint stroke, not the whole terrain area Version 1.1.1 (26.04.2017) - Fixed paint offset on node targets with superordinated transformations - Fixed paint offset when terrains are scaled in the TerrainArea/Sizes tab Version 1.1 (20.04.2017) - Improved channel modification GUI: Added context items for all options - Improved brush color visibility on low intensities by adding a falloff curve - Improved brush outline rendering - Improved brush size handling: New maximum value is 1 with same effective size - Improved standard tool compability: Painting is now turned off when using tools such as the move handle - Added option to visualize (project) canvas on the terrain (see eye icon in canvas header) - Added TerrainArea/Area2D overwrite option - Added color bar below multi-channel icons with custom display textures so they can be associated with the color visualization - Added buttons to manually load/save the current session to quickly create backup points - Added generation triggering when object hosting the paint component is moved (incase it's not a node) - Renamed 'Resources' folder to 'EditorResources' so it is not included into the game (might need to reset/change path in settings manually) - Fixed generate- and paint area when painting on transformed nodes - Fixed BrushStamps folder not being used, but instead was always based of resource folder Version 1.0 (10.04.2017)