1. Accueil
  2. EN
  3. Studying at ULB
  4. Find your course
INFO-H502

Virtual Reality

Branch(es) of study : Engineering sciences, Sciences
academic year
2020-2021

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 )

Programmes