Course MI207.1 · Year II · Summer 2026-2027

Virtual Reality Programming Technique - VRML

Elective (1 of 2) course in Advanced programming and databases, taught by Ovidiu Domsa.

Overview

Lecturer
Ovidiu Domsa
Seminar tutor
Ovidiu Domsa
Type of course
Elective (1 of 2)
Language of instruction
Romanian
Erasmus language
English
Domain
Computer Science - Masters
Field of study
Advanced programming and databases
Form of education
Full-time
Form of instruction
Class / Seminary
Credit awarded by
Grade
Teaching methods
Lecture, conversation, exemplification, projects
Entry requirements
Basic programming languages

Aims

Learning the basic tools in the development and implementation of virtual reality components on the web applications.

Abilities to develop and manage all stack for problems solving regarding VRML language, storing, processing, documentation and data description

The identification and explanation of base architectures, structures, organizing and systems for virtual reality on web sites

Course contents

Course

1.       Introduction to virtual reality

2.       3D geometry. Object translations, rotations and scalings.

3.       VRML language. Development environments for virtual reality components in Web browsers (VRML 3.0, X3D,)

4.        VRML component

5.       Modeling virtual reality environments (VRML language)

6.       Elements of a virtual reality application

7.       Virtual reality libraries

8.       VRML nodes

9.       avigate through a virtual reality environment using a web browser

10.   Integration of virtual applications in Web applications. VRML, Google 3D

11.   Textures, fog shadows, smoke

12.  Animation

 

Laboratory

1. Presentation of development environments

2. Overview of existing VRML libraries

3. 3D drawing

4. 3D Transformations, Projections

5. 3D web projects - examples

7. Presentation of individual projects / teams

Learning outcomes

Explain basic concepts in the field of VRML and software development, to describe and compare models of software tools

Analyze user requirements, identify solutions, compare, and select tools appropriate software to resolve a given issue. 

Assessment

Project presentation and laboratory assignment grades.

Recommended reading

Aplicatii in VRML
Mahalu G., Geman O, Prelipceanu M
MatrixRom, Iasi, 2014 · 387
Course notes
Domșa O.
University 1 decembrie 1918, Alba Iulia, 2012 · 106
X3D Open Source Projects
web
https://www.web3d.org/x3d/opensource/, NA, 2018 · 56