Uppsats
Real-time rendering of underwater caustics
Magister-uppsats
Linköpings universitet/Institutionen för teknik och naturvetenskap
Publicerad: 2026
Språk: Engelska
Sammanfattning
Real-time rendering of caustic lighting, such as refractions in ocean rendering, remains a challenging problem in computer graphics. This is due to the computational cost associated with simulating refracted light transport. In modern game engines, caustic effects are therefore commonly approximated using simplified techniques such as projected textures or precomputed solutions. While these approaches are fast in terms of performance, they often lack the ability to dynamically respond to changes in lighting conditions, terrain or water simulation. This thesis explores a cascaded caustic mapping system that utilizes image-space techniques and is intended to be integrated into a modern real-time rendering pipeline for game engines. The proposed method captures water and terrain positions, as well as water surface normals, in order to estimate refracted light positions to generate a caustic pattern in screen space. The work also investigates two separate approaches for incorporating light dispersion, consisting of a ray-based approximation and a post processing method. The implementation is evaluated in terms of performance, memory allocation, and visual quality. The results indicate that the proposed method is capable of producing high quality caustics. While the method is possible to run in real-time applications, the performance requirements is relatively high compared to other operations that typically coexist in a game engine rendering pipeline. This thesis highlights that a real-time caustic simulation system similar to the proposed method may be more feasible than previously assumed, since the method shares several similarities with shadow mapping techniques that may already exist in a game engine rendering pipeline. The post processing approach for light dispersion was observed to provide comparable visual quality while remaining simpler to control and integrate into the rendering pipeline.
Information
- Författare
- Bäcklund, Johan
- Lärosäte / institution
- Linköpings universitet/Institutionen för teknik och naturvetenskap
- Publiceringsdatum
- 2026
- Uppsatstyp
- Magister-uppsats
- Språk
- Engelska
Utforska vidare
Liknande uppsatser
Uppsatser med liknande ämnen och nyckelord.
Kandidat-uppsats, Södertörns högskola/Medieteknik
Lundgren, Arin, Lönnroth, Wilma
Publicerad: 2026
Magister-uppsats, Högskolan i Skövde/Institutionen för handel och företagande
Yasarkan, Nagehan, Jansen, Phoenix
Publicerad: 2026
Magister-uppsats, Högskolan i Skövde/Institutionen för informationsteknologi
Månsson, Marcus
Publicerad: 2026
Magister-uppsats, Uppsala universitet/Institutionen för speldesign
Brunet, Gabriel
Publicerad: 2024
Kandidat-uppsats, Malmö universitet/Fakulteten för teknik och samhälle (TS)
Hellqvist, Oskar
Publicerad: 2026
Kandidat-uppsats, Högskolan i Halmstad/Akademin för informationsteknologi
Vikström, Fanny, Edvardsson, Tindra
Publicerad: 2026