Unit VIRTUAL REALITY SYSTEMS

Course
Informatics
Study-unit Code
GP004141
Curriculum
In all curricula
Teacher
Osvaldo Gervasi
Teachers
  • Osvaldo Gervasi
Hours
  • 42 ore - Osvaldo Gervasi
CFU
6
Course Regulation
Coorte 2015
Offered
2017/18
Learning activities
Caratterizzante
Area
Discipline informatiche
Academic discipline
INF/01
Type of study-unit
Opzionale (Optional)
Type of learning activities
Attività formativa monodisciplinare
Language of instruction
Italian
Contents
The main issues related to the implementation of virtual worlds programming in the ISO Standard Languages X3D and VRML are presented. The management of lights, animations, sensors and scripts to manage the interaction with the user in the virtual world are presented. Unity 3D developing environment is presented. Visual programs like Blender and Google SketchUp are illustrated. The main concepts related to the Human-Computer Interaction and User-Experience (UX) for allowing an optimal design of interfaces and web sites are presented. The student is guided to the design and implementation of the final project.
Reference texts
1. D. Brutzman and L. Daly: "Extensible 3D graphics for Web Authors",Morgan Kaufman, Elsevier (2007) ISBN-13: 978-0-12-088500-8 
2. R. Carey, G. Bell, "The Annotated VRML 2.0 Reference Manual", Addison-Wesley 
3. Slides provided by the Teacher
Educational objectives
The main objective of the course is to introduce students to the immplementation of virtual worlds, where the users interact with the virtual environment, receiving information and sensations. The knowledge of the main principles of the Human-Computer Interaction and of User Experience, allow the optimal implementation of the virtual world, gaining competences and abilities which allow students to play a leading role in the ICT scenario.The main knowledge gained will be:basic principles for implementing virtual worlds and graphic environmentsdeep knowledge of the ISO Standard languages X3D and VRML.management of sensors, lights, sounds and animationsbuilding scripts in Java and JavascriptVisual environments like Blender and Google SketchUpknowledge of the emerging environments like X3DOMknowledge of the principles of Augmented Reality and Mixed RealityHuman Computer Interaction and User Experience principlesThe main acquired skills (i.e. the ability to apply the knowledge) are:Ability to design and implement a complex virtual world, avoiding the possible critical issuesAbility to design and implement the user interaction with the virtual environmentAbility to design and implement Augmented Reality and Mixed Reality environments
Prerequisites
None
Teaching methods
Lectures using multimedia tools (slides, video, etc). Exercise in the computer room.
Other information
The teacher is available to deliver classes in English.
Learning verification modality
Presentation of a project related to a Virtual World, introducing animations, sensors and scripts.
Extended program
The course introduces the students to the Virtual Reality concepts and presents the main techniques adopted to implement a virtual world adopting the ISO Standard languages X3D and VRML. The management of lights, animations, sensors and scripts are presented. The interaction with the user is managed through scripts implemented using the Java and Javascript languages. The Unity 3D developing environment is presented.
The X3D-Edit development platform and the Instant Reality browser are presented. 
The popular visual programs Blender and Google SketchUp are presented.The basic concepts related to the Human-Computer Interaction and thos of the User-Experience (UX) are presented in order to implement in a optimal way web sites and user interfaces.
The student is guided in the design and implementation of the final project.
Condividi su