
NVIDIA WaveWorks delivers cinematic-quality ocean simulation for interactive applications using spectral wave models and FFT transformations.
Vendor
NVIDIA
Company Website
NVIDIA WaveWorks enables developers to deliver cinematic-quality ocean simulation for interactive applications. The simulation runs in the frequency domain using spectral wave models for wind waves and displacements, plus velocity potentials for interactive waves. A set of inverse FFT steps then transforms to the spatial domain ready for rendering. The NVIDIA WaveWorks simulation is initialized and controlled by a simple C API, and the results are accessed for rendering as native graphics API objects. Parameterization is via intuitive real-world variables, such as wind speed and direction, allowing for a wide variety of sea surface conditions.
Features
- Spectral Wind Wave Model: Based on dual JONSWAP spectra.
- Interactive Waves Simulation: Includes dispersion relation.
- Dynamic PBR-Ready Anisotropic BRDF: Enhances realism.
- Foam Simulation: Adds detail to wave interactions.
- Multiple Simulation LOD Settings: Allows for different levels of detail.
- Quad-Tree Tile-Based Geometry Generator: Efficiently manages geometry.
- Host Readbacks for In-Game Physics: Integrates with game physics.
- Support for DX11, DX12, Vulkan: Ensures compatibility with various graphics APIs.
- No Graphics Path for Clients & Servers: Enables server-side simulations.
Benefits
- Realism: Delivers highly realistic ocean simulations.
- Flexibility: Supports a wide range of sea surface conditions.
- Efficiency: Optimizes performance with multiple LOD settings.
- Integration: Easily integrates with existing game physics and graphics APIs.
- Scalability: Suitable for both client and server-side simulations.