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.