A serene scene inspired by the classic Bubbles screensaver.
The scene is implemented in both 2D and 3D, each in a seperate branch.
-
Bubble:
- Parametric surface: Sphere
-
Floor:
- Texture + Normal map
- Source: Seamless Calgary Marble Countertop
-
Camera:
- Arcball / Trackball
- Rotation using quaternions
-
Lighting:
-
IDE:
- Visual Studio 2019
-
Third-party libraries:
- freeGLUT
- GLEW
- OpenGL Mathematics (GLM)
- stb_image from stb for texture loading
The 2D scene looks like this:
Note to self: don't forget to also add gif!

