Our products are used by creators from:
Save time with list of carefully curated ocean presets that come with addon. Or save your own for later use.
Experience unparalleled speed and efficiency with real-time rendering, ensuring smooth performance during both editing and playback of your oceans.
Use keyframes to effortlessly animate each feature and bring your ocean to life.
User-friendly interface, allowing even beginners to create stunning oceans with ease. Adjust the settings, and watch your scene transform in real time.
allowing even beginners to create stunning visuals with ease. Simply adjust the settings, and watch your ocean transform.
integrates seamlessly ensuring compatibility and consistent results across your favorite rendering platforms.
to make procedural worlds you won't be able to distinguish from reality.
1.2Dec 24th
|
Underwater Cousticsintuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. Object interactionsintuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. |
1.3 |
10 New Presetsintuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. intuitively tunable parameters for specific lighting conditions. |
Our team of developers are constantly improving our addons to expand capabilities and ensure support for latest Blender releases.
Our team and vibrant Discord community will help you with any difficulties along side your journey. Join our Discord
Settings |
Ocean Size Base Resolution (first level) Subdivision Resolution (second level) Time Scale (time multiplier) |
Camera |
Object View Frustrum Boost Far LOD Offset Near LOD Offset LOD Exponent |
Waves |
Frequency Min Max Amplitude Distribution Log Dispersion Angle Skew Choppiness Wind Speed |
Capillary Waves |
w Strength Scale Stretch Directiond Speed Variance Drag Mask Scale Min Max Roughness Min Roughness Max |
Basic |
Studio |
Enterprise |
|
---|---|---|---|
Users |
1 | 7 | Custom |
Free Updates |
|||
New Features |
|||
10 Presets |
|||
Discord community |
|||
GPL license
All artworks made using our addon belong to you and can be used for commercial purposes. No need for attribution. Read more about GPL license
|
|||
Dedicated Support |
|||
Early access |
|||
Prioritized feature and bug requests |
|||
Prioritized Support |
|||
Select your plan30 day refund policy Feel free to contact us in case you have questions. |
BasicOne time payment $35
$50
|
StudioOne time payment $175
$250
|
EnterpriseCustom pricing |
25% Off Using Code CYBER |
One time payment
One time payment
Same as Basic plus
Custom pricing
Same as Studio plus
The complexity of the open waters |
Simulating open waters in 3D environments, especially in real-time, is a complex task due to the multifaceted nature of water as a material and the dynamic conditions under which it exists. The challenges in simulating water include recreating the visual properties, such as reflection and refraction, as well as the physical behavior, like wave dynamics and interactions with objects and the environment. Reflection and RefractionWater surfaces reflect the environment and refract light passing through them. Shaders must account for the Fresnel effect, which changes the reflectivity based on the viewing angle. Real-time cube mapping or screen-space techniques can be used for reflections, while refraction often requires a distortion effect based on a normal map. Wave DynamicsRealistic water movement can be achieved through a combination of techniques. The Gerstner wave model is commonly used to simulate wave displacement. This model allows for the creation of waves that combine different amplitudes, wavelengths, and directions, creating a convincing, moving water surface. |
Shader Implementation |
Vertex ShaderFor altering the vertices of a water mesh to simulate wave movement, using the Gerstner equation to displace vertices. Fragment ShaderFor computing lighting, reflection, refraction, and shading details. This involves using normal mapping for small ripples, specular mapping for shiny water effects, and possibly shadow mapping if the water receives or casts shadows. Procedural GenerationOpen waters in a large environment are often procedurally generated to avoid the memory cost of large textures. Noise functions like Perlin or Simplex noise can generate the base pattern for the water surface. These patterns can be tiled and offset over time to simulate continuous motion. PerformanceReal-time performance requires careful consideration of computational cost. Level of detail (LOD) systems can reduce the number of calculations by simplifying the water simulation at distances. Simpler mathematical models may be used for distant water, while closer water requires more detailed simulation. InteractionsSimulating interactions with other objects, like boats or characters, adds another layer of complexity. This involves dynamic modification of the water's surface and appropriate response in the shader, which can be simulated with render targets that allow shaders to write and read interaction data. Environmental EffectsWater appearance changes with weather conditions and time of day. Shaders must adapt to different lighting conditions, and possibly integrate with particle systems for effects like foam and splashes. OptimizationTechniques such as culling, where non-visible water surfaces are not processed, and using lower precision arithmetic where possible, can help maintain performance. Additionally, shaders can be written to take advantage of parallel processing capabilities of modern GPUs. Each of these areas presents its own set of challenges and requires specific shader programming techniques to handle the data efficiently and produce convincing results. The actual implementation would vary greatly depending on the platform, performance considerations, and the level of realism required by the project. |