mag 15 2008

Linguaggi di Realtà Virtuale

Pubblicato da Fabio Andrea Petrini il 15 maggio 2008 alle ore 4:14
Sezione: Senza categoria

Docente: Osvaldo Gervasi
Ore di teoria: 34
Ore di pratica: 14
CFU 6
Sito ufficiale:

Obiettivi

Conoscenza delle tecnologie alla base della rappresentazione virtuale degli oggetti e delle scene e delle tecnologie Web3D, in particolare i linguaggi X3D e VRML.

Programma

Introduzione alla realtà virtuale
Esperienze significative nell’evoluzione della Realtà Virtuale; Sensorama; Sketchpad; Head Mounted Display (HMD); Virtual Interface Environment Workstation; Evoluzione della Realtà Virtuale; VR devices: BOOM, CAVE, Digital Glove; Immersive VR; Shared Virtual Environments;
Non immersive VR.

Il linguaggio VRML
Creazione di mondi con VRML; sintassi VRML; lo spazio VRML; Eventi e Route.
il nodo Shape; il nodo Appearance; il nodo Material; i nodi Box, Cone, Cylinder, Spere; Il nodo Group. il nodo Text; il nodo FontStyle.
Il nodo Transform. il nodo TimeSensor; Il nodo PositionInterpolator; Il nodo OrientationInterpolator; il nodo ColorInterpolator; il nodo ScalarInterpolator.
Il nodo ElevationGrid.
Gestione delle luci in VRML; il nodo PointLight; il nodo DirectionalLight; il nodo SpotLight.
Gestione di sfondi e della nebbia nel mondo virtuale.
Riproduzione di filmati e e suoni. Controllo del punto di vista e delle proprietà dell’avatar: i nodi Viewpoint e NavigationInfo.
Scrittura di programmi Script in Java e Javascript; Il nodo Script; Le API Java e Javascript.

X3D
Presentazione delle specifiche del Web3D Consortium per X3D. Introduzione ad XML, XML Schema e Document Type Definition (DTD). Formati supportati in X3D. Caratteristiche dei nodi X3D esistenti anche in VRML. Caratteristiche dei nodi specifici di X3D: Arc2D, ArcClose2D, AudioClip, BooleanFilter, BooleanSequencer, BooleanToggle, BooleanTrigger, Circle2D, ColorRGBA, Contour2D, ContourPolyline2D, CoordinateInterpolator2D, Disk2D, EspduTransform, FillProperties, GeoCoordinate, GeoElevationGrid, GeoLocation, GeoLOD, GeoMetadata, GeoOrigin, GeoPositionInterpolator, GeoTouchSensor, GeoViewpoint, HAnimDisplacer, HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, IndexedTriangleFanSet, IndexedTriangleSet,
IndexedTriangleStripSet, IntegerSequencer, IntegerTrigger, KeySensor, LineProperties, LineSet, LoadSensor, MetadataDouble, MetadataFloat, MetadataInteger, MetadataSet, MetadataString, MultiTexture, MultiTextureCoordinate, MultiTextureTransform, NurbsCurve, NurbsCurve2D, NurbsOrientationInterpolator, NurbsPatchSurface, NurbsPositionInterpolator, NurbsSet,
NurbsSurfaceInterpolator, NurbsSweptSurface, NurbsSwungSurface, NurbsTextureCoordinate, NurbsTrimmedSurface, Polyline2D, Polypoint2D, PositionInterpolator2D, RecieverPdu, Rectangle2D, SignalPdu, StaticGroup, StringSensor, TextureBackground, TextureCoordinateGenerator, TimeTrigger, TransmitterPdu, TriangleFanSet, TriangleSet, TriangleSet2D, TriangleStripSet.
Programmazione di nodi Script e Scene Authoring Interface (SAI).

Java3D
Presentazione delle API Java3D. Rappresentazione di forme. Apparenza delle forme. Rotazione di
forme. Testi. Sfondi. Interazioni. Animazioni. Luci. Textures.

Metodi didattici

lezioni frontali + laboratorio informatico

Modalità di valutazione

Test idoneativo mediante il sistema EOL.
Presentazione della relazione in formato HTML o Openoffice o PDF o Powerpoint inerente il
progetto di Mondo Virtuale sviluppato dallo Studente ed assegnato dal Docente.

Testi consigliati

Materiale multimediale e bibliografia di siti Internet forniti dal Docente.

Nessun tag per questo post.

Post correlati:



 
Per i blogger: questo è il link per effettuare il trackback!

Disclaimer: Il materiale sarà controllato con la massima accuratezza possibile, tuttavia dipmat.it non sostituisce i testi ufficiali adottati dai docenti e le lezioni tenute durante l'anno accademico.
Il responsabile del sito Fabio Andrea Petrini e gli autori dei documenti declinano ogni responsabilità per eventuali informazioni errate o non aggiornate.

Lascia un commento:

© 2010 Il Portale degli Informatici di Perugia | Post (RSS) e Commenti (RSS)
Sito realizzato da Fabio Andrea Petrini - Powered By Wordpress