Computer Graphics 2004/2005 Assignment

For this assignment you are requested to implement the Rubik's cube. The faces of the cube should be rendered using different textures. The 27 smaller cubes composing the Rubik cube should be able to rotate (9 adjacent at a time obviously) along the three coordinate axis. Both DirectX or OpenGL can be used. The following are two screenshots of a reference implementation I have coded last week.