Caustics can be described as the light pattern you see at the bottom of a pool on a sunny day.
This tool will let you render such caustics light patterns.
The rendered images are ideal for use in real-time graphics such as games and simulations, but can also be used for architectural renderings, film rendering and advertisement renderings where water needs to be illustrated.
The patterns rendered by this program are calculated by simulating
the effect of light refracting through water. The water surface is
made tileable in both space and time. This means that you seamlessly
can tile individual rendered images both horizontally and vertically.
It also means that a full generated animation sequence will loop in
The rendered images can for example be used as realtime textures
for games and animations but can also be used as light textures for
film production, advertising renderings and architectural scene
The Windows versions of Caustics Generator Lite and Caustics Generator Pro are available for online purchase.
All prices are given excluding VAT. Purchases within EU will add VAT.
Invoice orders are available by email for an additional administration fee of 10 Euro.
A receipt of your order will be sent to your stated email address. When your order has been processed you will receive another email with download instructions. If you do not receive the download instructions, check the FAQ for help.
The free version can be downloaded from here and is free for non-commercial use.
There are also three commercial versions available that are aimed for the professional
users. See product feature chart below for a comparison between the versions.
Free for non-commercial use
Graphical user interface
Command line tool for scripting or integration
Advanced control over caustics pattern
Live preview output while changing parameters
Bitmap (BMP) file output
Commercial use allowed
Animation playback preview
High dynamic range image output (EXR)
Fast rendering of animations on multi-CPU computers
Surface height map output
Surface normal map output
Image output size limit
Besides the caustics pattern, in Caustics Generator Pro you can also output the water surface as a height map and normal map.
While the caustics images are good for lighting, the height map can be used for modelling the water surface
and the normal map can be used for surface reflection and refraction effects.
All textures are tileable and loopable in time.
Click on images for a tiled example.
Click on image to view an animation sequence of a looping caustics rendering.
This example uses 60 frames of rendering at 30 fps playback that is looped five times to create a 10 second animation.
Click on image to launch a real-time demo using Unity 3D.