Skip to content

Courseworks for the graphics module using OpenGL and Bullet Physics Engine

Notifications You must be signed in to change notification settings

ShantnuS/COMP3214

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMP3214

OpenGL coursework for the graphics module!

Coursework 1

Draw things on OpenGL based on requirements in specification.

Source files here.

Controls:

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.

Coursework 2

Rendering different things using a Raspberry Pi.

Source files here.

Part 1

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

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.

Coursework P

Using the Bullet Physics engine.

Source files here.

Full specifications are available here.

Coursework 3

Create a custom scene using OpenGL with a camera tour. The theme is SPACE!

Source files here.

Full specifications are available here.