Skip to content

Paritosh97/underwater-opengl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

underwater-opengl

An underwater scene implemented using PyOpenGL and GLFW

Author

Paritosh Sharma

Usage

  1. Navigate to src/

  2. Install the necessary libraries by running,

    pip install -r requirements.txt

  3. run :

    python run.py

What's implemented :

  • Underwater Skybox

  • Underwater Terrain

  • 24 randomly placed and animated fish models with texture and phong shading

  • User controllable fish

  • Randomly placed seaweed at seabed

  • Randomly placed coral

Challenges :

  • Animations for fishes and random movements

  • Shader for phong, textures and skeletal animations

  • Implementing the Skybox

Possible improvements :

  • Caustics - Worley noise, water effects in 2nd draw

  • Depth Shadow Mapping

  • Bubbles - Implementing a particle system

  • Improved controls for controlling humanoid or fish - A 3rd/1st person camera control class

  • Collision detection between objects - Implementing a Physics Engine

  • Improvements in fish movements - Implementing flocking/boids simulation.

About

An underwater scene implemented using PyOpenGL and GLFW

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published