Learning Outcomes
a) Knowledge: Familiarization with virtual reality techniques, technologies and applications as well as advanced graphics techniques ( tracking and navigation devices, graphics and sound displays, tactile/force feedback interfaces, haptic rendering and texture, force feedback, geometric model management, processing of motion capture signals, spatial data structures). Exposure to virtual reality and advanced graphics programming. Acquaintance with virtual reality systems and their applications in areas such as education and training, arts, science, entertainment.
b) Skills: Acquisition of skills in the use, programming and development of algorithms/techniques involved in virtual reality application. Promoting analytic and programming skills.
Course Content (Syllabus)
Historical overview. Principles of VR, related scientific disciplines, VR applications. Tracking devices, navigation devices, gesture interfaces. The human visual system, stereopsis. Graphics displays. The human aural system, sound source position determination cues. Sound displays, generation of 3D sound fields. Tactile/force feedback interfaces. Physical modeling, haptic rendering, haptic texture, force feedback calculation. Autonomous agents, crowds. Geometric model management, Level of Detail (LOD), cell segmentation. Motion capture, processing of motion capture signals. Mesh simplification and mesh subdivision techniques. Spatial data structures: Bounding Volume Hierarchies (BVH), Binary Space Partitioning (BSP) Trees, Octrees, Scene Graphs. Culling techniques. Fast intersection & overlap test methods. Image based rendering basics.
Course Bibliography (Eudoxus)
G. Burdea, P. Coiffet, Virtual Reality Technology, 2nd edition, Wiley 2003
A Watt, F. Policarpo, 3D Games: Animation and Advanced Real-Time Rendering, Vol 2, Addison Wesley, 2003
T. Akenine Moller, E. Haines, Real-time Rendering, 2nd edition, A. K. Peters, LTD, 2002 (ή νεώτερη)
Υλικό (π.χ άρθρα) που διανέμεται στους φοιτητές /Course material, e.g scientific papers.
Additional bibliography for study
W.Sherman, A. Craig, Understanding Virtual Reality, Morgan Kaufmann, 2003
A Watt, F. Policarpo, 3D Games: Animation and Advanced Real-Time Rendering, Vol 1, Addison Wesley, 2003
D. Luebke, M. Reddy, J. Cohen, A. Varshney, B. Watson, R. Huebner, Level of Detail for 3D Graphics, Morgan Kaufmann, 2003