Modelled grand piano

The Project

During my time studying at Hochschule Reutlingen, my OpenGL assignment involved learning about how the OpenGL rendering pipeline worked, and how to work with modelling programs such as 3DS Max. To complete this piano model being rendered by OpenGL, I completed the following:

  • Modelled the piano in 3DS Max, using techniques to shape editable poly meshes

  • Used the 3DS Max UV Unwrap tools to texture the piano using basic textures

  • Implemented a simple OpenGL render loop with shaders written in GLSL using Blinn-Phong lighting

  • Added user interaction to move the camera around the scene, and also change rendering between perspective and orthogonal views

This project was a simple introduction to the OpenGL environment, which led to me gaining a better understanding of rendering techniques during my OpenGL module at Sheffield Hallam

 
Piano being modelled in 3DS Max
The Piano being modelled in 3DS Max
 
The finished piano
The finished piano being rendered by the simple OpenGL application