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 this forum post (post #2) first. All the steps are also summarised and illustrated in this guide.
The textures and objects used in the assignment can be found here.
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.
The seminars take place on Wednesday 15:00-17:00 in E:1406. The schedule and the corresponding assignments are as follows:
|5/9||Introductory seminar: OpenGL and C++|
|12/9||Seminar 1: Solar system|
|19/9||Seminar 2: Tessellation & Interpolation|
|26/9||Seminar 3: Shaders I|
|3/10||Seminar 4: Shaders II – Water shader|
|10/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 10-12 (E:Uranus)
Thursday 13-15 (E:Uranus)