3D Graphics Programming

Hello Cube!, Modeller, Volume Renderer and the uray Ray-tracer were developed as part of the Graphic Programming Lab at the University of Stuttgart. These projects are related with 3D graphics applications development using C++, OpenGL, and the Qt widget library,. For that, we mande use of concepts such as geometrical transformations, multi-view aplication, graphic scenes design, hierarchic modeling, hardware programming (vertex and fragment shaders) , blending, textures, colors tables, volume rendering, mathematical description of 3D-Objects and realistic rendering (ray tracing). Also I developed as final project for the Lab a Real-Time Oceans Renderer.

Some screenshots of these implementations are shown below.

water
water-ship
water-ref
ballons
cones
thing