Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 4-глоб.doc
Скачиваний:
3
Добавлен:
17.08.2019
Размер:
156.67 Кб
Скачать

Как работает vrml

Файлы VRML — это текстовые файлы со списком узлов (nodes). Некоторые из этих узлов определяют новые видимые объекты на экране. Например, узел

Sphere (radius 2.3}

создает сферу указанного радиуса. Отметим, что узлы состоят из типов (type), за которыми в фигурных скобках следует несколько полей (fields). Если поля не указываются, то будет использовано значение, заданное по умолчанию. Напри­мер, Cube {} задает куб со сторонами в одну единицу масштаба, в текущем месте расположения курсора, с гранями текущего цвета. Другие узлы изменяют способ, которым прорисовываются ранее определенные узлы. Так, узел Translation изменяет текущее расположение курсора, указывая, где появятся следующие объекты. Узел Material задает свойства поверхности последующих

объектов.

В VRML трехмерное изображение определяется группами треугольни­ков, сначала задающихся списком точек внутри узла PointSet. Эти текущие точки (current points) могут затем использоваться для задания текущего мате­риала или текущих координат. На практике узел IndexedFaceSet определяет одно трехмерное изображение с помощью списка координат каждого из углов составляющих его многоугольников. Каждая точка описывается с помощью од­ного числа, указывающего одну из текущих точек. Обычно все плоскости— треугольники, поэтому IndexedFaceSet представляет собой длинный список чисел, сгруппированных по три. (В действительности, каждая группа содержит четыре числа; с помощью -1 отмечается окончание каждой поверхности.)

Для получения более реалистичной картины многие миры VRML также ин­тенсивно используют текстурные растровые изображения (texture mapping). Часто вместо простого задания цвета куба используют текстурные растровые изображения, с помощью которых на внешние грани объекта накладывается графическое изображение. Например, с помощью текстурных изображений можно имитировать каменные или кирпичные стены. Текстурные растровые изображения обычно хранятся в формате GIF или подобных форматах файлов и имеют весьма умеренные размеры. Программа просмотра VRML затем в моза­ичном (tail) порядке повторяет эти изображения, покрывая повторяющимися фрагментами все внешние грани объекта. Таким образом, несколько небольших изображений GIF могут существенно преобразить мир VRML.

Вопросы.

  1. Способы разметки текстов.

  2. Назвать форматы для представления текстов и документов.

  3. Охарактеризовать международный стандартный язык разметки документов.

  4. Охарактеризовать язык разметки гипертекстов.

  5. Охарактеризовать расширяемый язык разметки.

  6. Охарактеризовать PostScript.

  7. Охарактеризовать PDF.

  8. Дать понятие формата текстового процессора.

  9. Охарактеризовать язык моделирования виртуальной реальности.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]