Программирование на языке VRML
Программирование на языке VRML (Virtual Reality Modeling Language) — это процесс создания программ, описывающих интерактивные трёхмерные объекты и виртуальные миры. VRML разработан для применения в сетях Internet и Intranet, но может использоваться и вне Сети.
Некоторые особенности языка:
Позволяет описать геометрические свойства объектов в трёхмерном пространстве, например, расположение и форму сложных поверхностей и многогранников.
Поддерживает анимацию и поведение объектов: они могут двигаться, менять форму и реагировать на действия пользователя.
Некоторые особенности синтаксиса языка VRML:
Определение объектов. Обязательные элементы — имя класса и фигурные скобки. В фигурных скобках указывается произвольное количество полей (параметров) объекта в форме <имя поля> <значение>. Например: Cone { height 4 bottomRadius 3 }.
Узлы. Иерархическая совокупность узлов образует граф сцен. Узлы могут иметь имя, тип (Cube, Sphere, Texture, Transformation и т. п.) и поля, задающие характеристики узла (радиус, шаблон, текстуры).
Иерархия узлов. Один родительский узел может содержать несколько потомков, расположенных на более низком уровне.
Система координат. В VRML используется прямоугольная, правосторонняя трёхмерная система координат. По умолчанию объекты проецируются на плоскость в положительном направлении оси Z, а для изменения направления используется камера или модельное преобразование.