Advanced 3D Computer Graphics - IMA904/IG3DA
M2, IGR / IGD Master, 2022-23
This course tackles advanced topics in computer graphics while aiming to broaden and deepen your knowledge covered along the IGR program in M1. We will discuss advanced concepts of offline and direct rendering as well as geometry processing and simulations with a wide range of applications such as games and VFX.
The training includes a set of differnt practical exercises, known as TP, such that you can master the topics with actual programming examples. These exercises will not be graded. At the start of the course, you have to choose a research article from the proposed list and work for a project on the selected topic for the final evaluation.
Prerequisites
You must have followed the IGR201 and IGR202 courses of the IGR program (or equivalent) in M1 and are supposed to own the followings:
- Strong programming skills in C/C++ and OpenGL
- Good understanding of vertex and fragment shaders
- Good understanding of common lighting models (rendering equation, microfacets models, textures, etc.)
- Basic knowledge of raytracing
- Basic knowledge of spatial structures for accelerated queries (octrees, kdtrees, etc.)
- Basic knowledge of geometry processing (simplification, subdivision, filtering, parameterization, etc.)
- Basic knowledge of physics-based simulation (PDE, numerical scheme, etc.)
Evaluation
At the end of the course, after the final presentation, you have to send the organizer one zip file (or a link) that contains (1) a presentation PDF file, (2) a report PDF file, and (3) source codes if deliverable.
Deadline: midnight of the final presentation day
The evaluation will take into account the followings:
- Implementation (50%): Program or modules for the given topic
- Presentation (30%): Final presentation
- Report (20%): Maximum 4 pages in double column excluding references; you can use this LaTeX template or the original template of ACM TOG.
- Guideline: You can start with writing a summary of the topic you have worked for. Additionally, it is strongly recommended that you focus more on your own study/research rather than just finishing with the summary of the corresponding research paper. We, including you, are not interested in repeating the text already described in the original work; it is more meaningful that you make an effort to put your own achievement and analysis about the work, such as pros and cons, limitation, your own ideas for the issues, potential future work, etc.
We value academic integrity; thus, you must understand the meaning and consequences of plagiarism. You can refer to existing codes, texts, and any materials that would be useful for your project. However, you must be careful to reuse them properly.
Course Schedule and Materials
When: Friday @ 08:30-12:45
- 23 Sep 2022 @ 1A252: Advanced offline rendering - Jonathan Fabrizio
- 30 Sep 2022 @ 1A252: Ray tracing - Jonathan Fabrizio
- 07 Oct 2022 @ 1D23 : Advanced direct rendering 1/2 - Jonathan Fabrizio
- 14 Oct 2022 @ 1A252: Advanced direct rendering 2/2 - Jonathan Fabrizio
- 21 Oct 2022 @ 1A252: Point cloud processing and reconstruction - Amal Dev Parakkat
- 28 Oct 2022 @ 1A252: Mesh processings / (TP) Blender or mesh smoothing - Amal Dev Parakkat
- 04 Nov 2022: (No lecture) The school is closed.
- 11 Nov 2022: (No lecture) The school is closed.
- 18 Nov 2022: (No lecture) Midterm presentation preparation
- 25 Nov 2022 @ 1A226: Midterm presentation
- 02 Dec 2022 @ 1D23 : Implicit modeling and sketch-based modeling / (TP) Blobby or sketch-based - Amal Dev Parakkat
- 09 Dec 2022 @ 1A252: Soft body simulation with position based dynamics - Kiwon Um
- 16 Dec 2022: (No lecture) The school is closed.
- 23 Dec 2022: (No lecture) The school is closed.
- 30 Dec 2022: (No lecture) The school is closed.
- 06 Jan 2023 @ 1D23 : Introduction to fluid simulation in graphics - Kiwon Um
- 13 Jan 2023 @ 4B01 : Practical techniques for fluid simulation - Kiwon Um
- 20 Jan 2023 @ 1A260: Advanced methods for fluid simulation - Kiwon Um
- 27 Jan 2023: (No lecture) Final presentation preparation
- 03 Feb 2023: (No lecture) The school is closed.
- 10 Feb 2023 @ 1A252: Final presentation
Articles for project
Register here ...