rubix cube built using windows 32 application

Închis Postat la Feb 15, 2016 S-au achitat serviciile după ce au fost prestate
Închis S-au achitat serviciile după ce au fost prestate

Visual requirements

The Rubik’s cube should be rendered correctly and consist of 26 individual cubes, each textured appropriately. Each coloured face should consist of 3x3 cubes. You should note that the cubes are black apart from the coloured labels (red, green, blue, yellow, orange, and white). There are:

• Six central pieces which show one coloured face

• Twelve edge pieces which show two coloured faces

• Eight corner pieces which show three coloured faces

Functional requirements

Your assignment solution should implement the following functional elements:

• The location of the cubes relative to one another can be altered by twisting the outer third of the cube by 90°, 180° or 270°.

• The user can reset the cube to the initial solved state by pressing the ‘I’ key.

• The user can start and stop the cube rotating across one or more axis by pressing the ‘R’ key.

• The user should be able to change the rendering mode (solid, wireframe) by pressing the ‘S’ and ‘W’ keys respectively.

• The user can dynamically switch between the different cull modes (none, front, back) by pressing ‘N’, ‘F’ and ‘B’ respectively.

• Simple camera control should be implemented allowing the user to navigate around the world using the keyboard and mouse. You may want to enhance this by allowing the user to select default camera views of the cube (front, top, side) using the keyboard.

Marking

• The student has created a scene that exhibit s good levels of realism and visual quality.

• The Rubik’s cube consists of 26 cubes that are correctly textured.

• Scene geometry is efficiently stored using index and vertex buffers.

• The user can toggle the cube rotating around an axis pressing the ‘R’ key.

• The user can dynamically switch rendering between wireframe and solid.

• The student exhibits a high level of understanding of the underlying implementation and can confidently explain almost all elements of the implementation.

All technical demos must be written in C++ and use Visual Studio 2015, Direct3D 10, HLSL and has to be done on a windows 32 applications.

Programare C++

ID Proiect: #9658998

Detalii despre proiect

4 propuneri Proiect la distanță Activ Mar 23, 2016

4 freelanceri plasează o ofertă medie de 158£ pentru proiect

szymszteinsl

Hi! I am professional C/C++ developer I can do this project as good as possible Best Regards, Szymszteinsl

£250 GBP în 4 zile
(63 recenzii)
6.6
mitkoradev

Hi, I may have not much direct3D experience ( Ive only used d3d8 some years ago ) , but I think you have some skeleton code that will do most of the initialization stuff... I am alot more experienced in OpenGL and I gu Mai multe

£83 GBP în 3 zile
(132 recenzii)
6.4
enghussam

A proposal has not yet been provided

£120 GBP în 5 zile
(0 recenzii)
0.0