Course Materials
Content
-
This provides you with access to any lecture recordings available for this course.
-
Lectures
Attached Files: -
Assignment 2
Attached Files:Your recent success with the ``Reel to Real" Studios interview has landed you a position as a computer graphics intern! They were impressed with your creativity and your capacity to gather real-world skills in such a short time, but before they let you tinker with their renderer they want you to hone your programming and debugging skills. They have assigned you the task of implementing a custom ray tracer, in C++, as a 3-week training project. Specifically, they want to ensure that by the end of the training programme, you are able to develop code while adhering to a specific design specification. The specs and libraries they want you to use are detailed in this document. You are required to populate the necessary classes so that the result is a photorealistic ray tracer that can shade according to the Blinn-Phong model. Finally, they would like to see a customised scene to showcase the abilities of your custom ray tracer. Since the company also values effective communication and collaboration, they would like you to (You may be exempt from this if you have a valid reason. Please contact Kartic if applicable.) your work in 5 minutes (on a date that will be announced after the deadline for the assignment).Note: Trainees of the past have been known to complain, sulk and vent after starting on this assignment too late. It is strongly recommended that you solve this assignment working regularly, and starting early, to leave sufficient time for debugging. Also, please bear in mind that this is part of your training and that ``Reel to Real" is already impressed with your capability. So, do not be anxious if you cannot solve all elements of this assignment. Happy coding! -
Attached Files:Edinburgh-based Reel or Real Studios is looking to recruit interns to help with their next VFX blockbuster. They are specifically looking for students who can operate independently ``hackathon style'' to produce prototypes. Since Computer Graphics pipelines consist of a number of tools, they have invited interested applicants to solve the following task: Starting with a photograph of a real scene, possibly taken with a mobile phone camera, augment it with computer graphics imagery created using a photorealistic renderer. Since the company logo is a pen, you are asked to include a real pen in the photograph (not shown in the above example). The main requirement is that the rendered image exhibits lighting, reflections and shadows that are consistent with the viewer's expectation of the real scene. The final output is a single photorealistic image that contains a pen and a 3D computer generated (rendered) object(s) overlaid convincingly (or composited) on a photograph. Download the full specs here
. -
Labs
Attached Files:week commencing Key Topics Files 20-Sep-2021 none 27-Sep-2021 Introduction to C++ .zip
04-Oct-2021 Introduction to Blender 11-Oct-2021 Ray-intersection acceleration structures 18-Oct-2021 Polymorphism, Inheritance, and UML Diagrams .zip
25-Oct-2021 Sampler Evaluation PBRT.zip
1-Nov-2021 Triangle Subdivision with Loop method.zip
8-Nov-2021 PPM File Interpretation and writing.pdf
15-Nov-2021 Normal Mapping and Open GL.zip
-
Calendar


CG2021L1.pptx