Introduzione al Corso
– Cenni sui Modelli matematici per la rappresentazione del colore- spazi di colore RGB, CMY, YUV/YIQ. Sistemi Televisivi NTSC, PAL, SECAM.
- Standard di Compressione di immagini JPEG. Standard di Compressione Video MPEG-2. Cenni su Effetti Cinematografici: Cut, Fade, Dissolves. Morphing e Image Warping.
- Introduzione alla Realtà Virtuale. Cenni Storici: Simulatori di Volo ed Industria Cinematografica. Applicazioni della Realtà Virtuale.
- Real-Virtuality Continuum. Triangolo della Realtà Virtuale: Immersione, Interazione, Real Time.
Sistemi Immersivi, SemiImmersivi, Non Immersivi. Presence. Esempi di Sistemi semiImmersivi: CAVE.
- Trasformazioni in Computer Graphics: Traslazioni, Scaling, Rotazione. Coordinate Omogenee. Angoli di Eulero. Quaternioni.
- Trackers. Performance dei Trackers: Accuracy, Resolution, Jitter, Drift, Latency. Tipi di Trackers: Trackers Meccanici, Magnetici, Ultrasonici, Ottici e Inerziali. Data Glove, HMD, Eye-Trackers.
-Haptic Interfaces. Kinestesia
-Cenni di HCI (Human-Computer Interfaces). Posture e Gesti. Kendon Gesture Continuum. Riconoscitori di Gesti basati su Data Glove (cenni).
Attività di Laboratorio
-Introduzione a linguaggi per la Realtà Virtuale: VRML e X3D.
- Costruzione del Primo Mondo X3D.
- Primitive Grafiche in X3D: Box, Cylinder, Cone, Sphere. Il nodo Text.
- Il Sistema di Coordinate in X3D. Il nodo Group ed il nodo Trasform.
- Rappresentazione di oggetti dalla forma arbitraria: Il nodo IndexFaceSet. I nodi Anchor ed Inline.
- Luci in X3D: Directional Light, Emissive Color, Diffuse Color, SpotLight node.
-Tessiture in X3D: immagini e video. Pixel Texture, Texture Transform. Il nodo NavigationInfo.
- Animazione in X3D. Il nodo TimeSensor. Nodi Interpolatori: Position, Scale and Color Interpolator. Background. Animazione del Background.
-Scripting in X3D: Il nodo Script. Esempi di uso di JavaScript. EcmaScript. Esempi di utilizzo. Metodi del Browser. Utilizzo di Java nel nodo Script.
-Interazione in X3D: I nodi TouchSensor, PlaneSensor e ShapeSensor. Il nodo KeySensor. Il nodo StringSensor.
- Cenni di Uso dell’ Audio.
- X3DOM
- Umanoidi. Lo standard Humanoid Animation. Esempi di Animazione di Umanoidi.