Università degli Studi di Napoli "Parthenope"

Teaching schedule

Academic year: 
2018/2019
Belonging course: 
Course of Bachelor's Degree Programme on COMPUTER SCIENCE
Disciplinary sector: 
INFORMATICS (INF/01)
Language: 
Italian
Credits: 
6
Year of study: 
2
Teachers: 
DE NINO MAURIZIO
Cycle: 
First Semester
Hours of front activity: 
48

Language

Italian

Course description

The course is an introduction of the general methodologies, techniques and working knowledge related to the Virtual Reality. The course offers an introduction to the Virtual Reality Toolkit Unity, ised for the software development in Laboratory lessons that represents a crucial part of the course.
Knowledge and Understanding capability: The student
must able to know and to understand the Virtual Reality foundations, paying particular attention
to the Virtual Reality Devices and Unity Toolkit.
Ability of applying knowledge and understanding: the student must show to use the knowledge acquired in the course for developing three- dimensional graphical environments, reproducing virtual reality or videogames. Such a capability displays also in a deep and aware use of the techniques that the Computer Science and the Computer Graphics offer.
Independent Judgement: The student must be able to
evaluate independently the effectiveness of a Virtual Reality System.
Communication Skills: Communication Skills Of students will be developed in the following way.
The student will have to write a technical report
that will describe the exam project.
Besides, he should be able to describe orally effectively his project using the most appropriate presentation techniques.
Learning Ability: The student must be able to do self-learning, using all the resources (Software, scientific papers, books, software) available in the WEB

Prerequisites

The knowledge and the know-how learnt in the courses of Mathematics I, Programming I and Laboratory of Programming I, Programming II and Laboratory of Programming II are required, Algoruthms and Data Structure and Laboratory are required

Syllabus

Introduction to the Course
- Mathematical Models for the Color Representation- RGB, CMY, YUV/YIQ Color Spaces. NTSC, PAL, SECAM Television Systems.
- JPEG Image Compression Standard. MPEG-2 Video Compression Standard.
- Movie Effects: Cut, Fade, Dissolves. Morphing and Image Warping. ( 8 hours)
- Introduction to the Virtual Reality.
Historical Background: Flight and Space Simulators, Movie and Entertainment Industry.
Virtual Reality Applications.
- Real-Virtuality Continuum. Burdea's Virtual Reality Triangle: Immersion, Interaction, Real Time.
Immersive, SemiImmersive, Non Immersive Systems. Presence. An Example of semiImmersive System: CAVE. (4 hours)
- Trasformations in Computer Graphics: Traslations, Scaling, Rotation. Homogeneous Coordinates.
Euler Angles. Quaternions. (6 hours)
- Trackers. Tracker Performance: Accuracy, Resolution, Jitter, Drift, Latency. Types of Trackers: Mechanical, Magnetic, Ultrasonic, Optical and Inertial Trackers. Data Glove, Helmet Mounted Display (HMD), Eye-Trackers.
-Haptic Interfaces. Kinestesia
Postures and Gestures. Kendon Gesture Continuum. Hand Poses Recognition based on Data Glove. (6 hours)
Laboratory
-Introduction (2h)
Survey on 3D Engine: CryEngine, Unity3D e Unreal
Advanteges and differences
Base programming (2h)
Introduction on c# and unity3d
Object programming
Unity 3D(2h)
Development Environment
Basic concept of 3D Graphics
Standard flow of a Unity 3D application
My first project in Unity (4h)
Create your first project
the gameobject
Scene, Prefab and Asset
The camera management
The basic Mathematical concept used in unity (2 h)
Vector
Matrix
Quaternions
The visual representation (6 h)
Materials
Texture
Shading
Lighting
Interactions (2 h)
Picking
animations
Unity and the VR (2 h)
Enabling the VR in Unity 3D
Interaction in VR
Deploy & Hand-on (2 h)
Deploy and test on Mobile and Cardboard
Deploy and test on VR devices (Oculus, Vive)
Deploy and test for Mixed Reality

Introduction to the Course
- Mathematical Models for the Color Representation- RGB, CMY, YUV/YIQ Color Spaces. NTSC, PAL, SECAM Television Systems.
- JPEG Image Compression Standard. MPEG-2 Video Compression Standard.
- Movie Effects: Cut, Fade, Dissolves. Morphing and Image Warping. ( 8 hours)
- Introduction to the Virtual Reality.
Historical Background: Flight and Space Simulators, Movie and Entertainment Industry.
Virtual Reality Applications.
- Real-Virtuality Continuum. Burdea's Virtual Reality Triangle: Immersion, Interaction, Real Time.
Immersive, SemiImmersive, Non Immersive Systems. Presence. An Example of semiImmersive System: CAVE. (4 hours)
- Trasformations in Computer Graphics: Traslations, Scaling, Rotation. Homogeneous Coordinates.
Euler Angles. Quaternions. (6 hours)
- Trackers. Tracker Performance: Accuracy, Resolution, Jitter, Drift, Latency. Types of Trackers: Mechanical, Magnetic, Ultrasonic, Optical and Inertial Trackers. Data Glove, Helmet Mounted Display (HMD), Eye-Trackers.
-Haptic Interfaces. Kinestesia
Postures and Gestures. Kendon Gesture Continuum. Hand Poses Recognition based on Data Glove. (6 hours)
Laboratory
-Introduction to C# language. (4 hours)
-Introduction to Unity (2 hours).
- Construction of the first exercise in Unity.
- The Coordinate System of Unity. (4 hours)
- Lights and Colors in Unity: Directional Light, Emissive Color, Diffuse Color.
-Textures in Unity: images and videos. (4 hours)
Animation in Unity. Background Animation. (4 hours)
-Scripting in Unity.
-Interaction in Unity
- Audio in Unity. (Sketches) (4 hours)
- Humanoids. Examples of Humanoid Animation. (2 hours)

Teaching Methods

Frontal Lessons

Textbooks

- G. Burdea, P. Coiffet: “Virtual Reality Technology”, John Wiley and sons, New York, 2003.
P. Buttfield-Addison, J. Manning, T. Nugent, Unity Game Development Cookbook: Essentials for Every Game 1st Edition, O. Reilly, 2019

The video of all lessons are available in the e-learning platform of Department of Science and Technology. The slides of all lesson are available in the same platform, together with X3D exercises,
performed in laboratory, during the course.

Learning assessment

The aim of verification procedure is to assess the achievement level of educational targets fixed in advance.
The verification procedure is described in the e-learning platform of Department of Science and Technology.
The verification procedure (or exam) consists in the
development of a software projected implemented in UNITY and in an oral exam, partly devoted to the project presentation, partly to the assessment of the acquisition of the course notions. The project and the oral exam concur in an equal manner to the formulation of final mark
of exam.

More information

Mutuazioni

  • Study course INFORMATICA - Training course in PERCORSO COMUNE