Stylized Water 3 - Underwater Rendering (Extension)
2.Compatibility
Unless stated here, you can safely assume compatibility details for the base asset also apply to this extension
Base asset
At this time, the minimum version requirement of the Stylized Water 3 base asset is v3.1.0
. Using an older version will likely cause console errors.
Third-party integrations
The only exception, compared to the water shader, is that these asset aren’t compatible:
- Atmospheric Height Fog (editing of shader files for this asset is required to incorporate support for the Underwater Rendering extension, see Transparent Materials).
- COZY Weather (skydome, clouds and fog won’t be visible when looking up through the water, see workaround)
- Curved World 2020
- WaveMaker
Camera use cases
- Works with both perspective and orthographic cameras. For an orthographic camera, the near plane value must be higher than 1. Arguably, orthographic cameras pose a small use case. The asset is not developed as a side-scroller water solution.
- The effect does not work with split-screen cameras at the moment.
- Overlay cameras are not supported, due to limitations imposed by URP camera stacking system. Instead, underwater rendering will be skipped for any objects on an overlay camera. First person objects can be rendered using the Render Objects render feature, which will work perfectly.
Mobile
Unlike the Stylized Water 2 underwater rendering extension, mobile hardware is now considered supported. Since the updated technical design is far more performance efficient.
Though it should be expected to use the lowest possible quality settings to reach 90fps+ performance targets. Graphical issues are expected to be reported in detail, and will only be investigated if this is done.
Virtual Reality
Single Pass Instanced rendering (aka Multiview on Android) is supported. This works the same across all VR plugins. On Android, using the Vulkan graphics API is recommended.
Mixed/Augmented Reality
Not possible
Fog post processing effects
See this page.