awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wave-harmonic avatar

wave-harmonic/crest

0
View on GitHub↗
3,840 stars·517 forks·C#·MIT·6 views

Crest

Crest is a GPU-accelerated fluid simulator and real-time ocean renderer developed as a plugin and simulation framework for the Unity game engine. It provides a system for generating high-fidelity ocean surfaces and wave dynamics for use in professional game development pipelines.

The framework utilizes compute shaders and fast Fourier transforms to calculate water movement and wave synthesis. It manages large-scale water environments through the use of cascaded level-of-detail geometry and GPU-driven instancing to maintain performance across expansive scenes.

The simulation surface is further detailed with screen-space refraction rendering and texture-based flow mapping to simulate currents and coastal water interactions.

Features

  • Water Simulation Frameworks - Provides a specialized framework for simulating and rendering realistic ocean surfaces and wave dynamics within Unity.
  • Fluid Surface Simulation - Implements a simulation engine focused on the dynamics and rendering of water and ocean surfaces.
  • Real-Time Graphics Rendering - Provides high-fidelity real-time rendering of liquid surfaces using GPU-accelerated shaders.
  • Real-Time 3D Rendering Engines - Ships a graphics framework for interactive 3D ocean environments featuring displacement maps and screen-space refraction.
  • FFT Wave Simulators - Generates complex ocean surface displacement maps by converting frequency-domain data using Fast Fourier Transforms.
  • GPU-Accelerated FFT Libraries - Employs GPU-accelerated FFT libraries to calculate complex water movements without overloading the CPU.
  • Compute Shader Kernels - Utilizes compute shader kernels to offload fluid dynamics and wave calculations to the GPU for real-time performance.
  • Ocean Environment Graphics - Enables the creation of professional-grade coastal and oceanic settings with dynamic displacement and refraction.
  • Screen Space Refraction Techniques - Simulates light bending through water by distorting the rendered scene based on the surface normal.
  • Flow Mapping - Simulates currents and coastal water interactions by animating surface textures using directional vector data.
  • Geometry Instancing - Reduces CPU overhead by rendering multiple copies of water mesh segments using a single draw call.
  • Level of Detail Systems - Implements a cascaded system of nested geometry rings to manage visual complexity based on distance from the camera.

Star history

Star history chart for wave-harmonic/crestStar history chart for wave-harmonic/crest

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does wave-harmonic/crest do?

Crest is a GPU-accelerated fluid simulator and real-time ocean renderer developed as a plugin and simulation framework for the Unity game engine. It provides a system for generating high-fidelity ocean surfaces and wave dynamics for use in professional game development pipelines.

What are the main features of wave-harmonic/crest?

The main features of wave-harmonic/crest are: Water Simulation Frameworks, Fluid Surface Simulation, Real-Time Graphics Rendering, Real-Time 3D Rendering Engines, FFT Wave Simulators, GPU-Accelerated FFT Libraries, Compute Shader Kernels, Ocean Environment Graphics.

What are some open-source alternatives to wave-harmonic/crest?

Open-source alternatives to wave-harmonic/crest include: nvidia/isaac-gr00t. gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction… lettier/3d-game-shaders-for-beginners — This project is an educational platform and technical reference for learning real-time graphics programming through… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… steaklive/everyray-rendering-engine — EveryRay Rendering Engine is a high-performance graphics framework designed for real-time three-dimensional rendering.… isl-org/open3d — Open3D is a software toolkit designed for the processing, alignment, and reconstruction of three-dimensional data. It…

Open-source alternatives to Crest

Similar open-source projects, ranked by how many features they share with Crest.
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
  • gfx-rs/wgpugfx-rs avatar

    gfx-rs/wgpu

    17,382View on GitHub↗

    This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction layer for rendering and parallel processing. It enables developers to build high-performance applications that execute consistently across diverse operating systems and hardware backends, including Vulkan, Metal, and DirectX. By mapping high-level graphics commands to native APIs, it serves as a portable foundation for both real-time 3D rendering and general-purpose GPU computing. The framework distinguishes itself through a robust architecture that supports both native deskt

    Rustd3d12gpuhacktoberfest
    View on GitHub↗17,382
  • lettier/3d-game-shaders-for-beginnerslettier avatar

    lettier/3d-game-shaders-for-beginners

    19,407View on GitHub↗

    This project is an educational platform and technical reference for learning real-time graphics programming through the development of custom shaders. It provides a comprehensive guide to the programmable graphics pipeline, offering a collection of tutorials and interactive examples that demonstrate how to manipulate coordinate spaces, manage buffer data, and implement complex rendering techniques in 3D environments. The repository distinguishes itself as a versatile toolkit for both photorealistic and non-photorealistic rendering. It includes modular implementations for stylized aesthetics s

    C++3d3d-graphicsgame-development
    View on GitHub↗19,407
  • galacean/engineG

    galacean/engine

    5,791View on GitHub↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    View on GitHub↗5,791
  • See all 30 alternatives to Crest→