Release Notes#

Shallow Water package

1.3.1#

Changes#

  • Disable culling UI if Placement not set to Fixed

Fixes#

  • Fix simulation overwriting other flow inputs

  • Implement better workaround to “artifacts and simulation instability when using DX12 or Vulkan” which does not reduce water level sampling quality

  • Fix script warnings on build

  • Disable culling if Placement not set to Fixed to prevent simulation unexpectedly not working

1.3.0#

Changes#

  • Automatically reset simulation and populate DepthProbe on property changes

  • Water level output / streams can now sample water level inputs directly via Sample Water Level Inputs Directly. This improves quality, removes camera position dependency, and fixes a source instability

  • No longer disable Depth Probe after ShallowWaterSimulation bake

  • Add “Switch to Real-Time” and “Switch to Baked” buttons

  • Make properties read-only in UI when baked

  • Hide irrelevant properties when using water level as the output (includes Streams preset)

  • No longer allow culling option to be used with water level output (includes Streams preset), as the use case and implementation needs to be worked out still

  • Visualize Padding Width with gizmos

Fixes#

  • Fix one frame delay for culling option

  • Fix instabilities at domain edge

  • Fix Blur Height option causing wrap around artifact at domain edge

  • Fix streams not being at full strength due to applying Blend Push Up Strength which is invalid for streams

  • Fix artifacts for flow and foam at domain edge when simulating streams due to using feathering instead of applying Padding Width

  • Fix GC allocations when populating ground height

  • Skip unnecessary mask blur when output to water level

1.2.0#

Changes#

  • Add support for moving with transform or viewpoint via Placement property

  • Manage attached Depth Probe transform (via internal transform) instead of using validation

  • Add evaporation via Evaporation property, which is useful when simulation tides

  • Rename Shallow Water to Shallow Water Simulation in component menu

Fixes#

  • Fix potential initialization issue

  • Fix potential NullReferenceException

  • Fix incorrect water height when Blur Shape For Render is disabled

  • Fix potential temporary RT leak

  • Fix baked foam artifacts at edge of domain

  • Reduce jitters with Inject Level at edge of domain

  • Fix artifacts and simulation stability when using DX12 or Vulkan

  • Fix shader compiler errors for Xbox and PSSL

1.1.1#

Changes#

  • Give texture preview slices proper names

Fixes#

  • Fix water level inputs being a water source when using the shoreline preset. The intent was to allow shorelines at any elevation, not for water level to be part of the simulation. This should solve a major cause of tsunamis and instability

  • Fix incompatibility with Sphere Water Interaction with the introduction of query layers

  • Correct incorrect information in Depth Range tooltip and documentation

  • Fix debug skip update also skipping initialization

  • Release resources when culled

1.1.0#

Changes#

  • Add scripting API

  • Enable distance culling by default

  • Add distance culling transition to avoid popping

  • Validate that required simulations are enabled on the Water Renderer

Fixes#

  • Fix distance culling causing artifacts when multiple Shallow Water Simulations are used

1.0.0#

Initial release.