All Projects → wave-harmonic → Crest

wave-harmonic / Crest

Licence: other
An advanced ocean system implemented in Unity3D

Programming Languages

C#
18002 projects
ShaderLab
938 projects
HLSL
714 projects

Projects that are alternatives of or similar to Crest

leaflet-velocity
Visualise velocity data on a leaflet layer
Stars: ✭ 467 (-80.25%)
Mutual labels:  ocean, water
URPOcean
Ocean waves on URP for wide-range mobile devices (gles 3.0)
Stars: ✭ 98 (-95.85%)
Mutual labels:  ocean, water
Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (-92.81%)
Mutual labels:  unity
Unity Dithered Transparency Shader
Unity material and shader for applying clipped, dithered transparency
Stars: ✭ 174 (-92.64%)
Mutual labels:  unity
Slganim
木叶战记续作
Stars: ✭ 172 (-92.72%)
Mutual labels:  unity
Knead proj
游戏中捏脸的实现
Stars: ✭ 169 (-92.85%)
Mutual labels:  unity
Infiniterunner3d
Creating an infinite 3D runner game in Unity
Stars: ✭ 172 (-92.72%)
Mutual labels:  unity
Vjui
Custom UI controls for VJing with Unity
Stars: ✭ 168 (-92.89%)
Mutual labels:  unity
Ssrt
Real-time indirect diffuse illuminaton using screen-space information for Unity.
Stars: ✭ 176 (-92.55%)
Mutual labels:  unity
Addressableassetswebinar
Stars: ✭ 171 (-92.77%)
Mutual labels:  unity
Unitydxrtest
A testbed project for Unity real-time ray tracing features
Stars: ✭ 172 (-92.72%)
Mutual labels:  unity
Ilspy
.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
Stars: ✭ 14,011 (+492.68%)
Mutual labels:  unity
Bloodfx
Procedural blood stain shader
Stars: ✭ 170 (-92.81%)
Mutual labels:  unity
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (-92.72%)
Mutual labels:  unity
Ugui Mvvm
Unity3D uGUI mvvm databinding via the standard IXChanged interfaces used in wpf (INotifyPropertyChanged, INotifyCollectionChanged, etc)
Stars: ✭ 169 (-92.85%)
Mutual labels:  unity
Shaders
A collection of shaders written in CG/ShaderLab for Unity.
Stars: ✭ 173 (-92.68%)
Mutual labels:  unity
Adic
Lightweight dependency injection container for Unity
Stars: ✭ 168 (-92.89%)
Mutual labels:  unity
Unitymobileinput
Unity mobile Input plugin for iOS and Android (Unity UI compatible)
Stars: ✭ 170 (-92.81%)
Mutual labels:  unity
Threedscans
Scanned statue models from the Three D Scans project, optimized for real-time rendering use.
Stars: ✭ 172 (-92.72%)
Mutual labels:  unity
Bobbin
small Unity editor tool that can automatically download and import Google Docs or Sheets (or anything with a URL) into your Unity project; perfect for collaborating with designers, writers, or translators
Stars: ✭ 176 (-92.55%)
Mutual labels:  unity

Intro

Crest is a technically advanced ocean renderer implemented in Unity3D 2020.3.10 and later. The version hosted here targets the built-in render pipeline, links to the scriptable render pipeline versions (URP/HDRP) on the Asset Store are below.

Teaser

Supporting us: Asset Store sales partially cover our dev costs, for the rest we are looking for sponsorship. Please see our sponsorship page for more detals.

Discord for news/updates/discussions: https://discord.gg/g7GpjDC

YouTube for tutorials and showcases: Crest Ocean System

Twitter: @crest_ocean

Crest Ocean System URP Asset Crest Ocean System HDRP Asset
Crest Ocean System URP Crest Ocean System HDRP

Showcase Gallery

Irval the Dragon in Crest Ocean and Lordenfel Ruins Out of Reach: Treasure Royale - Trailer Windbound - Brave the Storm Announce Trailer [Official] An Adventure to the World of Artificial Intelligenc Hope Adrift Gameplay & Release Trailer Morild Navigator Blue Water Dev Diary - CIWS Expo Crest Ocean System - Pirate Cove Example Scene Critter Cove & Crest Trailer Of Ships & Scoundrels - Crest Demo Rogue Waves Ship Simulator: Realistic

Documentation

Full documentation is available online, including initial setup steps.

Prerequisites

  • Unity version:
    • The SRP assets on the Asset Store specify the minimum version required.
    • Releases on this GitHub target the built-in render pipeline, and each release specifies which version of Unity it was developed on. Currently Unity 2020.3.10 or later is the minimum version. See further down for 2018.4 support.
  • Crest example content:
    • The post processing package is used (for aesthetic reasons), if this is not present in your project you will see an unassigned script warning which you can fix by removing the offending script.
  • .NET 4.x runtime
  • Shader compilation target 4.5 or above
    • Crest unfortunately does not support OpenGL or WebGL backends

Installation

You can download the latest version from here.

Another way to obtain Crest is to fork/clone this repository.

The files that should be copied into an existing project are under crest/Assets/Crest.

Note that crest/Assets/Crest/Crest-Examples contains example content that is useful for first time users but not required for the core Crest functionality. Furthermore, the crest/Assets/Crest/Development folder is not needed as it is only for Crest development.

Releases: Currently we do not prepare release packages. However, we do tag each asset store version, so the zip corresponding to each version can be downloaded by clicking the desired version on the Releases page. Once the zip is downloaded, the steps are as above.

Notes and Issues

If you encounter an issue, please search the Issues page to see if there is already a resolution, and if you don't find one then please report it as a new issue.

There are a few issues worth calling out here:

  • Sky solutions such as Azure[Sky] requires some code to be added to the ocean shader for the fogging/scattering to work. This is a requirement of these products which typically come with instructions for what needs to be added. See the wiki for examples.
  • Crest does not support OpenGL or WebGL backends
  • Unity 2018 support - There is a [legacy branch] for 2018.4 support. A direct download to an archive is available here. It is not actively developed.

Donations

With your support we aim to increase our development bandwidth significantly. Please see our sponsor page for sponsor tiers and rewards:

https://github.com/sponsors/wave-harmonic

Sponsors

Gold 🥇

@ipthgil

Board Members 🚀

@pachermann @Bartolomeus755 @holdingjason @NeistH2o MariusSoft-LLC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].