Crest is a class-leading water system authored by professional game developers.We have a version of Crest targeting HDRP here and URP here.Tested on latest Unity 2020.3, 2021.3, 2022.3 and Unity 6. Only LTS versions are officially supported. To avoid issues please use the latest patched version.Crest does not support OpenGL or WebGL.Documentation • Email • GitHub • Discord • Twitter • YouTubeCrest is a trusted water solution by many studios for its quality and performance. It has been implemented in several successful games & simulators and the subject of SIGGRAPH talks.Crest 5 is now available. Crest 4 will still continue to be supported with bug fixes and minor improvements.WorkflowAdd water in minutes with three components (water surface, underwater and waves)Sane and balanced defaultsSeveral example scenes covering many use casesDetailed help boxes display validation errors direct in the inspector with fix buttons to guide setupOnline documentation with embedded videosFeaturesUnity 6 readyState-of-the-art LOD system achieving class-leading performanceInnovative "equalizer" style wave authoring. Both FFT and Gerstner waves supportedInput system for modifying ocean data (like foam) using mesh, trail, line and particle renderersInnovative "wave spline" technology to give detailed control over water simulation including rivers, lakes and shorelinesSimulated light transport including reflection, refraction, scattering, caustics approximation and shadowingUnderwater effect with partial submersion and meniscusQuery water displacement using GPU or CPUUnity Server support suitable for authoritative servers (like MMOs)Shifting Origin component provided for large/open worldsDynamic wave simulation ("ripple simulation") for dynamic object-water interaction including boat wakesShallow water - light scattering and wave attenuationFoam simulated from waves and shorelinesApply colour onto ocean surface similar to decalsWater volumes which can restrict rendering of both surface and underwater to a given geometry (eg sphere of water)Flow to enable horizontal motion of water surfacePhysics interface with buoyancy implementations and support for Dynamic Water Physics 2Flexible time synchronisation to support networking and cutscene TimelinesSurface clipping to carve hulls/caves out of water surfacePlanar reflectionsDeferred, Forward, Perspective, Orthographic and Stereo (VR/XR) rendering supportedMuch more…To see some of these features in action, videos can be found on our YouTube channel. Furthermore, we have a Frequently Ask Questions section in our documentation.Asset CompatibilityWe avoid non-standard techniques and are not aware of any major incompatibilities. Our users also use Dynamic Water Physics 2, Enviro, Gaia, Microsplat, Nature Manufacture, Azure[Sky], Skybox Creator, Weather Maker, Vegetation Studio, and many more…Open SourceThis asset is freely available on GitHub. The benefit of purchasing Crest is being able to download it from the Unity Asset Store rather than the more involved process of using GitHub. Additionally, purchasing funds further development and allows us to provide developer support.Crest is built to be powerful, flexible and scalable which may not be suitable for low-end mobile devices. Several studios have successfully launched using Crest on Android, iOS, PC, PlayStation, Switch and Xbox.Crest does not support OpenGL or WebGL and requires shader compilation target 4.5 or above.Crest has limited support for rendering multiple cameras simultaneously, as would be required by split screen multiplayer for example, as the LOD detail is centered around one position (normally the main camera).The Crest code contains MIT-licensed code. The copyright notices are specified in the included file ThirdPartyNotices.md.