A bright red and white beach ball floats playfully on the sparkling turquoise water of a swimming pool. The gentle ripples create dancing reflections on the surface, while a lush palm leaf hangs overhead, adding a tropical feel to this serene outdoor space.

Real Caustics for Blender

Real Caustics bakes water caustics into textures so your shots keep moving while your render times do not.

For those who don’t know the tool: Real Caustics is a Blender add-on that bakes caustic textures for scenes, then you can carry them into a USD pipeline without dragging your render engine into a fistfight.

The pitch, minus the pool noodles

Caustics are the moving light patterns you see under shallow water, like on a pool floor or riverbed. Real Caustics is an add-on for Blender that targets that exact look, with a workflow built around animated water surfaces. It is designed for fluid simulations, ocean modifiers, dynamic paint, and any mesh-based water surface, with the pattern tracking the surface shape frame by frame.

The image features two contrasting visuals: on the left, a vibrant, swirling blue background houses a soft, rounded shape that radiates gentle light. The right side displays a more subdued, dark texture with intricately detailed patterns, showcasing a concentric circle with a similar rounded shape at its center. The text "Bake it once use forever" is boldly displayed in white, emphasizing a theme of durability.

The product page states a clear intention: stop faking caustics with video textures or noisy approximations, and generate patterns that follow the water motion instead. That is a creative goal, not a standards document, but it sets expectations for what the tool tries to automate.

One noteworthy disclosure sits right on the page: development used AI coding tools, while the author directed and validated the technical decisions, node structures, interaction logic, and tests.

An interface for a caustics generator in 3D software, displaying settings for camera setup, water collection, and caustics settings. Options include intensity, blur radius, and output folder details, showcasing a technical layout with clean lines and structured organization.

Bake once, keep your renders on a diet

Real Caustics generates caustics as textures that get baked. The claim is that once generated, they add zero overhead to your render, since the heavy lifting happened during baking. The workflow is hands-on and iterative: Generate Current Frame writes a texture, reloads it, and shows it in the viewport in seconds. After you like the look, you generate the full sequence and render.

That bake-first approach matters for production planning. It shifts time from per-frame render cost to a preprocessing step you can schedule and version like any other cache. The baked output also means the textures can be used in any render engine, since they are just textures at that point.

In practical terms, this is the difference between fighting caustics every frame and treating them like any other animated texture sequence. If your waetr surface changes, you regenerate. If lighting changes, you may need to rebake depending on how you set things up.

Controls that aim at art direction

The add-on includes settings intended for look development. The product page describes intensity control independent of the light and water mesh. It also describes generating caustics straight from displacement and bump rather than relying on geometry density with smoothing patterns, adding dispersion, and a tiling mode for generating seamless textures, with the condition that the input geometry tiles reasonably.

A vibrant swimming pool glimmers under the sun, highlighted by sunlight dancing on the water's surface. A beach ball with red and white stripes floats in the inviting blue water, while lush palm leaves frame the scene, conveying a relaxed atmosphere of summer fun.

When enabled, generation reads shader-based displacement and bump maps so the caustics follow the generated normals of the water, not just the base mesh. You can get the best results when a simulation generates real geometry while shader bump adds smaller detail waves.

Real Caustics is designed and optimised for water surfaces, but it maybe can produce interesting results with other glass objects, but it only accounts for a single ray pass. It explicitly states there are no internal bounces, depth variation, or IOR changes as rays are traced through geometry, and that standard path-traced methods give more accurate results for realistic glassware and gemstone caustics.

A serene swimming pool scene featuring clear, blue water reflecting sunlight. A vibrant red and white beach ball floats gently on the surface. The poolside is lined with smooth stone tiles and lush greenery, creating a calm, inviting atmosphere. Text overlay reads 'Cleaner results.'

Engines, versions, and the part where you avoid surprises

Real Caustics generates caustic textures using both Cycles and Eevee. Since the output is baked textures, it can be used in any render engine. It also calls out USD workflows: you can generate textures in Blender and bring them into other software.

The listing specifies support for Blender versions 5.0 through the most recent 5.1 release, and the FAQ warns that after an update, you should check supported versions if something breaks.

An aerial view of a modern, abstract pool designed with flowing curves and turquoise water. The dark center features a circular fountain, surrounded by lush green palm trees, creating an inviting oasis. The bold text below reads, "Generate from any angle," emphasizing the design's versatility.

There is also a specific setup constraint worth flagging for shot assembly: nested collections inside the Water Collection are not supported, only direct object members are supported, and collection instances will not work either. If you have a scene-building habit of nesting everything, this is the kind of detail that can quietly derail a bake until someone notices.

Caustics Energy Fix limits caustic intensity when light passes through multiple overlapping surfaces to prevent overbright artefacts, and it must be plugged in after the caustics texture.

Caustics Water is a pre-built Mix Shader combining Transparent BSDF, a surface shader input, and an Is Shadow Ray condition, handling the complete shadow ray setup in a single node.

Documentation also describes a Rebuild Node Groups function that reinstalls shader node groups into the current scene and overwrites node groups with specific names, advising you to rename node groups or create non-instanced duplicates if you want to keep older scenes working as-is. That detail is a polite way of saying version management still matters even when the UI looks friendly.

A bright red and white beach ball floats on the surface of a clear, sparkling swimming pool. Surrounding palm trees and lounge chairs enhance the summery atmosphere. The pool has winding edges, with sunlight glistening on the water creating a tranquil retreat.

Pricing and licensing, spelled out

The listing includes multiple purchase tiers. The Individual license is priced at $30 and includes the add-on with full functionality plus a pack of pre-baked textures. A Studio option for up to five users is priced at $50. A Studio Pro option for five or more seats is priced at $70. There is also a Pre-Baked Textures product – a pack of 10 pre-baked animated textures that are seamless and looping, priced at $5.

As always with new tools, test in a staging scene before you roll anything into production, especially when re-baking sequences and updating node groups can change reuslts across shots.

https://superhivemarket.com/products/real-caustics