User Tools

Site Tools


vr2024

Laboratorio di Realtà Virtuale (A.A. 2023-2024)

(Corso di Laurea Magistrale in Informatica, Università degli studi di Milano A.A. 2023-2024, II Semestre)

Lezioni di laboratorio: ogni giovedì dalle ore 09:30 alle ore 12:30 in aula Magistrale al quinto piano di via Celoria 18.

Teoria: Parte teorica. Prof. Borghese

Informazioni sul corso

Il laboratorio si pone l'obiettivo di fornire le conoscenze per realizzare applicazioni di realtà virtuale. Gli studenti lavoreranno direttamente sui vari dispositivi di realtà virtuale analizzati e realizzeranno piccole applicazioni basate su di essi. Il corso partirà dalla visualizzazione stereoscopica e verranno introdotti man mano dispositivi di input e interazione in tempo reale per realizzare applicazioni sempre più coinvolgenti.

Modalità di esame

* Durante il corso verrà richiesto allo studente di completare dei piccoli progetti sull'argomento trattato in laboratorio. Il singolo progetto verrà valutato in decimi.

  • Per il superamento dell'esame è necessario concordare con il docente la realizzazione di un'applicazione (videogioco, simulatore, app medicale / per healthcare, …) di Realtà Virtuale. E' possibile anche proporre un progetto su argomenti non trattati a lezione purchè siano coerenti con i temi trattati durante il corso.
  • È inoltre richiesto di produrre un breve video (di massimo 6 minuti) che mostri le principali caratteristiche del progetto. Il video dovrà essere registrato in fullhd (1920×1080) in formato .mp4 (codec h.264).
  • I progetti pubblicati su YT dovranno contenere la pagina di acknowledgement del corso che potete scaricare qui firstpage-vrlaboratory.pptx
  • Possibili progetti a tema Centenario e date: info.pdf

Per ogni chiarimento relativo al progetto scrivere a eleonora.chitti@unimi.it e susanna.brambilla@unimi.it

Software utilizzato

È consigliabile presentarsi a lezione con il proprio PC e con i seguenti software (alla versione indicata) già installati sul proprio computer:

Utilities e strumenti vari

  • VRidge Strumento che permette di utilizzare il proprio smartphone o un dispositivo di VR standalone (es. Oculus GO) come visore per PC. Utile per testing e debugging. (Gratuito per sessioni di max 10 minuti).

Nota (2023): GitHub ha cambiato chiave pubblica SSH, da oggi potreste avere il seguente errore quando provate a fare una pull/push da terminale su un qualsiasi progetto GitHub:

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

per aggiornare la chiave SSH seguire la guida del blog GitHub al link: https://github.blog/2023-03-23-we-updated-our-rsa-ssh-host-key/


Lezioni

Durante le lezioni di laboratorio verrà richiesto agli studenti di scrivere del codice per i dispositivi / piattaforme SW utilizzate in quella lezione. Verrà poi richiesto di completare il codice a casa, realizzando cosi' un micro-progetto.

Le slide associate alle lezioni di laboratorio verranno pubblicate appena possibile nei giorni successivi alla lezione stessa.

Nota: L'ordine e gli argomenti delle lezioni indicati di seguito possono essere soggetti a cambiamenti, si consiglia di consultare frequentemente il sito per rimanere aggiornati

Data Argomento PDF Note
Introduzione
07.03.2024 Modellazione in Blender 1.2_blender_modelling.pdf 1.2_ex01-01_modelling.pdf 1.2_ex01-02_animation.pdf Si consiglia di venire con il proprio PC e mouse con 3 pulsanti, in aggiunta si consiglia di aver già installato Blender
14.03.2024 Animazione degli scheletri in Blender e motion capture 2._blender_motion_capture_e_rigging.pdf Progettino - Per questa lezione si consiglia la registrazione al sito di Rokoko: https://www.rokoko.com/
21.03.2024 Introduzione a Unity 3D 3.1_unity_basics.pdf 3._ex03-01_unity_basics.pdf Per questa lezione si consiglia aver già installato Unity (io userò la versione 2022.3.5)
28.03.2024 Vacanze pasquali
04.04.2024 Visualizzazione in VR mediante HMD 4._vr_and_hmd.pdf Progettino - Per utilizzare il Quest 2, si consiglia di scaricare il software che potete trovare nella sezione air link e cavo link: https://www.meta.com/it/quest/setup/
11.04.2024 Integrazione di Affective Computing nell'interazione in VR 5._ac_and_interaction_in_vr_-_movements.pdf 5.2_vr_best_practices.pdf
18.04.2024 Face tracking e Eye tracking nell'interazione in VR 6_ac_and_interaction_in_vr_-_eye_and_face.pdf 6.1_seminario_ml_e_vr.pdf Progettino
25.04.2024 Sospensione lezioni
02.05.2024 Augmented Reality, Hololens e ARFoundation 7-ar-xr-unity.pdf 7-hololens-mixed-reality.pdf solar-sys-exe_-new.pdf marker-based-exe.pdf Progettino su ARFoundation - Firma Apple ID in Unity: 07-sing-apple-id.pdf
09.05.2024 Camere 3D e acquisizione di scheletri, rigging e animazione con Unity 3D e Nuitrack (con pdf Bones in Nuitrack) 8-depth-cam-2024.pdf nuitrack-unity-map2023.pdf Progettino su Nuitrack / ARKit
16.05.2024 Vuforia for AR, Hand tracking through leap motion 7-vuforia.pdf 8-hand-tracking coming soon Progettino La guida completa per sviluppare su Unity con Leap Motion (guida per passi da installazione fino a progetto di esempio) è disponibile al link: https://docs.ultraleap.com/xr-and-tabletop/xr/unity/getting-started/index.html + in aggiunta il software Gemini per utilizzare il Leap Motion sul proprio PC è scaricabile da https://leap2.ultraleap.com/downloads/leap-motion-controller/
23.05.2024 Smart objects come tracker Avviso: il laboratorio inizierà 15 minuti prima
30.05.2024 Google card board e audio in VR, progetto finale vr_spatial_2024.pdf 10-spatialized-audio-exe.pdf Progettino su Spatial Audio. Per chi è interessato all'audio in VR + Unity si segnala anche: https://learn.unity.com/tutorial/best-practices-for-immersive-audio-in-vr

Ricevimento studenti

Laboratorio AIS-Lab: Stanza 4017 - (4° Piano) Dipartimento di Informatica, Via Celoria 18, Milano. Il ricevimento studenti è su appuntamento, è possibile concordare un'incontro scrivendo un'email a uno o più dei seguenti indirizzi:

Edizioni Precedenti: 2016-2017,2017-2018, 2018-2019 2019-2020 2020-2021 2021-2022 2022-2023

vr2024.txt · Last modified: 2024/09/13 12:51 by echitti