Skip to content
XiaGu edited this page Jun 2, 2019 · 15 revisions

Lowpolyocean is a low polygon style water shader.

Description

  • Only support Perspective camera.

  • Shader work at Forward and Deferred rendering paths.

  • Under water effect is only work at Forward rendering path.

  • Script running version is .Net4.0.

  • Shader lighting is use "UnityPBS".

  • The main design is use on PC, if turn on reflection from buff and turn off refraction, clip function(change at ProjectSettings), it can also run well on mobile devices.

  • Recommended for use on platforms that support DX10 or higher.

  • Most calculation are run in GPU.

  • Use this tool to help serialization material parameters, and draw shader UI : https://github.com/JiongXiaGu/ShaderAccessor

DEMO

PC & Android

UnityAssetStore

https://assetstore.unity.com/packages/vfx/shaders/directx-11/lowpoly-ocean-134311

Thanks

Unity Document : https://docs.unity3d.com/Manual/index.html

GPU Gems : https://developer.nvidia.com/gpugems/GPUGems/gpugems_pref01.html

Catlike Coding : https://catlikecoding.com/

Assassin’s Creed III: The tech behind (or beneath) the action : https://www.fxguide.com/featured/assassins-creed-iii-the-tech-behind-or-beneath-the-action/

Reference for HLSL : https://docs.microsoft.com/zh-cn/windows/desktop/direct3dhlsl/dx-graphics-hlsl

Assassin’s Creed: Black Flag – Waterplane : https://simonschreibt.de/gat/black-flag-waterplane/

Clone this wiki locally