Virtual Reality

Semestr: Winter

Range: 14+4s


Credits: 4

Programme type: Undefined

Study form: Parttime

Course language:


The course contains an overview of various systems for virtual reality (VR) and detailed presentation of the VRML language. Several methods for construction of virtual worlds are presented - static, dynamic, interactive. Utilization of JavaScript and Java language for VR purposes. Multi-user distributed VR, QuickTime VR, VR applications, x3d specification, and future of the VR.


Course syllabus:

1. Virtual reality systems
2. VRML language, data types, VRML browsers and editors
3. Design of static scenes
4. Dynamic objects, animation
5. Interactive techniques
6. Scripting using JavaScript
7. Java and VRML, External Authoring Interface
8. Other virtual reality systems, QTVR
9. Multi-user distributed virtual reality, Blaxxun
10. X3D specification
11. Future of the virtual reality, streaming data, h-anim specification
12. Modeling of large virtual cities, GeoVRML
13. Virtual reality applications, architectural applications, social communication
14. Hardware support for the virtual reality

Seminar syllabus:

1. Software and hardware requirements for VR
2. Working teams establishing
3. Design of the basic WWW page, frames
4. Assignment A: Static VRML world
5. Tuition
6. Assignment B: Dynamic VRML world
7. Tuition
8. Assignment C: Interactive VRML world
9. Tuition
10. Tuition
11. Assignment D: Individual avatar
12. Tuition
13. Avatar meeting in a common virtual environment
14. Assessment


1. Hartman, J., Wernecke, J., The VRML 2.0 Handbook. Addison-Wesley, 1996, ISBN: 0-201-47944-3.