- Accueil
- EN
- Studying at ULB
- Find your course
-
Share this page
Virtual Reality
Course teacher(s)
Gauthier LAFRUIT (Coordinator)ECTS credits
5
Language(s) of instruction
english
Course content
By the end of the course, the student will have implemented simple 3D viewers in OpenGL (Open Graphics Library) or WebGL, using GLSL (Graphics Library Shader Language) and 3D modeled content (e.g. Blender 3D, exported in OBJ format) for special effects. Ultra-realistic 3D rendering with raytracing and/or immersive video (Point Clouds and Depth Image Based Rendering) for Free Navigation Virtual Reality will be addressed in the second part of the course.
The exercises will prepare the students for a 3D virtual reality rendering project in OpenGL/WebGL: a simplified 3D game and/or a 3D biomedical simulation.
Objectives (and/or specific learning outcomes)
By the end of the course, the student will have implemented simple 3D viewers in OpenGL (Open Graphics Library) or WebGL, using GLSL (Graphics Library Shader Language) and 3D modeled content (e.g. Blender 3D, exported in OBJ format) for special effects. Ultra-realistic 3D rendering with raytracing and/or immersive video (Point Clouds and Depth Image Based Rendering) for Free Navigation Virtual Reality will be addressed in the second part of the course.
Prerequisites
Required knowledge and skills
programming in C/C++
Teaching methods and learning activities
The exercises will prepare the students for a 3D virtual reality rendering project in OpenGL/WebGL: a simplified 3D game and/or a 3D biomedical simulation.
Contribution to the teaching profile
This teaching unit contributes to the following competences:
-
OpenGL (Open Graphics Library)
-
GLSL (Graphics Library Shader Language)
-
3D processing pipeline for Virtual Reality with 3D polygonal models
-
3D ultra-realistic processing pipeline
-
Image-based processing pipeline for Virtual Reality using only images and depth maps, without explicit 3D models
References, bibliography, and recommended reading
Samuel R. Buss,"3D Computer Graphics: A Mathematical Introduction with OpenGL," May 28, 2019.
A syllabus (draft in English) will also be made available to the student. It will also contain a summary of the above Buss book.
Course notes
- Syllabus
- Université virtuelle
Other information
Contacts
Office ULB-Solbosch L3.119, Tél. 02/650 30 82, Email: gauthier.lafruit@ulb.ac.be
Campus
Solbosch
Evaluation
Method(s) of evaluation
- Other
If still restrictive covid measures by January 2021, the theoretical examination will focus on the study of a scientific paper in the field of 3D (open book). The practical part consists of programming a 3D application in OpenGL (not Unity or Blender).
Mark calculation method (including weighting of intermediary marks)
Evaluation:
TH = oral theory exam, EP = exercises and projet
score = 2/3 . max(TH,EP) + 1/3 min(TH,EP)
Language(s) of evaluation
- english
- (if applicable french )