Crest Ocean System URP

  Asset, Unity3D

 

Creator : Wave Harmonic

Version : – – Version: 4.14 – – Nov 3, 2021 – –

Store Asset

Description :

Changed

  • Add Dynamic Waves reflections from Ocean Depth Cache geometry.
  • Add inverted option to Clip Surface signed-distance primitives and convex hulls which removes clipping.
  • Add OverrideMaterial field to the WaterBody component to enable varying water material across water bodies.
  • Sphere Water Interaction component simplified – no mesh renderer/shader setup required, and no �register� component required.
  • Sphere Water Interaction produces more consistent results at different radii/scales.
  • Improve FFT (Fast Fourier Transform) wave quality by doubling the sampling from two to four.
  • RegisterHeightInput can be used in conjunction with our Spline component to offset the water level. This can be used to create water bodies at different altitudes, and to create rivers that flow between them.
  • All water features updated to support varying water level.
  • Add buttons to Spline inspector to quickly enable water features.
  • Exposed control over Spline ribbon alignment – spline points now define the center of the ribbon by default.
  • Caustics no longer render in shadows casted from objects underwater.
  • Added shadow distance fade to shadow data.
  • Improve URP shadow settings validation.

Fixed

  • Fix lines in foam data producing noticeable repeating patterns when using FFT waves.
  • Fix caustics jittering when far from zero and underwater in XR.
  • Fix disabled simulations� data being at maximum when �Texture Quality� is not �Full Res�. In one case this manifested as the entire ocean being shadowed in builds.
  • Fix high CPU memory usage from underwater effect shader in builds.
  • Fix FFT spectrum not being editable when time is paused.
  • Fix ShapeFFT component producing inverted looking waves when enabled in editor play mode.
  • Fix SSS colour missing or popping in the distance.
  • Fix underwater artefacts (bright specks).
  • Fix Crest/Framework shader compiler errors for 2021.2.
  • Fix �xrRendering� build error.

Performance

  • Only calculate inverse view projection matrix when required.
  • Reduce shader variants by removing GPU instancing (not supported currently).
  • Improve Underwater Renderer GPU memory usage.

Deprecated

  • Made ObjectWaterInteraction component obsolete, this is replaced by the more simple and robust SphereWaterInteraction . Removed usages of this component from the example scenes.
  • Made ShapeGerstner and ShapeGerstnerBatched components obsolete as they are replaced by the ShapeFFT component. Example scenes moved over to ShapeFFT .

Removed

  • Remove Texels Per Wave parameter from Ocean Renderer and hard-code to Nyquist limit as it is required for FFTs to work well.
  • Removed Create Water Body wizard window. The water body setup has been simplified and works without this additional tooling.
  • Smoothing feature removed from Spline , underlying code made more robust.
  • Remove Assign Layer component.

Please see the release notes page for complete history.