You can sign up for labs here.
Introduction and news
The course has five mandatory programming assignments which should be done in pairs. Each assignment will be presented at a dedicated seminar. To have your assignment approved you are to present it at a scheduled approval session the week after the corresponding seminar. Both students in a pair must be present, and answer questions about their work in order to pass. Deadlines are strict in the sense that you are required to make them in order to pass the course. In case you run into problems with a deadline for an assignment you need to make an agreement in advance with the course lecturer.
The software framework we use is available on GitHub.
The documentation of the framework is available here.
To run in the Uranus Lab, read those forum posts (post1, post2 (reply#44)) first.
The textures and objects used in the assignment can be found here.
The seminars take place on Wednesday 15:00-17:00 in E:1406. The schedule and the corresponding assignments are as follows:
|30/8||Introductory seminar: C++ and RenderChimp|
|6/9||Seminar 1: Solar system|
|13/9||Seminar 2: Tessellation & Interpolation|
|20/9||Seminar 3: Shaders I|
|27/9||Seminar 4: Shaders II – Water shader|
|4/10||Seminar 5: Game|
Working at home
You can work on the assignments on the EFD-system in Uranus and Elgkalv.
Booking for assignment approval sessions
The assignments are to be presented for approval in the computer room (Uranus). Seats must be booked in advance here. The session schedule is:
Thursday 8-10 (E:Uranus)
Thursday 13-15 (E:Uranus)
Thursday 15-17 (E:Uranus)
How to get GLSL syntax highlighting in Visual Studio:
Download NShader.vsix and run it: this will install the plugin for Visual Studio. You don't need to be an admin to install it, so you can do it even on the lab computers.