Follow the steps below carefully. If you’re in trouble and I see you haven’t followed these steps, I’ll simply refer you back to this page.
Important
|
Note that some steps need to be taken by each team member while others should only happen once per team. |
1. Cloning the Repository
Due to GitHub issues, the repo does not come with the starter code. This combined with the fact that it’s a group project slightly complicates the setup process.
each team member
|
|
once per team
|
If the repo is empty, it means you are the first one of your team to perform these steps and the starter code still needs to be added.
|
2. GitHub
once per team
|
|
3. Issues
Warning
|
A student reported problems with the next student. I haven’t been able to replicate it on my machine, so I’ll have to experiment on a student’s machine during the next session. If you run into trouble, just skip it for now and keep an eye out for updates. |
once per team
|
Look for a directory named |
4. Development Environment
4.1. Visual C++
Here, we assume you use Visual Studio together with the Visual C++ compiler (this is the name of the C++ compiler that Visual Studio comes with).
each team member
|
|
Important
|
Do not dare open the project as a folder in Visual Studio.
|
4.2. GCC
If you wish, you can also use GCC as your compiler. People working on Linux and Mac might prefer this. Realize though that this path requires a bit more technical expertise from you.
each team member
|
|
Important
|
The |
5. WIF Viewer
The project (a ray tracer) you will develop during this course outputs graphical data (images and movies.) We could output this data as PNG, JPG, MP4, … but in order to keep things simple, we will use a custom file format named WIF. Since regular graphics software will not be able to open WIF files, we provide you with two options: a WPF-based viewer and a Python one.
5.1. WPF-Based WIF Viewer
This viewer will only work on Windows.
each team member
|
|
Important
|
Some students think they that, in order to run this viewer, they need to open Visual Studio and launch it from there.
Please stop this foolishness: compiling C# produces an |
5.2. Python WIF Viewer
This viewer should work on all platforms, but it’s still very much untested.
each team member
|
|
6. Where to Start
-
Important mathematical concepts