18c0693f

    Программирование на языке VRML

Программирование на языке VRML (Virtual Reality Modeling Language) — это процесс создания программ, описывающих интерактивные трёхмерные объекты и виртуальные миры. VRML разработан для применения в сетях Internet и Intranet, но может использоваться и вне Сети.

Некоторые особенности языка:

Позволяет описать геометрические свойства объектов в трёхмерном пространстве, например, расположение и форму сложных поверхностей и многогранников.

Поддерживает анимацию и поведение объектов: они могут двигаться, менять форму и реагировать на действия пользователя.

Некоторые особенности синтаксиса языка VRML:

Определение объектов. Обязательные элементы — имя класса и фигурные скобки. В фигурных скобках указывается произвольное количество полей (параметров) объекта в форме <имя поля> <значение>. Например: Cone { height 4 bottomRadius 3 }.

Узлы. Иерархическая совокупность узлов образует граф сцен. Узлы могут иметь имя, тип (Cube, Sphere, Texture, Transformation и т. п.) и поля, задающие характеристики узла (радиус, шаблон, текстуры).

Иерархия узлов. Один родительский узел может содержать несколько потомков, расположенных на более низком уровне.

Система координат. В VRML используется прямоугольная, правосторонняя трёхмерная система координат. По умолчанию объекты проецируются на плоскость в положительном направлении оси Z, а для изменения направления используется камера или модельное преобразование.