-
Notifications
You must be signed in to change notification settings - Fork 0
/
release-notes.html
6 lines (6 loc) · 20.6 KB
/
release-notes.html
1
2
3
4
5
6
<!DOCTYPE html><html lang="en"><head><title>Terrain Former - Release Notes</title><link rel="icon" href="/favicon.png"><link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700" rel="stylesheet" type="text/css"><link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"><link href="styles/layout.css" rel="stylesheet" type="text/css"><link rel="stylesheet" type="text/css" href="styles/release-notes.css"><script type="text/javascript">(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-36595920-3', 'auto');
ga('send', 'pageview');</script></head><body><header><h1><a href="./index.html">Terrain Former</a></h1><ul class="nav"><li> <a href="./index.html">Overview</a></li><li><a href="./documentation160.html">Documentation</a></li><li><a href="./roadmap.html">Roadmap</a></li><li> <a href="./release-notes.html">Release Notes</a></li><li><a href="./contact.html">Contact</a></li></ul><a href="https://assetstore.unity.com/packages/tools/user-tools/terrain/terrain-former-20052"><div class="buy"><img src="../images/unity.png"><span>Asset Store</span></div></a></header><div class="contents"><div class="release"><h3>1.7.0 - <span class="date">3rd of November, 2017</span><span class="unityVersion">Unity 5.3 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Sweeping performance improvements delivering up to 5x (on a 4-core Intel Core i7 6700K) faster results than v1.6.0 using multithreading and various other optimizations.</li><li>While in Flatten mode, keyboard shortcuts "Y" and "U" step backwards and forwards Flatten Modes.</li><li>While in Paint Texture mode, keyboard shortcuts "Y" and "U" step backwards and forwards textures.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Renamed the "Shrink Wrap" tool to "Mould".</li><li>If the Settings.tf file is invalid, Terrain Former will automatically create a new one behind the scenes without prompting the user, because it it's invalid in the first place it's contents are of no use.</li><li>Refactored code has increased performance of all tools by up to 30% (excluding multithreading). Note that applying the changes is still relatively slow due the way Unity currently works, and that the Mould tool is only partially multithreaded.</li><li>All tools are now multithreaded, yielding up to a 98% core count scaling, while smoothing has up to a 90% core count scaling rate. With a quad-core Intel Core i7 6700K, Raise/Lower is up to ~3.94x faster, smoothing is now ~3.59x faster.</li><li>The default falloff for the Smooth and Mould tools have been adjusted to make them work faster.</li><li>The default brush colour's alpha value is a little more transparent than before (170 down to 155).</li><li>Change Smooth's "Smooth Radius" UI to indicate it's true size (which is <code>radius * 2 + 1</code>)</li><li>Added smooth size to the Mould tool.</li><li>Renamed the Mould tools' "Raycast Offset" parameter to "Height Offset".</li><li>Brush falloff creation is now 4x quicker.</li><li>Double clicking on an empty area in the Textures area in Paint Texture mode is now a shortcut for adding a texture.</li><li>Changed the "Alpha" parameter for brush falloff to be by default, and in place it's now called "Invert" and can be applied to procedural brushes.</li><li>Lots of internal code cleanup.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Fixed "Offset Height" in the Heightmap tab not working on a terrain grid correctly.</li><li>Fixed a bug where Create Terrain Grid wasn't prompting for files that will be overwritten.</li><li>Fixed an exception when there is only one terrain as a child and there is a Terrain Former component attached the parent object.</li><li>Fixed a stutter noticable when editing a terrain grid where each and every terrain was told to update their state after using a tool even though they didn't actually change.</li></ul></div></div><div class="release"><h3>1.6.0 - <span class="date">6th of August, 2017</span><span class="unityVersion">Unity 5.3 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Shrinkwrap tool - moulds the terrain around any 3D Physics collider in the scene - particularly useful for making the terrain around roads and paths the same height.</li><li>Height Offset in the Heightfield tab, which offsets the entire heightmap(s) by the accompinying value.</li><li>Export heightmap as an EXR (available in Unity 2017.1 and later).</li><li>Choose which axis the linear ramp generator runs along.</li><li>Framing (with the shortcut key "F") now longer is relying on the Terrain inspectors' implementation, and works across terrain grid.</li><li>Perlin noise brush.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Centered the Flatten icon's arrow.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Complete support for having multiple "Inspector" tabs opened at once while Terrain Former is active.</li><li>Fixed an issue where Initialize was being called twice on changing mode for the first time after OnEnable was called.</li><li>Pressing the shortcut keys to change the brush angle would result in jitter as they go past the minimum and maximum values and then clamped a frame later.</li><li>Fixed an issue where the brush projector was flipped around in a strange way.</li><li>The top projector plane visible in Flatten and Set Height tools wasn't being rotated based on the current brush angle.</li><li>If Unity will automatically show tooltips on toolbars (in Unity 2017.1 and above), it will no longer double up on tooltips and show Terrain Former's custom tooltip.</li><li>The tooltips that appear when hovering over the toolbar are no longer cutoff at low widths and behave more responsively.</li><li>Fixed an issue where Terrain Former would think the left mouse button is still pressed down when it isn't.</li><li>Fixed multiple bugs related to opening the edit/add texture window (found in the Paint Texture tool), and the window updating to add/edit states.</li><li>Vast under-the-hood script improvements. Many "TODO"'s' have been removed and/or fixed.</li></ul></div></div><div class="release"><h3>1.5.4 - <span class="date">12th of July, 2017</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Create Terrain Grid now has "Alphamap Resolution" and "Terrain Name Prefix" parameters.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>The minimum brush size is now rounded up to the nearest 0.1.</li><li>Removed Brush Size Increments in favour of adaptive increments (more increments around lower values, less increments at higher values.</li><li>Brush Speed now adaptive as well.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Fixed an issue where using the Flatten tool on a terrain that's translated up or down on the Y-Axis would cause the sampled height to be incorrect.</li><li>Create Terrain Grid wasn't actually setting the "Basemap Distance".</li><li>Create Terrain Grid's "Control Texture Resolution" has been removed as it didn't work anyway and served no true purpose.</li></ul></div></div><div class="release"><h3>1.5.3 - <span class="date">24th of February, 2017</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="fixes"><h4>Fixes</h4><ul><li>Fixed the artifact visible when using a small brush where the texture would "bleed" in two directions.</li><li>Fixed the appearance of the mode toolbar's tooltip style for Unity Pro's dark skin.</li><li>Mode toolbar's tooltip is now hidden when the mouse leaves the area.</li><li>Shortcuts with the control key used to show as "Ctr", now they show as "Ctr<b>l</b>".</li><li>Various other minor fixes</li></ul></div></div><div class="release"><h3>1.5.2 - <span class="date">6th of January, 2017</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="fixes"><h4>Fixes</h4><ul><li>Fixed warnings that were present in Unity 5.5 and newer.</li></ul></div></div><div class="release"><h3>1.5.1 - <span class="date">17th of September, 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="improvements"><h4>Improvements</h4><ul><li>Changed the Unity-Wide Preferences button in the Settings tab to Terrain Former Preferences.</li><li>The Collect Detail Patches terrain setting now has a tooltip.</li><li>The "Import Heightmap" button in the Heightmap tool is now a sensible width and is now centered.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>The minimum brush size was being calculated incorrectly and is now the length of five heightmap segments.</li><li>The cursor would not move at a normal rate while Set Height or Flatten modes were being used and the height difference was small enough to make the top brush plane not visible.</li><li>Changing terrain settings in the built-in Unity terrain tools and switching back to Terrain Former would result in sculpting not working.</li><li>EditorWindow.titleContent wasn't being used in Unity 5.1 or newer, when it should've been.</li><li>Fixed a few problems that caused Terrain Former to throw exceptions with a non-square terrain grid (e.g., a grid with 5 terrains horizontally and 2 terrains vertically)</li></ul></div></div><div class="release"><h3>1.5.0 - <span class="date">3rd of September, 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Multi-terrain sculpting and painting.</li><li>Tool for creating a grid of terrains (multi-terrain) via <i>Game Object</i> > <i>3D Object</i> > <i>Create Terrain Grid…</i>.</li><li>The Terrain Former component can now be added to the parent of a terrain grid.</li><li>Multiple terrains inside of a common parent are considered to be part of a terrain grid.</li><li>Ability to invert a custom brush's texture per brush mode.</li><li>Setting to invert all custom brushes globally.</li><li>Brush selection is now tab-grouped with the option to switch to how it was before or to show an icon which indicates the type of the brush.</li><li>Paint texture tool - even across terrain grids as well of course.</li><li>Add, remove and edit textures for terrains across entire terrain grids.</li><li>Heightmap tool to import heightmaps from any arbitrary Texture2D.</li><li>Terrain/TerrainData-specific settings are now present in the Settings tab (and work across an entire grid). Terrain Former-specific settings have been moved into the Unity Preferences window.</li><li>Neighbours foldout found in Settings which show the terrain grid from a top-down perspective.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>The Settings.tf JSON file is now formatted with "Pretty Print".</li><li>Minor improvements to the scene view widget panel's appearance and it's now slightly transparent.</li><li>Lots and lots of miscellaneous UI tweaks.</li><li>Massive behind-the-scenes changes that improve the way Terrain Former is structured, hopefully make the code a little more understandable and perhaps a little more performant as well.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Changing the falloff curve will no longer be slow while using bigger brushes.</li><li>The Settings.tf file is now properly upgraded from previous versions to the current version (however, downgrading isn't supported).</li><li>When the Settings.tf is malformed, there will now actually be a decent error message explaining what's wrong.</li><li>Fixed a few issues that caused the scene view panel to have no texture and/or incorrect padding.</li><li>Removed the "Toolbar Style" setting as it requires such a large area to be usable and is aesthetically challenged.</li><li>Removed the foldout for the "Behaviour" heading under brush settings since it was not necessary.</li><li>Removed interactive smoothing since it both never worked as it should've in the first place wasn't necessary either.</li></ul></div></div><div class="release"><h3>1.4.3 - <span class="date">25th of March, 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Option to display "Brush Size Increment" in the Scene View Information panel.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Behaviour foldout now responds to interaction across entire control's width (rather than just the foldout icon).</li><li>Minor layout improvements to Scene View Information.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Fixed an issue where the brush projector wasn't always visible and wasn't projecting onto certain parts of terrain (noticable in Unity 5.3.4).</li><li>All sculpting operations can no longer go lower than 0 or higher than the maximum height of terrain. This is noticeable if for example you try to raise terrain that is actually lower than 0 (not show visually), it will take some time until the terrain finally gets above 0 units.</li><li>"Always Update Terrain LOD" is now enabled by default.</li></ul></div></div><div class="release"><h3>1.4.2 - <span class="date">22nd of January 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>The procedural brush can now have a custom angle and use random rotation.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Brush Size Increments have been lowered again to facilate small brush size changes.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Fixed an issue where brushes in sub-directories of the Brushes folder weren't disovered.</li><li>Fixed an issue where the "Restore Defaults" button located in settings was incorrectly enabled/disabled.</li><li>Fixed an issue where externally updated terrain assets would cause an error.</li><li>Fixed an issue where brush speed didn't affect random rotation.</li></ul></div></div><div class="release"><h3>1.4.1 - <span class="date">13th of January 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="fixes"><h4>Fixes</h4><ul><li>Fixed an issue where pressing certain keys would cause a KeyNotFoundException.</li></ul></div></div><div class="release"><h3>1.4.0 - <span class="date">9th of January 2016</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Source code is now available (no more .dll's).</li><li>Random brush offset and rotation.</li><li>Brush spacing (both random and fixed).</li><li>Duplicate Terrain objects cleanly using the function located in Assets > Duplicate Terrain….</li><li>Terrain Former settings are now saved as a JSON file "Settings.tf".</li><li>Brush settings are now saved per mode.</li><li>Circular ramp generation.</li><li>Generate options now have a height property.</li><li>New shortcuts: cycle between brushes ("O" and "P"), reset brush rotation ("0"), and toggle Sculpt Onto modes ("I").</li><li>Ability to change the preview size of brushes.</li><li>New option to always show brush selection.</li><li>In Flatten and Set Height modes, there is now a second cursor that shows the current height.</li><li>Customizable scene-view information.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Terrain Former can now be moved to any folder inside of "Assets".</li><li>Brush size increments are now tuned to be more commonly used values.</li><li>Increase/decrease Brush speed are now rounded to the nearest 0.1.</li><li>Internal brush samples are no longer completely recalculated while rotate clockwise/counterclockwise shortcuts are being executed.</li><li>Generate icon has less thickness.</li><li>Numerous optimizations for calculating brush samples.</li><li>Rotate Brush Right/Left shortcuts have been renamed to Rotate Brush Clockwise/Counterclockwise.</li><li>Heaps of minor UI improvements.</li><li>Flatten All is now 3x faster.</li><li>Smooth All is now 2x faster.</li><li>Heaps of under-the-hood improvements.</li><li>Improved wording for error messages.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Fixed OutOfBounds exception when deleting a custom brush.</li><li>In Flatten and Set Height modes, sculpting will always be projected onto a plane—it doesn't make sense to raycast onto the terrain in these modes.</li></ul></div></div><div class="release"><h3>1.3.2 - <span class="date">11th of July 2015</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Brush rotation.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Minor fixes to Settings related text.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>No longer checks for shortcuts while a terrain command is being used.</li><li>No longer updates brush samples repeativley while changing a parameter.</li></ul></div></div><div class="release"><h3>1.3.1 - <span class="date">17th of February 2015</span><span class="unityVersion">Unity 5.0 and newer.</span></h3><div class="features"><h4>Features</h4><ul><li>Unity 5 support.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>User interface controls are now lined up perfectly with surrounding UI.</li><li>Other minor UI improvements.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Undo/Redo can no longer reset the current brush to the default.</li></ul></div></div><div class="release"><h3>1.3.0 - <span class="date">9th of February 2015</span></h3><div class="features"><h4>Features</h4><ul><li>Customizable keyboard shortcuts.</li><li>Custom brushes now support falloff and roundness.</li><li>Brush size increment amount can be altered. (Default is 2%.)</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Enlarged tool mode labels.</li><li>Overhauled settings interface.</li><li>Improved brush roundness algorithm. It now blends seemlessly between a rounded square to a circle.</li><li>Various minor optimizations to terrain tool performance.</li><li>Grid tiling is based on camera distance.</li><li>Minor improvement to the Generate icon's thickness.</li><li>Various other minor UI improvements.</li><li>Miscellaneous internal improvements and optimizations.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Editor-related logic is now placed separately in an "Editor" folder, allowing standalone builds to complete successfully.</li><li>Grid now stays in place while using interactive tools.</li></ul></div></div><div class="release"><h3>1.2.0 - <span class="date">10th December 2014</span></h3><div class="features"><h4>Features</h4><ul><li>Brush speed shortcuts decrement/increment: minus (-) and equals (=) keys.</li><li>Keyboard shortcuts for modes (Z, X, C, V, B, N).</li><li>Ability to switch tool mode icons to text.</li><li>Interactive Flattening and Smoothing.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>Tweaked tool icons.</li><li>Better third built-in brush texture.</li><li>Various minor optimizations to all terrain tools.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>Saved brush colour now loads correctly.</li><li>Improved tooltip punctuation/grammar.</li><li>Keyboard shortcuts can no longer be captured when keyboard focus is on text field.</li><li>Non-readable custom brush textures would cause a crash. These are now automatically updated to readable textures.</li><li>Brush colour's alpha channel is now updated.</li><li>Brush is now hidden while using interactive tools.</li><li>Externally modified terrain data is now always reloaded.</li><li>Interactive tools now works when the mouse is not hovering over the terrain.</li></ul></div></div><div class="release"><h3>1.1.0 - <span class="date">September 18th 2014</span></h3><div class="features"><h4>Features</h4><ul><li>Custom Brushes: Use your own brush images by adding them to <code>TerrainFormer\Textures\Brushes</code>.</li><li>Sample Height: In Set Height mode, hold Alt+LMB to sample the height of the terrain being hovered over. This will update the "height" parameter of Set Heights.</li><li>Terrain Ramp: Generate terrain based on a curve.</li></ul></div><div class="improvements"><h4>Improvements</h4><ul><li>The mode toolbar now uses icons rather than text.</li><li>Smooth operation approximately 30% faster.</li><li>Raise/Lower operation time roughly 10% faster.</li><li>Current height readout can now be hidden in Settings.</li></ul></div><div class="fixes"><h4>Fixes</h4><ul><li>OutOfMemory exception when loading a terrain with a different size than the last terrain used in Terrain Former.</li><li>Keyboard shortcuts no longer require Scene View focus.</li><li>Brush colour is now saved.</li><li>Fixed potential problems in locating internal dependencies.</li></ul></div></div><div class="release"><h3>1.0.0 - <span class="date">July 26th 2014</span></h3></div></div><footer></footer></body></html>