2DAVRP21 Development for VR/AR Production

Learning outcomes

Learning outcome

On successful completion of the course, the student has acquired the following learning outcome:


The student

  • has knowledge of full workflow of the interactive content Development
  • has knowledge of how to apply existing concepts in 3D interaction design into their applications
  • has knowledge of large and small screen projection systems
  • has knowledge of how to identify and program use of optical tracking systems in their immersive content
  • has knowledge of how to apply and set up various 3D stereoscopic projection formats to interactive content
  • has knowledge of practically development and testing of their concepts for the application on various immersive systems
  • has extensive knowledge of differences and similarities between VR and AR modes
  • has knowledge of how to plan and understand the UI/UX specifics for immersive systems
  • has knowledge of how to apply various type of multimedia content and embed it into the 3D interactive VR applications
  • has knowledge of  how to analyze requirements and design features required for specific VR/AR solution
  • has knowledge of how to program physics in real time rendering applications


The student

  • can do review prototypes and their functionality
  • can create prototypes for testing
  • master to optimise products for specialised content
  • can script for basic functionally programming
  • can decompile existing projects and prototypes to understand possibilities
  • can carry out dynamic routes design
  • can analyse and problem solve techniques
  • master debugging
  • can script in development for immersive systems
  • can deploy immersive systems
  • can complete prototypes and nodes designed to support interaction in immersive systems
  • can use tracking systems
  • can set up and use stereoscopic features
  • can use various navigation devices for immersive systems
  • can set up cluster visualisation systems
  • can set up, configure and take use solutions for natural Interfaces
  • master the role of physics in interactive applications
  • master export of physics features from industry standard 3D-application

General competence

The student

  • can give professional reasons for the decisions made during the development process both in writing and orally.
  • can develop and perform extensive testing of prototypes for optimalisation 

Course content


  • Understanding the process of interactive 3D content development
  • User interface of authoring tool for interactive 3D content development
  • Installation and configuration various 3D visualisation tools
  • Basics of data processing with nodes, prototypes and routing methods in specified interactive 3D content authoring tool
  • Overview and analysis of nodes, prototypes as components of VR/AR scene
  • Introduction to routes format of programming interactivity
  • Programming basic types of interactions via I/O devices
  • Setup of visual appearance features
  • Examples of mini projects
  • Basic physics in the interactive applications
  • Complex UI development with 3D, 2D and scripting elements
  • Dynamic loading of the assets and streaming
  • Design process for prototypes
  • Practical use of external data within interactive applications
  • Practical use of scripting in advance functionality programming
  • Immersive system recognition and specifics
  • Use of the gestures in interaction design
  • Cluster visualization systems
  • Templates for immersive systems and template injection
  • Stereoscopy - settings and parameters
  • Use of tracking system
  • Use of various navigation devices
  • Audio and video content in immersive and interactive applications
  • UI/UX in various immersive experiences

Teaching and working methods

Organisation and teaching methods

The course is organised as a combination of lectures, practical exercises, weekly hand-ins, self-study and supervision.

Teaching in plenary sessions and individual work/individual assignments

Coursework requirements

Course requirements that must be approved before being eligible to sit the examination

  • 1-3 individual assignments
  • 80% attendance



  • 6 hour individual practical and written exam

Graded letter marks are used, from A – F, where E is the lowest pass grade.

The examination can be given in Norwegian.