Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Christopher Peters 2015-05-07 10:46

Visa < föregående | nästa >
Jämför < föregående | nästa >

Lab assignments

Materials

There are three labs in total. A gallery of (mistaken) art work from the previous year is available here.

Note that the following labs can be set up with the development tool/IDE, environment and platform of your choice. Examples include GCC and Visual Studio. There are a large number of combinations of the aforementioned that may result in idiosyncratic build problems, so you will need to conduct the set up for your own specific configuration. In some cases, setting up the labs for the first time may be non-trivial if you haven't built projects in that particular development environment before. The hints and tips section here may be useful for some help with this.

Lab 1: Set-up and Introduction to 2D and 3D Graphics
Lab 1 Instructions(read this first)
Lab 1 Source code

Lab 2: Raytracing
Lab 2 Instructions (read this first)
Lab 2 Source code

Lab 3: Rasterisation
Lab 3 Instructions
Lab 3 Source code

Note that an older version of SDL is used in order to avoid set up issues with different platforms. If somebody creates a stable build using the latest version of SDL for the main platforms/development environments (and updates the instructions accordingly), I will be happy to upload it as a future option (and you will of course be credited for it).

Submission

Submission of the labs is due on Friday 8th May 2015 as a single .zip or .rar archive with an appropriate directory structure (Bilda lab submission can be reached here).

The recommended documentation is a well-presented, two to three page document per lab detailing your implementation methods (your approach to completing the lab), experiences (problems encountered, solutions) and outputs (what worked, what did not, screenshots). It should not contain many theoretical details or excessive code - source code comments can be added separately. If you worked in a group, group members should be clearly listed with contact details and there should also be a short section describing the contributions of each group member.

The submission materials should consist of source code, executable and documentation for each of the three labs.

Lab submission will be conducted through Bilda, under 'Event -> Assignments -> DH2323 DGI15 Lab assignment submission'. Bilda lab submission is available here.

Note: If you cannot log into Bilda when you click on the link above, then you probably need to be registered there. In this case, send the course responsible your official details (including KTH email address) and you will be added to the system.