course-details-portlet

IDATT2505

Extended Reality (XR)

Choose study year
Credits 7.5
Level Intermediate course, level II
Course start Autumn 2024
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement Portfolio

About

About the course

Course content

The course focuses on the use of higher level graphics APIs (game engines) for productive development of augmented reality (VR, AR, XR), visualization and games.

The course starts with a brief introduction to OpenGL to understand the basics of low-level graphics programming.

Higher level API. Transformations, projections, lighting, animation, surface properties and textures.

Students must complete a major exercise / mini-project, preferably continued in the course Specialization project (IDATT2501)

Learning outcome

Knowledge: The candidate can

  • account for geometric transformations through translation, scaling and rotation and the significance of the order of these.
  • give an account of different types of lighting and material properties.
  • explain what textures are and why they are used.
  • explain how complicated data models are created using external applications and how this can be utilized in a higher order 3D API.

Skills: The candidate

  • can create 3D programs such as simple games.
  • create 3D applications where transformations, animations, lighting, material properties, projections, interactivity and textures are used.
  • use external data models (eg mesh) using import routines.

General skills: The candidate can

  • communicate with other professionals around XR technology
  • develop appropriate XR solutions

Learning methods and activities

Weekly sessions are held at the beginning of the course, where exercises are given and these are shown. The subject requires great independence from the student and gives great freedom of choice as long as the exercises are solved.

Finally, a major independent exercise / mini-project is carried out, which is often continued in a specialization project. It is the students' responsibility to request guidance meetings. This exercise is performed in groups of 1-3 people, usually 2 or 3.

Further on evaluation

The portfolio consists of programming exercises that are approved as we go along. All must be approved to get the portifolio PASSED.

In the event of voluntary repetition, fail (F) or valid absence, the portfolio must be retaken in a semester with teaching.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)

Course materials

Mainly online resources, where the student must find the desired material according to chosen programming APIs.

Subject areas

  • Computer and Information Science

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science