188.913 Virtual and Augmented Reality
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2022W, UE, 3.0h, 4.0EC, to be held in blocked form
TUWEL

Properties

  • Semester hours: 3.0
  • Credits: 4.0
  • Type: UE Exercise
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to understand the most crucial aspects of virtual reality applications, such as interaction, tracking, locomotion and multi-user applications. They have experience with the selected VR devices and are able to design and implement interactions with the virtual environment and other users.

Subject of course

The course consists of three fixed assignments followed by a project phase during which each student group will implement a small application (e.g. game, serious game, interactive experience, etc.) for two simultaneous users. Students participate in the course in groups of two. 

Each group will get the following devices for the duration of the course:

1x HTC VIVE Head Mounted Display + Tracking System
1x Oculus Quest Head Mounted Display

ECTS Breakdown - 4 ECTS  = 100h

  • 4h:    Setup and calibration of system
  • 90h:  Development and implementation
  • 6h:    Attending tutorials

Teaching methods

The course will be in hybrid mode. Personal presence at the institute is intended for borrowing and returning the hardware, for attending tutorials and for submission of the final project.

A tutorial in presence will take place before the start of each assignment and the project phase. All tutorials will take place in FAV Hörsaal 3 Zemanek. The course will end with the hand in of the developed VR application and the borrowed hardware. The "hand in" of the developed project will take place, if possible, at the institute. Otherwise each student group will explain the functionality to the course leaders and live-test it during a remote session. The borrowed hardware will be returned either directly after presenting the final project at the institute or according to a time schedule provided in TUWEL.


Each assignment comes with obligatory tasks and optional bonus tasks that are worth a few extra points. Bonus tasks do not substitute the obligatory tasks. Bonus points can be used during the final points calculation to compensate for some points lost. Late submission of the assignment has points penalty.

Mode of examination

Immanent

Additional information

Mentoring & Support

The TUWEL forum is used for the organization of the course. Please use the forum within the TUWEL course for questions and support.

Organization

Some assignments will be carried out in groups of two and some will be done individually. Each group will need at least one laptop or PC that meets the requirements for HTC Vive (see Hardware). Groups are formed and graded in TUWEL.

LVA Tutorials at 11:00 (punctual!) to approx. 12:30 in FAV Hörsaal 3 Zemanek

LVA preliminary meeting (VO + UE) on 4.10.2022 at 10:00 (punctual!) in FAV Hörsaal 3 Zemanek

 

The preliminary meeting gives a chance to meet and will provide an overview of the topics of the corresponding lecture AND details about the VR UE lab exercise.

Software & Hardware

Software

The programming of the assignments is based on Windows 10 or 11 and Unity 3D game engine. 

Hardware

You can use your own laptops/workstations. Each group will need at least 1 powerful PC that is HTC Vive compatible (we recommend having one per HMD). The official minimum requirements for HTC Vive are:

GPU: Nvidia GeForce GTX 970, AMD Radeon R9 290 equivalent or better
CPU: Intel i5-4590, AMD FX 8350 equivalent or better
RAM: 4 GB or more
Video Output: HDMI 1.4, DisplayPort 1.2 or newer
USB Port: 1x USB 2.0 or better port

Please contact us as soon as possible if your group doesn't have an HTC Vive compatible PC.

More Information

All information for course members (software, assignments, tutorial slides, calendar with lending dates, tutorial dates, and all deadlines) can be found in TUWEL.

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue10:00 - 12:0004.10.2022 Zemmanek (collocated with VR lecture)Preliminary Lecture
Fri11:00 - 13:0007.10.2022FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 1
Fri13:00 - 16:0007.10.2022 “Holodeck” HD 04 15 (Favoritenstr. 9-11, 4.OG, Stiege III)Hardware Hand-out (Requires registration in TUWEL)
Fri11:00 - 13:0021.10.2022FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 2
Fri11:00 - 13:0004.11.2022FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 3
Fri11:00 - 13:0018.11.2022FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 4
Fri16:00 - 17:0002.12.2022 https://tuwien.zoom.us/j/7107294944?pwd=dHFlaDVscEMxQVNsb283NnpSaGhKUT09 (LIVE) (LIVE)Tutor Hour
Wed17:00 - 18:0014.12.2022 https://tuwien.zoom.us/j/94610904239?pwd=QnJXZHpIc0VWZUxEUGhqU2Y5VkJjQT09 (LIVE)Tutor Hour #2
10:30 - 18:0016.01.2023 - 17.01.2023 “Holodeck” HD 04 15 (Favoritenstr. 9-11, 4.OG, Stiege III)Final Project Testing + Hardware Hand-in
Fri11:00 - 13:0020.01.2023FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Final Presentation
Virtual and Augmented Reality - Single appointments
DayDateTimeLocationDescription
Tue04.10.202210:00 - 12:00 Zemmanek (collocated with VR lecture)Preliminary Lecture
Fri07.10.202211:00 - 13:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 1
Fri07.10.202213:00 - 16:00 “Holodeck” HD 04 15 (Favoritenstr. 9-11, 4.OG, Stiege III)Hardware Hand-out (Requires registration in TUWEL)
Fri21.10.202211:00 - 13:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 2
Fri04.11.202211:00 - 13:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 3
Fri18.11.202211:00 - 13:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Tutorial 4
Fri02.12.202216:00 - 17:00 https://tuwien.zoom.us/j/7107294944?pwd=dHFlaDVscEMxQVNsb283NnpSaGhKUT09 (LIVE)Tutor Hour
Wed14.12.202217:00 - 18:00 https://tuwien.zoom.us/j/94610904239?pwd=QnJXZHpIc0VWZUxEUGhqU2Y5VkJjQT09Tutor Hour #2
Mon16.01.202310:30 - 18:00 “Holodeck” HD 04 15 (Favoritenstr. 9-11, 4.OG, Stiege III)Final Project Testing + Hardware Hand-in
Tue17.01.202310:30 - 18:00 “Holodeck” HD 04 15 (Favoritenstr. 9-11, 4.OG, Stiege III)Final Project Testing + Hardware Hand-in
Fri20.01.202311:00 - 13:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Final Presentation
Course is held blocked

Examination modalities

The course will be graded based on the points received for each of three basic tasks (25 points each) and a project (75 points).

The total sum of the points (maximum 150 points) is used for grading according to the following breakdown:
G1 "very good" >= 132 points (88%),
G2 "good" >= 113 points (75%),
G3 "satisfactory" >= 94 points (63%),
G4 "passed" >= 75 points (50%),
G5 "not passed" < 75 points.

Course registration

Begin End Deregistration end
31.08.2022 00:00 04.10.2022 23:59 06.10.2022 23:59

Registration modalities

ATTENTION:

Due to the limited number of participants, the registration to the course is confirmed manually upon submitting a brief idea (1 paragraph, not binding) of a final project (2 VR users = multi-user collaborative application) as well as a screenshot of the result of the VR performance test to vrue@list.tuwien.ac.at until the registration deadline. Project idea and screenshot of VR performance test needs to be sent via email until 4.10.2022.

Enrollment is done on the "first come - first served" basis as soon as possible. Master students and complete submissions have priority. Students with their own VR hardware should contact us and they will be enrolled in addition to the participants limit.

After the deregistration deadline all registered students are guaranteed to get a grade at the end of the course.

Last registrations will be confirmed within ONE DAY AFTER the Deregistration deadline MANUALLY. No automatic course enrollment!

If you have any questions, please, contact us -> vrue@list.tuwien.ac.at

Precondition

The student has to be enrolled for at least one of the studies listed below

Curricula

Study CodeObligationSemesterPrecon.Info
066 932 Visual Computing Mandatory elective
066 935 Media and Human-Centered Computing Mandatory

Literature

No lecture notes are available.

Previous knowledge

Programming skills (C#, C++), basic computer graphics knowledge

Accompanying courses

Continuative courses

Miscellaneous

Language

English