Introduction to Virtual Environments

Learning Outcomes

  1. define the concept of virtual environment
  2. define the concept of virtual scene and all its elements
  3. use 3D graphics tools and APIs
  4. model 3D objects
  5. participate in projects applying 3D virtual environments
  6. develop applications of virtual environments

Forms of Teaching

Lectures

Laboratory

Week by Week Schedule

  1. Virtual environments introduction and applications
  2. Virtual environments introduction and applications
  3. Representations of graphic objects, Parametric polynomial curves and surfaces, Implicit representation of curves and surfaces, Bezier curves, spline curves, and surfaces, Procedural models such as fractals, and L-systems, Modeling the scene: geometry, camera, lighting, and materials
  4. Graphic primitives, Affine and coordinate system transformations, Modeling the scene: geometry, camera, lighting, and materials
  5. Affine and coordinate system transformations, Modeling the scene: geometry, camera, lighting, and materials
  6. Computer graphic pipeline; Raster graphics, Visibility and occlusion, including solutions to this problem, Ilumination models (local and global), Rendering in nature; Emission and scattering of light, Ray tracing, Texture mapping (including minification and magnification)
  7. Use of standard graphics APIs, Animation and double buffering
  8. Midterm exam
  9. Use of standard graphics APIs, Standard media formats, Languages, formats, and application programming interfaces (APIs) for virtual environments
  10. Basic geometric operations (intersection calculation and proximity tests), Intersection testing and collision detection
  11. Interaction in virtual environments
  12. Networked virtual environments; Virtual reality; Augmented reality; Virtual humans
  13. Networked virtual environments; Virtual reality; Augmented reality; Virtual humans
  14. Networked virtual environments; Virtual reality; Augmented reality; Virtual humans
  15. Final exam

Study Programmes

University undergraduate
Computing (study)
Elective Courses (6. semester)
Electrical Engineering and Information Technology (study)
Elective Courses (6. semester)

Literature

(.), Virtualna okruženja: Interaktivna 3D grafika i njene primjene, Igor S. Pandžić, Tomislav Pejša, Krešimir Matković, Hrvoje Benko, Aleksandra Čereković, Maja Matijašević;, Element - Manualia Universitatis Studiorum Zagrabiensis, 2011.,
(.), Real-Time Rendering, 3rd edition, Tomas Akenine-Möller, Eric Haines, Naty Hoffman, A. K. Peters Ltd., 2008. ISBN 978-1-56881-424-7,

General

ID 183466
  Summer semester
5 ECTS
L3 English Level
L1 e-Learning
30 Lectures
0 Exercises
2 Laboratory exercises
0 Project laboratory