(34 intermediate revisions by 3 users not shown)
Riadok 48: Riadok 48:
 
==Zdroje==
 
==Zdroje==
 
[https://is.muni.cz/el/1433/podzim2015/PA198/um/59482554/Spatial_Augmented_Reality.pdf Kniha Spatial AR Bimber-Raskar]
 
[https://is.muni.cz/el/1433/podzim2015/PA198/um/59482554/Spatial_Augmented_Reality.pdf Kniha Spatial AR Bimber-Raskar]
 +
 +
 +
==Points==
 +
[https://docs.google.com/spreadsheets/d/11cQCNoGLfac1ePihsAZpZJXGn804DNYQfSqA9O9jQpU/edit table]
  
 
= Organizácia výučby =
 
= Organizácia výučby =
 +
 +
*23.11. Návšteva PEVŠ labákov 9:50 stretnutie pred Matikou
  
 
== Lectures ==
 
== Lectures ==
*18.9. Introduction (Zuzana Berger Haladova, Martin Madaras) [https://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing slidy]
+
*18.9. Introduction (Zuzana Berger Haladova, Martin Madaras) [https://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing slides]
 +
*25.9. History of VR [https://docs.google.com/presentation/d/1ZZRJ4EkMgZdvPWIYmnFeUnJkkLGQ36bv1Ol8uO3wFp4/edit?usp=sharing slides]
 +
*2.10. Authoring [https://docs.google.com/presentation/d/1bfa9RrHDWja39-FvYXZEc7aXzN-47qzsIBrcZFSu2Mg/edit?usp=sharing slides]
 +
*9.10. Hardware + Accessibility [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slides]
 +
*16.10. Hardware II [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slides]
 +
*25.10 Tracking [https://docs.google.com/presentation/d/1WyBXyOrjcpiiuFeZwpFLILLAbtYxEvOjNh5WTdWcDL0/edit?usp=sharing slides]
 +
*30.10. Lecture canceled. watch video [https://www.youtube.com/watch?v=Fq0Zw2l-GqU&t=4787s part3] optionally also [https://www.youtube.com/watch?v=m2etykyizFk&t=1s part2], [https://www.youtube.com/watch?v=ZF8fqVax-wI&t=151s part1]
 +
*6.11. Visual Coherence [https://docs.google.com/presentation/d/1VW5Xckgh_q7wDQ0lV94libop16iD-oXlG03YmyOlM1o/edit?usp=drive_link slides]
 +
*13.11. Tracking 2+Visualisation [https://docs.google.com/presentation/d/1eErYPlQP0vY0Pha4M16ePy4VE6jc2KOYWBqaAfwXEZQ/edit?usp=sharing slides]
 +
*20.11. Martin Madaras
 +
[https://drive.google.com/file/d/1LjXHDn8NeqMPOwegoVXyMUsDuTAaI28S/view?usp=sharing 00-Introduction]
 +
 
 +
[https://drive.google.com/file/d/1UJT7MfpG8LRIhe_MB_6E-m0ra4879CdS/view?usp=sharing 01-Overview]
 +
 
 +
[https://drive.google.com/file/d/1fatquxXAO1m9sDH60gtrI1yz6MWtMHKA/view?usp=sharing 02-Transformations (Optional support material)]
 +
 
 +
[https://drive.google.com/file/d/14yFdo8AxLSs53TzzJI4nq6K8oWfmu4l1/view?usp=sharing 03-Reconstruction]
 +
*27.11. Martin Madaras
 +
[https://drive.google.com/file/d/1eIIiUSCRPrbli8vcmULFvGLsa4eVJzVd/view?usp=sharing 04-Mocap]
 +
 
 +
[https://drive.google.com/file/d/1TfLfZw0fIQ4f9wEGYy7c9Owc-5bWeLtJ/view?usp=sharing 05-HumanFusion]
 +
 
 +
[https://drive.google.com/file/d/1uxZl-dQTK5zfkkOxyZeJrPsygV3n17Fo/view?usp=sharing 06-Discussion]
 +
 
 +
*4.12. TBA
 +
*11.12. Final exam
 
<!---
 
<!---
 
*19.9. Introduction (Zuzana Berger Haladova, Martin Madaras) [https://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing slidy]
 
*19.9. Introduction (Zuzana Berger Haladova, Martin Madaras) [https://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing slidy]
Riadok 127: Riadok 158:
 
== Labs ==
 
== Labs ==
  
=== 21.09. - 1. Týždeň ===
+
[https://docs.google.com/spreadsheets/d/1piMXUlxCbcViVIjDnwxxQ-cpwm2DVI3gzoRqSh6OZn0/edit?usp=sharing Rating Table]
* CVIČENIE NEBUDE - prvý týždeň sa zoznámte s prostredím Unity samostatným vypracovaním projektu  https://learn.unity.com/project/roll-a-ball. Kto mi do nedele 24.09.2021 23:59 pošle svoju implementáciou s podpisom autora (dorobte ľubovoľnú vlastnú feature - buďte kreatívni!), môže získať bonus 0.5 bodu na úvod semestra.
+
* Štandardné prezenčné cvičenie vo štvrtky o 16:30 (podľa rozvrhu) začíname až v druhom týždni semestra.
+
* na predmete budeme používať Unity 2022.3.9f1
+
  
<!---
+
=== Deadlines ===
* ukážka existujúceho [https://blog.unity.com/games/get-started-with-vr-sample-pack-learning-articles VR Samples] projektu
+
* Sunday 22.10. 23:59 - filled-out [https://docs.google.com/document/d/16TygiTsh-ZQnSaSehH4WWMnPDWqaIbDcumzeStNqDHQ/edit?usp=sharing document] with project specification (groups of 2-3 people)
 +
* Sunday 26.11. 23:59 - demo version of the project with basic functionality "vertical slice"
 +
* Exam Period - submission and presentation of the final version of the project
  
[https://docs.google.com/spreadsheets/d/1a0fnAnKJlw1pZIlhD9IZfP_Z_lFy7qOWcp9IXyUXAdo/edit?usp=sharing Tabuľka s hodnotením]
+
=== 21.09. - Week 0 ===
 +
* THERE WILL BE NO LABS, this week you will familiarize yourself with the Unity environment by independently developing the project https://learn.unity.com/project/roll-a-ball. If you send me your implementation until Sunday 24.09.2021 23:59 with author's signature (any custom functionality - be creative!), you will get a bonus 0.5 points to start-off the semester.
 +
* Standard face-to-face labs on Thursdays at 16:30 (according to the schedule) starts in the second week of the semester.
 +
* We will be using Unity 2022.3.9f1
  
=== Termíny ===
+
=== 28.09. - Week 1 ===
* 09.10. - vyplnený [https://docs.google.com/document/d/16TygiTsh-ZQnSaSehH4WWMnPDWqaIbDcumzeStNqDHQ/edit?usp=sharing dokument] so špecifikáciou projektu (vo dvojiciach)  
+
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ERMrI2NKpMFHqwB6mB6I3I0BrewqPXqv41Qwssyrdpyc8A?e=5cnkjx slides]
* 06.11. - demo verzia projektu, základné mechaniky "vertical slice"
+
* introduction, overview of terms and content of labs
* 04.12. - odovzdanie a prezentácia finálnej verzie projektu - ZRUŠENÉ
+
* semestral project proposal document
 +
* overview of project topics from previous years
 +
* creation of a new Hello Cardboard project using the Google Cardboard XR Plugin.
 +
 
 +
=== 05.10. - Week 2 ===
 +
 
 +
'''ANNOUNCEMENT 04.10.2023:'''
 +
''Unfortunately, I got infected with some nasty respiratory disease. Therefore, I am unable to come to school tomorrow and we will conduct the Labs (Week 2, 05.10) [https://teams.microsoft.com/l/meetup-join/19%3aQukw6M-mAZgXtzPRC5ym2zJI2-vyQ5r-m4YaPGQHVzs1%40thread.tacv2/1696438637534?context=%7b%22Tid%22%3a%22ce31478d-6e7a-4ce7-8670-a5b9d51884f9%22%2c%22Oid%22%3a%2284c6d7a6-7722-4fe4-8e1b-0989d01277e3%22%7d ONLINE using MS Teams]. Thank you for understanding.''
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EdUS6V3mSNZLqpnO8PTZ2rcBtTvlE9Fs_3YGoeHN71xVFw?e=dUUz0f slides]
 +
* example of arUco markers in OpenCV
 +
* AR project with Vuforia plugin in Unity
 +
* prefabs, materials, textures, raycasting and inheritance in Unity
 +
* [https://liveuniba-my.sharepoint.com/:v:/g/personal/gajdosech2_uniba_sk/EYa_Ra2CUFFFtjQLjrDfaewBPsYYA2u-K_XqjCMi18BBrA?e=ildvfN video of expected result] (to be continued next week)
 +
 
 +
=== 12.10. - Week 3 ===
 +
 
 +
'''ANNOUNCEMENT 11.10.2023:'''
 +
''The M152 VR Lab is still under construction. Therefore, we will move the excursion one week forward and also the deadline for your project specification submission to Sunday 22.10. This week, we will proceed with Standard Labs, developing the AR Forest application we have started last week.''
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EUoV7nw7aipJlPHRfdkkkq8BuKio918emPKMIgLJfUyZdQ?e=BcJpiu slides]
 +
* continue from last week, developing the AR Forest using VuforiaAR
 +
* C# scripts with Start method, ray casting, physics in Unity
 +
* instantiation of Prefabs, initialization of variables with random values
 +
* animations in Unity (Animation + Animation Controller)
 +
 
 +
=== 19.10. - Week 4 ===
 +
 
 +
* VR Lab M152 excursion
 +
* testing out existing VR applications for inspiration
 +
* sneak-peak of a Unity project with Oculus SDK
 +
* discussion regarding project specification
 +
 
 +
=== 26.10. - Week 5 ===
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EUoV7nw7aipJlPHRfdkkkq8BuKio918emPKMIgLJfUyZdQ?e=BcJpiu slides]
 +
* finishing AR Forest using VuforiaAR
 +
 
 +
=== 02.11. - Week 6 ===
 +
 
 +
* All Saints' Holiday
 +
 
 +
=== 09.11., 16.11. - Weeks 7, 8 ===
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EZZU8UKk5ylIgM-bHmD-HWkBcjxdrrqjhFnSKSGapmWrCg?e=XlU0zj slides]
 +
* Advanced VR Concepts
 +
* Camera Movement, Teleport Movement, Vector Interpolation
 +
* Camera Switching, Cursor Mode
 +
* Finding Objects with Tags, changing Material Properties
 +
* Triggers and Events
 +
 
 +
=== 23.11. - Week  9 ===
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EeMdPmpASItDpgaosFSIb3MBjsVL3863m5Nw8HQ_EkeMOg?e=mEcxvu slides]
 +
* VR GUI
 +
* Inventory Management
 +
* AnimationController and Animations
 +
 
 +
=== 30.11. - Week 10 ===
 +
 
 +
* Project Stand-Up
 +
 
 +
=== 07.12. - Week 11 ===
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EWxjcxZyoDRGveUkCP6VHBkB_Cvx4cy58o4rRRhAZ15EBA?e=oBaH2P slides]
 +
* AI Reinforcement Learning Agents
 +
* Actions and States
 +
* Based on Course: https://learn.unity.com/course/ml-agents-hummingbirds
 +
 
 +
=== 14.12. - Week 12 ===
 +
 
 +
* [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EVdfF4lChwNFpys4oaPsEHsB4iXpUSAUwCY9C86hRkGWFw?e=FGehau slides]
 +
* Definition of Reward Function
 +
* RL Training
 +
* Coroutines in Unity
 +
* Based on Course: https://learn.unity.com/course/ml-agents-hummingbirds
 +
 
 +
 
 +
 
 +
<!---
  
 
Deadline na odovzdanie projektov bude '''15.01.2023''' (nedeľa). Do tohto termínu mi na MAIL/TEAMS jeden člen z každého tímu pošle kód aplikácie, krátke video s ukážkou a sprievodný text vo forme dokumentu/prezentácie.  
 
Deadline na odovzdanie projektov bude '''15.01.2023''' (nedeľa). Do tohto termínu mi na MAIL/TEAMS jeden člen z každého tímu pošle kód aplikácie, krátke video s ukážkou a sprievodný text vo forme dokumentu/prezentácie.  
Riadok 151: Riadok 263:
 
''Ahojte, pripomínam, že do nedele 15.01 do polnoci je deadline na odovzdanie projektov, viac detailov na stránke. Dohodli sme sa, že prezentácie prebehnú budúci týždeň prezenčnou formou, vytváram preto anketu, aby sme sa dohodli na konkrétnom čase. Ak nebudeme vedieť nájsť spoločný čas, môžeme spraviť aj dva samostatné termíny, ale ideálne by to bolo naraz, aby ste navzájom videli svoj projekty a mohli komunikovať.''
 
''Ahojte, pripomínam, že do nedele 15.01 do polnoci je deadline na odovzdanie projektov, viac detailov na stránke. Dohodli sme sa, že prezentácie prebehnú budúci týždeň prezenčnou formou, vytváram preto anketu, aby sme sa dohodli na konkrétnom čase. Ak nebudeme vedieť nájsť spoločný čas, môžeme spraviť aj dva samostatné termíny, ale ideálne by to bolo naraz, aby ste navzájom videli svoj projekty a mohli komunikovať.''
  
 +
* BONUS NA DOMA: Aby ste sa dostali do tvorby v Unity, samostatne vypracujte projekt https://learn.unity.com/project/roll-a-ball. Ten síce nemá nič s AR ani VR, no pomôže Vám lepšie sa zorientovať v tomto engine. Kto mi do nedele 02.10.2021 pošle svoju implementáciou s podpisom autora (dorobte ľubovoľnú vlastnú feature - buďte kreatívni!), môže získať bonus 0.5 bodu.
  
 
=== 23.09. - 1. Týždeň ===
 
=== 23.09. - 1. Týždeň ===
Riadok 159: Riadok 272:
 
* vytvorenie nového projektu Hello Cardboard s použitím Google Cardboard XR Plugin pre Unity 2021.3.10f.
 
* vytvorenie nového projektu Hello Cardboard s použitím Google Cardboard XR Plugin pre Unity 2021.3.10f.
 
* ukážka existujúceho [https://blog.unity.com/games/get-started-with-vr-sample-pack-learning-articles VR Samples] projektu  
 
* ukážka existujúceho [https://blog.unity.com/games/get-started-with-vr-sample-pack-learning-articles VR Samples] projektu  
 
* BONUS NA DOMA: Aby ste sa dostali do tvorby v Unity, samostatne vypracujte projekt https://learn.unity.com/project/roll-a-ball. Ten síce nemá nič s AR ani VR, no pomôže Vám lepšie sa zorientovať v tomto engine. Kto mi do nedele 02.10.2021 pošle svoju implementáciou s podpisom autora (dorobte ľubovoľnú vlastnú feature - buďte kreatívni!), môže získať bonus 0.5 bodu.
 
  
 
=== 27.09. - 2. Týždeň ===
 
=== 27.09. - 2. Týždeň ===

Aktuálna revízia z 13:57, 14. december 2023

Virtuálna a Rozšírená realita 2-AIN-223/15


Toto je stránka k predmetu Virtuálna a rozšírená realita Informačný list predmetu >

Ľudia podieľajúci sa na výučbe

Prednášajúci
Zuzana Berger Haladová
Martin Madaras
Cvičiaci
Lukáš Gajdošech

Hodnotenie a podmienky absolvovania

40/60 projekt/prednášky z oboch treba získať min 50% Výsledná známka sa určí z celkového bodového zisku podľa nasledovnej tabuľky.


Hodnotenie
Bodový zisk Známka
〈90, 100〉 A
〈80, 90) B
〈70, 80) C
〈60, 70) D
〈50, 60) E
〈0, 50) FX

Zdroje

Kniha Spatial AR Bimber-Raskar


Points

table

Organizácia výučby

  • 23.11. Návšteva PEVŠ labákov 9:50 stretnutie pred Matikou

Lectures

  • 18.9. Introduction (Zuzana Berger Haladova, Martin Madaras) slides
  • 25.9. History of VR slides
  • 2.10. Authoring slides
  • 9.10. Hardware + Accessibility slides
  • 16.10. Hardware II slides
  • 25.10 Tracking slides
  • 30.10. Lecture canceled. watch video part3 optionally also part2, part1
  • 6.11. Visual Coherence slides
  • 13.11. Tracking 2+Visualisation slides
  • 20.11. Martin Madaras

00-Introduction

01-Overview

02-Transformations (Optional support material)

03-Reconstruction

  • 27.11. Martin Madaras

04-Mocap

05-HumanFusion

06-Discussion

  • 4.12. TBA
  • 11.12. Final exam


Labs

Rating Table

Deadlines

  • Sunday 22.10. 23:59 - filled-out document with project specification (groups of 2-3 people)
  • Sunday 26.11. 23:59 - demo version of the project with basic functionality "vertical slice"
  • Exam Period - submission and presentation of the final version of the project

21.09. - Week 0

  • THERE WILL BE NO LABS, this week you will familiarize yourself with the Unity environment by independently developing the project https://learn.unity.com/project/roll-a-ball. If you send me your implementation until Sunday 24.09.2021 23:59 with author's signature (any custom functionality - be creative!), you will get a bonus 0.5 points to start-off the semester.
  • Standard face-to-face labs on Thursdays at 16:30 (according to the schedule) starts in the second week of the semester.
  • We will be using Unity 2022.3.9f1

28.09. - Week 1

  • slides
  • introduction, overview of terms and content of labs
  • semestral project proposal document
  • overview of project topics from previous years
  • creation of a new Hello Cardboard project using the Google Cardboard XR Plugin.

05.10. - Week 2

ANNOUNCEMENT 04.10.2023: Unfortunately, I got infected with some nasty respiratory disease. Therefore, I am unable to come to school tomorrow and we will conduct the Labs (Week 2, 05.10) ONLINE using MS Teams. Thank you for understanding.

  • slides
  • example of arUco markers in OpenCV
  • AR project with Vuforia plugin in Unity
  • prefabs, materials, textures, raycasting and inheritance in Unity
  • video of expected result (to be continued next week)

12.10. - Week 3

ANNOUNCEMENT 11.10.2023: The M152 VR Lab is still under construction. Therefore, we will move the excursion one week forward and also the deadline for your project specification submission to Sunday 22.10. This week, we will proceed with Standard Labs, developing the AR Forest application we have started last week.

  • slides
  • continue from last week, developing the AR Forest using VuforiaAR
  • C# scripts with Start method, ray casting, physics in Unity
  • instantiation of Prefabs, initialization of variables with random values
  • animations in Unity (Animation + Animation Controller)

19.10. - Week 4

  • VR Lab M152 excursion
  • testing out existing VR applications for inspiration
  • sneak-peak of a Unity project with Oculus SDK
  • discussion regarding project specification

26.10. - Week 5

  • slides
  • finishing AR Forest using VuforiaAR

02.11. - Week 6

  • All Saints' Holiday

09.11., 16.11. - Weeks 7, 8

  • slides
  • Advanced VR Concepts
  • Camera Movement, Teleport Movement, Vector Interpolation
  • Camera Switching, Cursor Mode
  • Finding Objects with Tags, changing Material Properties
  • Triggers and Events

23.11. - Week 9

  • slides
  • VR GUI
  • Inventory Management
  • AnimationController and Animations

30.11. - Week 10

  • Project Stand-Up

07.12. - Week 11

14.12. - Week 12