Removed NullPointerException when Undoing after deleting a Descriptor file.
Fixed NativeArray not being disposed error after build on some platforms. Native containers in the Descriptor file are now created and disposed on demand after certain actions performed. Important memory usage reduction if scene uses many Descriptors.
v 2.3 (January 2022)
Update() is only called when changes happen to the mesh, reducing CPU constant use.
Detection distance of interactors has been greately reduced
Rigidbodies approaching a buoyancy enabled surface slow down a big distance before even touching it.
Different world and local scale and sizes don't work as expected resulting in incorrect buoyant forces for children of scaled objects and similar situations. Documentation updated.
Velocity based interaction mode doesn't detect interactors for certain combinations of size and resolution.
Improved calculation of buoyancy damping. Objects were not stable and had unnatural positions while floating.
Increased stability on Buoyancy. Warning: Your current rigidbody masses and buoyancy damping values will have to be readjusted if you notice unstability. If you can't stabilize the floating objects with any damping value (around 0.002 to 0.2), try increasing the mass of the object. Extremely light objects tend to be unstable in general.
Improved Catamaran sample scene with a follow cam and better textures.
Removed slider range on buoyancy damping. Values are relative to the size and size of the surface and should be very low to avoid unstabilities.
Debugger component improved in several areas (relative velocity, fixed some bugs)
v 2.2 (December 2021)
Automatic detection of fixed cells improved: You can now select different distances on top and bottom. This allows to detect fixed cells under terrains very easily.
Descriptor file resampling: Changing resolution now keeps the fixed cells in position, resampling using a Nearest Neighbour algorithm.
Huge improvement. 30% faster Occupancy Based Interaction mode (including buoyancy and drifting).
Paint mode speedup: Painting fixed cells doesn't delay anymore with big resolutions.
Full use of Mathematics package: Mathf is now deleted from the whole asset to allow full optimization by Burst.
Non-Kinematic objects without gravity were not detected.
Previous Versions (From April 2020 to Dec 2021)
v2.1 Replaced the whole detection system to remove the aliasing around objects moving in the new Occupancy Based Interaction mode, increased efficiency 2x in some situations. Increased some required package versions. Removed multisampling and 2018 support (manual install required)
v2.0 Moved to Jobs and Burst. Up to 3X fps speedup. Added Occupancy Based Interaction Mode plus buoyancy and drifting. Added requirement of Burst, Jobs, Collections and Mathematics packages. New documentation page.
v1.1 Efficiency improvements. Added idle/rest status to reduce computation to a minimum (feature video)