logo

Unit 7: Immersive technologies

Learning outcomes

By the end of this unit you should:

  • understand the different types of immersive technologies
  • be aware of the different methods of creating such technologies
  • understand how Unity works.
  • have created or adapted a simple augumented reality project
Rubik

Activity 1: Introduction to immersive technologies

Watch this video.

the complete video is just under 40 minutes. Feel free to skip parts that are less interesting. However, do watch the first few minutes of each of the six sections

Activity 2: Terminology check

Work in pairs. Discuss what you understand the following terms to mean.

  1. Immersive technologies
  2. XR Extended reality
  3. VR Virtual reality
  4. AR Augumented reality
  5. MR Mixed reality

Compare your ideas with other groups or your tutor.

Activity 3: ChatGPT check

These definitions were generated using ChatGPT. Please check them for any halluciations, i.e. any factual errors that ChatGPT accidently introduced.

  1. Immersive technologies
  2. describes software and devices that blur the line between the physical world and the digital (or simulated) world.
  3. Virtual reality is a digital experience that completely immerses users in a simulated environment. Unlike other forms of immersive technology, it requires special equipment such as a headset and hand controllers
  4. Augumented reality overlays digital elements onto the real world, enhancing the user's physical environment. Users can interact with these digital elements using their smartphones or augumented reality glasses.
  5. Mixed reality is a blend of virtual and augumented reality. It anchors digital objects to the real world, allowing users to interact with these objects as if they were real.
  6. Extended reality is a catch-all term encompassing virtual, augumented, and mixed reality. It refers to all real-and-virtual combined environments and human-machine interactions generated by computer technology and wearables.

Work in pairs. Compare your evaluations.

Activity 4: Terminological issues

Work in pairs. First, check your understanding of the term. Second, discuss the issues that may arise related to the term. Third, if neither of you are able to identify related issues, search the web for ideas.

  1. Head-Mounted Display (HMD)
  2. Haptic feedback
  3. Field of View (FoV)
  4. 6 Degrees of Freedom (6DoF)
  5. Tracking
  6. Input Devices
  7. Spatial Audio
  8. Rendering and Real-Time Graphics
  9. Scene Understanding
  10. Latency

Have you experienced any issues listed above as a user or developer?

Share your experiences with your partner.

Activity 5: Immersive technology tools

Read this short introduction to relevant tools.

a variety of tools used for creating immersive experiences. Each tool comes with its own strengths and limitations, and the choice of tool often depends on the specific requirements of the project.

  1. Unity: This game development platform is widely used to create VR, AR, and MR experiences. It is known for its robustness and flexibility.
  2. Unreal Engine: This is another popular platform for creating VR experiences, known for its high-quality graphics capabilities.
  3. ARKit: This is Apple's platform for creating AR experiences on iOS devices.
  4. ARCore: This is Google's platform for creating AR experiences on Android devices.

To create a simple AR experience using ARCore or ARKit, you'll need a smartphone with the latest version of ARCore (for Android) or ARKit (for iOS) installed. You'll also need a computer with Unity installed.

  1. Step 1: Open Unity and create a new AR project.
  2. Step 2: Import the ARCore or ARKit plugin, depending on your platform.
  3. Step 3: Add an AR Session and AR Session Origin to your scene.

Activity 6: Augumented reality: Real-world problem solving

Scenario: You are working as a TA for professor at a university in Japan. The professor has an urgent request.

Listen to the request for help.

Your task is to:

  1. confirm the requirements directly with the professor
  2. identify the technologies to use
  3. create a prototype
  4. provide a plan for the professor on how to improve or extend the prototype, indicating resource needs.

NEW Here is a link to the PDF from the professor.

Work in pairs or individually. Deliver a solution.

Submit your code, links, etc. via the learning management system ( ELMS )

Activity 7: Unity

Watch this 17-minute introduction if you are not familiar with Unity and plan to use it.

Review

Can you:

  1. explain immersive technologies and the differences between XR, VR, AR and MR?
  2. create a simple AR prototype
  3. describe and explain the 10 technical issues

If you cannot, make sure that you do before your next class.

Running count: 65 of 65 concepts covered so far.