Skip to content

Playroom 3D interactive graphic demo made in C++ with OpenGL

License

Notifications You must be signed in to change notification settings

admtrv/GraphicDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Playroom Graphic Demo

A 3D interactive playroom simulation showcasing various game activities and employing diverse computer graphics techniques. The project includes a procedurally generated outdoor area, animated lighting, and realistic physical interactions.

Playroom Preview

Demo Video

Check out the project in action in this demo video.

Features

  • Lighting System: Supports directional lights, point lights, shadow maping for shadows generation and dynamic lighting effects
  • Post-Processing: Includes grayscale, blur, and bloom filters for different visual experience
  • Dynamic Elements: Animated camera paths, interactive billiard and dartboard games
  • Procedural Generation: Outdoor elements like trees are procedurally scattered

Controls

  • X: Start camera animation along a predefined path
  • M: Cycle through post-processing filters (None, Grayscale, Blur, Bloom)
  • W, A, S, D, Arrow Keys: Free-fly camera movement

Development Notes

  • Developed collaboratively with Matej Kocalka
  • The code is functional but currently a bit messy; maybe I'll make the cleanup and refactoring in the future.

Documentation

Detailed documentation with implementation details can be found here.

About

Playroom 3D interactive graphic demo made in C++ with OpenGL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published