OpenGL coursework for the graphics module!
Draw things on OpenGL based on requirements in specification.
Press A to D keys for different screens, each displaying the items described below.
Press Up and Down arrow keys for zooming in and out on the shapes.
Press Right and Left arrow keys for changing direction of rotation where applicable.
Press L to toggle light direction rotation.
A = wire-frame sphere.
B = shaded sphere.
C = draw rocket and have animations.
D = textured object.
Full specifications are available here.
Rendering different things using a Raspberry Pi.
Part 1 of the lab (on 7th March 2018) involved implementing a new method of rendering a triangle which used Pineda's edge algorithm.
My implementation can be see here.
Part 2 of the lab (on 2nd May 2018) involved implementing a Z-Buffer and create a shaded cube using the Gouraud Shader.
My implementation can be seen here.
Full specifications are available here.
Using the Bullet Physics engine.
Full specifications are available here.
Create a custom scene using OpenGL with a camera tour. The theme is SPACE!
Full specifications are available here.