Skip to content

This repository contains a School project for a course called "Computer Graphics". The topic is "Water visualisation techniques in Computer graphics".

Notifications You must be signed in to change notification settings

jovan-djukic/WaterRenderingTechniques

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Water rendering techniques

This repository contains an implementation which demonstrates a set of basic rendering techniques used for water rendering. The implementaion covers the following:

  1. Reflection and refraction
  2. Simulation of water movement
  3. Fresnel effect
  4. Specular lighting
  5. Caustics

The implementation also includes a "Pan and Zoom" camera which allows moving around and zooming in.

You can compile the project either by opening it in IntelJ IDEA or using maven. If you choose to use maven you also need to download the dependencies (also using maven) and do not forget to include them in the classpath. Here are some pictures.

Picture 1 Picture 2 Picture 3

About

This repository contains a School project for a course called "Computer Graphics". The topic is "Water visualisation techniques in Computer graphics".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published