(243 intermediate revisions by 4 users not shown) | |||
Line 11: | Line 11: | ||
;Prednášajúci | ;Prednášajúci | ||
− | |||
− | |||
:[[Zuzana Berger Haladova|Zuzana Berger Haladová]] | :[[Zuzana Berger Haladova|Zuzana Berger Haladová]] | ||
+ | :[[Martin Madaras|Martin Madaras]] | ||
− | + | ;Cvičiaci | |
− | + | :[[Lukas Gajdosech|Lukáš Gajdošech]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Hodnotenie a podmienky absolvovania == | == Hodnotenie a podmienky absolvovania == | ||
− | 40/60 projekt/prednášky | + | 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. | |
{| class="table-responsive alternative" | {| class="table-responsive alternative" | ||
− | |+ | + | |+Hodnotenie |
− | ! | + | !Bodový zisk |
− | ! | + | !Známka |
|- | |- | ||
− | | | + | |⟨90, 100⟩ |
− | | | + | |A |
|- | |- | ||
− | | | + | |⟨80, 90) |
− | | | + | |B |
|- | |- | ||
− | | | + | |⟨70, 80) |
− | | | + | |C |
|- | |- | ||
− | | | + | |⟨60, 70) |
− | | | + | |D |
|- | |- | ||
− | | | + | |⟨50, 60) |
− | | | + | |E |
|- | |- | ||
− | | | + | |⟨0, 50) |
− | | | + | |FX |
|} | |} | ||
+ | |||
+ | ==Zdroje== | ||
+ | [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 = | ||
+ | |||
+ | *23.11. Návšteva PEVŠ labákov 9:50 stretnutie pred Matikou | ||
+ | |||
+ | == Lectures == | ||
+ | *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] | ||
+ | *26.9. History of VR [https://docs.google.com/presentation/d/1ZZRJ4EkMgZdvPWIYmnFeUnJkkLGQ36bv1Ol8uO3wFp4/edit?usp=sharing slidy] (nahrana prednaska v Teams) | ||
+ | *3.10. Authoring [https://docs.google.com/presentation/d/1bfa9RrHDWja39-FvYXZEc7aXzN-47qzsIBrcZFSu2Mg/edit?usp=sharing slidy] (bohuzial nenahrana) | ||
+ | *10.10. Hardware + Accessibility [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slidy] (nahrana prednaska v Teams) | ||
+ | *17.10. Hardware II [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slidy](nahrana prednaska v Teams) | ||
+ | *24.10 Tracking [https://docs.google.com/presentation/d/1WyBXyOrjcpiiuFeZwpFLILLAbtYxEvOjNh5WTdWcDL0/edit?usp=sharing slidy] (nahrana prednaska v Teams) | ||
+ | *31.10. Holiday | ||
+ | *7.11. Embodiment (J.E. Masaryk)+Visual tracking (nahrana prednaska v Teams) | ||
+ | *14.11. Martin Madaras [https://docs.google.com/document/d/1G64-cV397p9pbJVUf7fCxM2MGvU3N19s8gdIkXEGTxk/edit?usp=sharing intro_doc] [https://youtu.be/3gIxcFXCmKE 1-Transformations] [https://youtu.be/Z9ffuobNoSs 2-Mocap] [https://youtu.be/uZETbWmf8u8 3-3DScanning] | ||
+ | *21.11. Martin Madaras | ||
+ | *28.11. Visual tracking+Visual Coherency [https://docs.google.com/presentation/d/1VW5Xckgh_q7wDQ0lV94libop16iD-oXlG03YmyOlM1o/edit?usp=sharing slides] (nahrana prednaska v Teams) | ||
+ | *5.12. Visualisation+AR | ||
+ | *12.12. Predtermin v miestnosti M IX v case prednasky 11:30-13:00 | ||
+ | ---> | ||
+ | <!--- | ||
+ | Lecture program: | ||
+ | * 21.09. Introduction (Zuzana Berger Haladova, Martin Madaras) and invited lecture by Andrej Vidak | ||
+ | *28.09. History of AR [https://docs.google.com/presentation/d/1ZZRJ4EkMgZdvPWIYmnFeUnJkkLGQ36bv1Ol8uO3wFp4/edit?usp=sharing slidy] | ||
+ | *5.10. Hardware [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slidy] | ||
+ | *12.10. Authoring | ||
+ | *19.10. Hardware II [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing slidy] | ||
+ | *26.10 Tracking [https://docs.google.com/presentation/d/1WyBXyOrjcpiiuFeZwpFLILLAbtYxEvOjNh5WTdWcDL0/edit?usp=sharing slidy] | ||
+ | *2.11. Holiday? (Interaction) watch video [https://www.youtube.com/watch?v=Fq0Zw2l-GqU&t=4787s part3] pre zaujimavost pozrite aj [https://www.youtube.com/watch?v=m2etykyizFk&t=1s part2], [https://www.youtube.com/watch?v=ZF8fqVax-wI&t=151s part1] | ||
+ | *9.11. Tracking II, Visual Coherence [https://docs.google.com/presentation/d/1VW5Xckgh_q7wDQ0lV94libop16iD-oXlG03YmyOlM1o/edit#slide=id.gcb659d5fe4_0_30 slidy] | ||
+ | *16.11. Augmented reality [https://docs.google.com/presentation/d/1jiIm5XXLb7OnKJ5Dk8WzNmNVh5wEq5C3rFBWBS6fAvM/edit?usp=sharing slides] | ||
+ | *23.11. Visualisation, Deep Nets for VR/AR [https://docs.google.com/presentation/d/1eErYPlQP0vY0Pha4M16ePy4VE6jc2KOYWBqaAfwXEZQ/edit?usp=sharing slides] | ||
+ | *30.11. Martin Madaras | ||
+ | *7.12. Martin Madaras | ||
+ | *14.12. Final Exam | ||
+ | |||
+ | |||
+ | * 30.09. Motivation, VR History [https://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing part1 ][https://docs.google.com/presentation/d/1ZZRJ4EkMgZdvPWIYmnFeUnJkkLGQ36bv1Ol8uO3wFp4/edit?usp=sharing part2 ] | ||
+ | * 7.10. Hardware 1 [https://slides.komododecks.com/HardwareDisplays-1-f05qEUID lecture] [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit slides] | ||
+ | *14.10. Hardware 2 [https://slides.komododecks.com/c1a469fc-05ed-40f0-a10d-5af7a81db8a2 lecture] | ||
+ | *21.10. Martin Madaras - [https://docs.google.com/document/d/1G64-cV397p9pbJVUf7fCxM2MGvU3N19s8gdIkXEGTxk/edit?usp=sharing intro_doc] [https://youtu.be/3gIxcFXCmKE 1-Transformations] [https://youtu.be/Z9ffuobNoSs 2-Mocap] [https://youtu.be/uZETbWmf8u8 3-3DScanning] | ||
+ | * 28.10. Martin Madaras - QA call 11:30 - 12:30, gmeet: https://meet.google.com/xmq-mkjf-qos | ||
+ | *4.11. Tracking [https://slides.komododecks.com/e1fff0ed-f922-4818-9276-22dbba10440e lecture] [https://docs.google.com/presentation/d/1WyBXyOrjcpiiuFeZwpFLILLAbtYxEvOjNh5WTdWcDL0/edit slides] | ||
+ | *11.11. Konzultacie (MS Teams) | ||
+ | *18.11. History of AR [https://slides.komododecks.com/29e5c82f-a0cb-48e3-a08b-6107652756c1 lecture] [https://docs.google.com/presentation/d/1jiIm5XXLb7OnKJ5Dk8WzNmNVh5wEq5C3rFBWBS6fAvM/edit?usp=sharing slides] | ||
+ | *25.11. Tracking + Visual Coherence [https://slides.komododecks.com/965d891f-9f78-4613-96c8-200a789516ec lecture] [https://docs.google.com/presentation/d/1VW5Xckgh_q7wDQ0lV94libop16iD-oXlG03YmyOlM1o/edit slides] | ||
+ | *2.12. Visualisation [https://slides.komododecks.com/10db8668-a958-4a50-8efd-10452f44057b lecture] | ||
+ | Interaction (video from AR workshop) [https://m.youtube.com/watch?v=Fq0Zw2l-GqU&t=4780s video] | ||
+ | *9.12. Konzultacie (MS Teams) | ||
+ | * 16.12. Final Exam (obligattory). | ||
+ | |||
+ | ---> | ||
+ | |||
+ | <!--- | ||
+ | [qhttps://docs.google.com/presentation/d/1sbUX8blR1VhM6WjYfc_2fVYd5bxK1QmF4K9JViFRlcs/edit?usp=sharing lecture] | ||
+ | *2.10. History of Virtual Reality [https://docs.google.com/presentation/d/1ZZRJ4EkMgZdvPWIYmnFeUnJkkLGQ36bv1Ol8uO3wFp4/edit?usp=sharing lecture] | ||
+ | *9.10. Martin Madaras - Intro, VR Apps + Transformations | ||
+ | [https://skeletex.xyz/content/VAR/Virtual&AugmentedReality_00_Intro.pdf slides] | ||
+ | * 16.10. Hardware I. | ||
+ | * 23.10. Hardware II. [https://docs.google.com/presentation/d/1l8ameMoaOGjkBTdCYR3ZY8ISnYA4oV_jGHaGa0iQa_E/edit?usp=sharing lecture] | ||
+ | *30.10. Michal Piovarci invited talk + discussion | ||
+ | [https://drive.google.com/open?id=1yMIF5PpJ0FXsjqzQ4ZTaQS5XW7yUUMVz slides] | ||
+ | *6.11. Tracking [http://ugposter.kaust.edu.sa/ LINK NA POSTER COMPETITION KAUST] [https://docs.google.com/presentation/d/1WyBXyOrjcpiiuFeZwpFLILLAbtYxEvOjNh5WTdWcDL0/edit#slide=id.g4668a50a14_0_186 lecture] | ||
+ | *13.11. Tracking II + Visual Coherence [https://docs.google.com/presentation/d/1VW5Xckgh_q7wDQ0lV94libop16iD-oXlG03YmyOlM1o/edit?usp=sharing lecture] | ||
+ | *20.11. History of Augmented reality MiniErasmus week [https://docs.google.com/presentation/d/1jiIm5XXLb7OnKJ5Dk8WzNmNVh5wEq5C3rFBWBS6fAvM/edit?usp=sharing lecture] | ||
+ | *27.11. Martin Madaras - Animation and Mocap | ||
+ | [https://skeletex.xyz/content/VAR/Virtual&AugmentedReality_01_MocapAnim.pdf slides] | ||
+ | *4.12. Martin Madaras - 3D Scanning and Reconstruction | ||
+ | [https://skeletex.xyz/content/VAR/Virtual&AugmentedReality_02_3DScanning.pdf slides] | ||
+ | *11.12. Visualisation [https://docs.google.com/presentation/d/1eErYPlQP0vY0Pha4M16ePy4VE6jc2KOYWBqaAfwXEZQ/edit?usp=sharing slides] | ||
+ | *18.12. Final Exam (obligattory) MXII. | ||
+ | |||
+ | |||
+ | =[https://docs.google.com/spreadsheets/d/1taX_Sx-GS0ES4CS_59ZKuHcLjN4c7FWOm26KVWeLfuw/edit?usp=sharing BODY ZO SKUSKY]= | ||
+ | |||
+ | ---> | ||
+ | |||
+ | == Labs == | ||
+ | |||
+ | [https://docs.google.com/spreadsheets/d/1piMXUlxCbcViVIjDnwxxQ-cpwm2DVI3gzoRqSh6OZn0/edit?usp=sharing Rating Table] | ||
+ | |||
+ | === Deadlines === | ||
+ | * 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 | ||
+ | |||
+ | === 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 === | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ERMrI2NKpMFHqwB6mB6I3I0BrewqPXqv41Qwssyrdpyc8A?e=5cnkjx 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) [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. | ||
+ | |||
+ | V nasledujúcom týždni ('''16.01.2023 - 20.01.2023''') si dohodneme (hlasovaním) termín '''prezenčného stretnutia''', na ktorom každý tím predvedie (10-15min) svoj projekt. Okrem mňa tam bude aj prednášajúca, plus prípadne ďalší členovia poroty :). | ||
+ | |||
+ | V prezentácií popíšete hlavné funkcie projektu, priebeh vývoja, použité technológie, prekonané prekážky atď. na približne 15 minút, nezabudnite na obrázky. Následne nám projekt predvediete a ešte ostane priestor na naše otázky. Finálne hodnotenie projektu tvorí 60% hodnotenia z cvičení tohto predmetu (6 bodov). Pre bonusový bod nahrajte aspoň dvojminutové prezentačné video k projektu, niečo ako trailer/upútavku. Vo videu môžete predviesť použitie, popísať priebeh vývoja atď. | ||
+ | |||
+ | '''OZNAM Z MS TEAMS 10.01.2023:''' | ||
+ | ''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ň === | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EZ3t5jm7xXBEmOexE37atM8BZIhLdFbDFTE8eV7nxFL4Vg?e=jaWB4Q link na slajdy] | ||
+ | * úvod, prehľad termínov a náplne cvičení | ||
+ | * dokument s návrhom semestrálnych projektov | ||
+ | * prehľad tém projektov z minulých rokov | ||
+ | * 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 | ||
+ | |||
+ | === 27.09. - 2. Týždeň === | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EcUPvir1R4xKsdqQtdCh09IB8ikCkkP0UcXH5EOpF5hZPw?e=5bcmkL link na slajdy] | ||
+ | * ukážka arUco markerkov v OpenCV | ||
+ | * prehľad používateľského rozhrania Unity, základne skripty v C# | ||
+ | * vytvorenie AR projektu s pluginom Vuforia | ||
+ | * prefaby, public atribúty a hierarchia dedičnosti v Unity | ||
+ | |||
+ | === 04.10. - 3. Týždeň === | ||
+ | * exkurzia/ukážka VR Headsetov Oculus Rift S a mobilného Cardboard VR s RETRAK Utopia 360° VR Headset | ||
+ | * VR Projekt pre Oculus v Unity - [https://www.youtube.com/watch?v=RkGHadlkjZQ VR Escape Room] | ||
+ | |||
+ | === 11.10. - 4. Týždeň === | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EXhpwvjxTeVBgqZ_qDrOb1QB4eWOYRgpEoywJtA9sH9nug?e=BAziQC link na slajdy] | ||
+ | * pokračovanie AR Forest aplikácie s použitím VuforiaAR z minulého týždňa | ||
+ | * C# skripty s Update/Start metódami, ray casting, fyzikálny engine v Unity | ||
+ | * vytváranie inštancií prefabov, inicializácia náhodných parametrov | ||
+ | * animácie v Unity (Animation + Animation Controller) | ||
+ | |||
+ | === 18.10. - 5. Týždeň a 25.10. - 6. Týždeň === | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ESj7DZoBoFRHrE6w_Bs-gaoBs_llNWm6Cw80tlp1khetJw?e=MTsToV link na slajdy] | ||
+ | * vytvorenie VR projektu s použitím Cardboard XR Pluginu | ||
+ | * použitie ďalších nástrojov v editore Unity: layers, tags, virtuálne kamery, transparentné materiály, aktivácia objektov, zamykanie kurzora | ||
+ | |||
+ | === 01.11. - 7. Týždeň === | ||
+ | * voľno, sviatok všetkých svätých | ||
+ | * BONUS: [https://learn.unity.com/project/john-lemon-s-haunted-jaunt-3d-beginner?uv=2020.3 tematický projekt pre odvážnych] (ideálne s rovnakou verziou editora ako v tutoriály, tj. 2020.3, alebo možno až 2019.X) | ||
+ | |||
+ | === 08.11. - 8. Týždeň === | ||
+ | * demo projektov, konzultácie | ||
+ | |||
+ | === 15.11. - 9. Týždeň a 22.11. - 10. Týždeň === | ||
+ | * inteligentné systémy, reinforcement learning v Unity, ML agenti vo VR | ||
+ | * [https://liveuniba.sharepoint.com/:v:/s/FMFIUKVirtualandAugmentedreality20212022/Eb1VL-ukTxxEge7wOnmlFykB-1qQZfaRG5GgbVVGb0MfGg?e=zuSqar video (2021) 9. týždeň] | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ERpP71gWG5NCgPgIR7v8aNEB0RN4ojkh6GevN36nozTIoA?e=CBHexZ slajdy 9. týždeň] | ||
+ | * [https://liveuniba-my.sharepoint.com/:u:/g/personal/gajdosech2_uniba_sk/EaDiwbPo-9ZOmlVGMY-I3ecBYkVVIYXMWlrQoGHO8e48vQ?e=OfCLv6 HummingBirds projekt (aktualizované pre Unity 2021.3.10f)] | ||
+ | * [https://liveuniba.sharepoint.com/:v:/s/FMFIUKVirtualandAugmentedreality20212022/EXgE3im__tlInKHCAnAmbVwBCkPSr4Qmew9MjBDsQ2mrzg?e=9uP3Ll video (2021) 10. týždeň] | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/Ee2oMQctQcBFqr6bj3EpNMkBJwZClu3ghxJjNhrOCACwuQ?e=T7jHwv slajdy 10. týždeň] | ||
+ | |||
+ | === 29.11. - 11. Týždeň === | ||
+ | * vytvorenie minihry s natrénovaným, inteligentným oponentom | ||
+ | * delegáty funkcií, prefab varianty, export a import vlastných .unitypackage, GUI elementy | ||
+ | * oneskorené vykonávanie cez Invoke, coroutines v Unity | ||
+ | * [https://liveuniba.sharepoint.com/:v:/s/FMFIUKVirtualandAugmentedreality20212022/EXyj8XWEDbNGqa2JLy8HRGQBs7BbR0ZYIN3rC4D1j2ydHg?e=SBQQW2 video (2021) 11. týždeň] | ||
+ | * [https://liveuniba-my.sharepoint.com/:u:/g/personal/gajdosech2_uniba_sk/EYeKX0c1NhRJiDqFUBvzUS4B8dZmwP544pHyUGTqGwnRAA?e=d4FjDd HummingBirds projekt po 10. týždni] | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EQKWs0JvkAVEms1IFaffdrcBnwys8pGoUVXh5nHxA4xHGQ?e=gpWOL2 slajdy 11. týždeň] | ||
+ | |||
+ | === 06.12. - 12. Týždeň a 13.12. - 13. Týždeň === | ||
+ | |||
+ | * kurz [https://learn.unity.com/project/making-snow-with-vfx-graph https://learn.unity.com/project/making-snow-with-vfx-graph] | ||
+ | * particle efekty (oheň, voda...), manažment scén a levelov | ||
+ | * OpenCV pre Unity, spracovanie obrazu z webkamery, pokročilé AR, face tracking | ||
+ | * [https://liveuniba-my.sharepoint.com/:u:/g/personal/gajdosech2_uniba_sk/EQDY-mBN2pRHs-qXHaEfecEBKT1ub9QYx2jd05iPIJsnyg?e=KY0xj1 OpenCV Projekt] | ||
+ | * [https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/EcYItJBSrDhFpJJqHSLqQoEB2_1QZB50LxeGXXw2-yBJvA?e=vCF49N slajdy 13. týždeň] | ||
+ | ---> | ||
+ | |||
+ | <!--- | ||
+ | === 11.11. - 8. Týždeň === | ||
+ | * GUI elementy v Unity, manažment scén a levelov | ||
+ | * prezentácia: https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ESH1i_EQoz9OszrLjSk6Zt0BDqae8k36bXrBUulaDjKCHQ?e=edP2MN | ||
+ | |||
+ | === 18.11. - 9. Týždeň === | ||
+ | * nahradenie virtuálnej kamery AR kamerou v Puzzle Kit projekte, ground plane | ||
+ | * animácie, particle efekty (oheň, voda...), oneskorené vykonávanie cez Invoke, coroutines v Unity | ||
+ | * prezentácia: https://liveuniba-my.sharepoint.com/:b:/g/personal/gajdosech2_uniba_sk/ETjIUCPvCOpMpAWPAe-CekgBZokVjRwJiCtwV69oqX7x6g?e=pyb20J | ||
+ | |||
+ | ---> | ||
+ | <!--- | ||
+ | |||
+ | === 24.09. Introduction === | ||
+ | |||
+ | : Labs introduction - [https://docs.google.com/presentation/d/1ITBoTgfdoXutoISfPodj-BbSL965SjC7_LP_bIYCgqg/edit?usp=sharing Slides] | ||
+ | : Overview of Unity3D interface, Assets - [https://drive.google.com/file/d/1L_PeVNYQT47GvihINQn0egXKcDY3s-xV/view?usp=sharing Asset package for Labs] | ||
+ | |||
+ | ; Deadline 13.10.2020 | ||
+ | : Fill out [https://docs.google.com/document/d/1cQ_Ixo12jbCfX9JAYS6TX_h563466EOFlPeNkW5fFPE/edit?usp=sharing project specification template] and submit to adam.riecicky@fmph.uniba.sk | ||
+ | |||
+ | ; Deadline 17.12.2020 | ||
+ | : Present application demo during labs. Your project should have some of the core mechanics implemented. | ||
+ | |||
+ | ; Deadline 31.1.2021 | ||
+ | : Final application submission. Reviewed and rated during the next week - individual presentations. | ||
+ | |||
+ | === 1.10. Animations === | ||
+ | |||
+ | : Prefab variants, more scripts, and animations. | ||
+ | |||
+ | === 8.10. Physics and Drill === | ||
+ | |||
+ | : Rigid bodies, colliders and individual assignments. | ||
+ | |||
+ | === 15.10. Building for Android and VR === | ||
+ | |||
+ | : Automatic ''Build and Run'' process requires several permissions from your device: | ||
+ | |||
+ | # Enabled ''Developer mode'' - [https://www.google.com/search?q=android+enable+developer+options&oq=android+enable+developer+options&aqs=chrome..69i64j0l4j69i60.4367j0j9&sourceid=chrome&ie=UTF-8 How to unlock developer options on Android] | ||
+ | # Enabled ''USB debugging'' | ||
+ | # Enabled ''Install via USB'' | ||
+ | |||
+ | : Use [https://developers.google.com/cardboard/develop/unity/quickstart Google Cardboard XR Plugin for Unity] for VR. | ||
+ | |||
+ | === 22.10. Creating AR Applications with Vuforia === | ||
+ | |||
+ | : Vuforia enables easy AR application creation for Android and iOS. | ||
+ | |||
+ | : Follow installation and use instructions available [https://library.vuforia.com/articles/Training/getting-started-with-vuforia-in-unity.html here]. | ||
+ | |||
+ | === 03.12. Practical assignment === | ||
+ | : Create a minigame Bug Smack from [https://docs.google.com/document/d/1axfzZekq360NRuGgq-5xo53obp7t_sM0f2AyRuMGas4/edit?usp=sharing assignment document] | ||
+ | |||
+ | ---> | ||
+ | |||
+ | <!--- | ||
+ | * GUI - [https://docs.unity3d.com/Manual/UIBasicLayout.html UI Layout] | ||
+ | |||
+ | '''Deadline 7.11.2019''' Prepare 10min [https://docs.google.com/presentation/d/1bobLiWdJiNS_FVdxITgTGXHym8zOYLMl8q0QSMI2-BI/edit?usp=sharing project specification presentation] and present on the next lecture. | ||
+ | |||
+ | ==== 28.11.2019 Excursion to Holo-Lab ==== | ||
+ | |||
+ | Excursion to the laboratory of holography will be at Matfyz. | ||
+ | Meet at 13:10 in front of the room F2-167. | ||
+ | |||
+ | ==== 19.12.2019 Object Reconstruction ==== | ||
+ | |||
+ | Presentation of 3D reconstruction tool with the possibility to digitize your own objects. | ||
+ | Project progression presentation. | ||
+ | |||
+ | '''Deadline 26.1.2020 23:59''' Send link to a functional and tested unity project, that will be presented at VR Party. Individual project consultations will happen between 1. and 24. January (specific date scheduled upon email request). | ||
+ | |||
+ | ==== 28.1.2020 VR Party ==== | ||
+ | |||
+ | Final presentations of projects (with slides). A showcase of functional projects. Evaluation of projects and audience voting. | ||
+ | |||
+ | ;INFO: | ||
+ | Send me Final Presentation+Video+Application+ Source code to email zhaladova@gmail.com before the final presentation (until 17.12. 11:30)<BR /> | ||
+ | HUDAK: Send me an email with your half semester presentation to zhaladova(AT)gmail.com. <BR /> | ||
+ | Send me 5 euros/person for the VR Arena visit IBAN: SK17 7500 0000 0004 1184 6123 | ||
+ | ;LABS: 40 points: 2 (Project proposal) + 10 (Half semester presentation)+ 28 (Full project). You need at least 50% from all stages (1+5+14). | ||
+ | ---> |
Latest revision as of 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.
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
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
02-Transformations (Optional support material)
- 27.11. Martin Madaras
- 4.12. TBA
- 11.12. Final exam
Labs
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
- slides
- AI Reinforcement Learning Agents
- Actions and States
- Based on Course: https://learn.unity.com/course/ml-agents-hummingbirds
14.12. - Week 12
- slides
- Definition of Reward Function
- RL Training
- Coroutines in Unity
- Based on Course: https://learn.unity.com/course/ml-agents-hummingbirds