софтComputer Review#14(45)

Ирина Зельберг, "CR"

Таинственный VRML

 Последние тенденции развития информационных технологий все сильнее связаны с понятиями "Интернет", "трехмерная графика", "виртуальная реальность". Для того, чтобы соединить их вместе или, другими словами, для того, чтобы иметь возможность видеть и "ощущать" мир пространственных объектов во всемирной Сети, была создана специальная технология - VRML.

 Существующий стандарт передачи информации в Интернет посредством HTML имеет ограниченные возможности с точки зрения трехмерной графики. В данном случае дело ограничивается плоскими изображениями. Сегодня многих пользователей не только не удивишь объемными картинками - они считают, что такой вид представления графики должен в самом ближайшем будущем вытеснить двумерные изображения. Мы видим объемный мир в объективной реальности, хочется видеть его и в виртуальной среде компьютера.

 Язык VRML (Virtual Realty Modelling Languagy) предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. VRML-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Поскольку большинство браузеров не имеет встроенных средств поддержки VRML, для просмотра VRML-документов необходимо использовать специальный VRML-браузер, например, Live3D или Cosmo Player (продукт Silicon Graphics).

 Как и в случае с HTML, один и тот же VRML-документ может выглядеть по-разному в разных VRML-браузерах. Кроме того, многие разработчики VRML-браузеров добавляют нестандартные расширения VRML в свой браузер.

 Инициатором создания VRML стала компания Silicon Graphics в 1994 году. Первая версия VRML позволяла описывать размещение в декартовом пространстве примитивных объектов и источников освещения. Имелась возможность назначать объектам не только цвета, но и различные текстуры. Это открыло возможности для появления в сети трехмерных художественных галерей, виртуальных выставок и презентаций.

 Вскоре проблемами развития VRML заинтересовались крупнейшие фирмы, в числе которых Netscape, SGI, Microsoft, Apple, IBM, Sun и другие, организовавшие VRML Consortium для выработки дальнейших стандартов технологии.

 В 1996 году на смену первой версии пришла вторая - VRML 2.0. В первую очередь следует отметить, что они не совместимы между собой. Слишком много нового привнесли разработчики в эту версию. Самым главным новшеством была возможность моделировать не только внешний вид объектов, но и программировать сколь угодно сложное их поведение. Появились возможности управления не только расположением текстур на объекте (mapping), но и анимации этих текстур для достижения реалистичности, например, при изображении воды.

 Теперь у VRML появилась возможность обрабатывать пользовательские события. Например, начинать движение объекта только при приближении к нему на определенное расстояние. Начинать движение только при поднесении к объекту курсора. Открывать и закрывать со скрипом двери. Включать и выключать свет в помещении.

 Вторая версия VRML стала намного сложнее первой. Если сначала можно было программировать движение фигур в простом текстовом редакторе (подобно первым алгоритмам двумерной компьютерной графики), на второй стадии потребовались специальные редакторы для создания VRML-объектов в VRML-файлах.

 Дальнейшее развитие этой технологии предполагает возможности для разработки полноцветных трехмерных интерактивных миров. Уже нынешние возможности VRML предоставляют ощутимую помощь для разработки коммерческих, образовательных и развлекательных проектов. Помимо захватывающей возможности попасть в мир виртуальной реальности, у VRML есть и вполне серьезные применения. Например, в науке: структуры молекул, конструкции, планы зданий - все, что связано с отображением пространственных связей, форм и цветов, находит отражение в языке описания виртуальной реальности. С помощью объемных моделей можно заочно учить студентов, успешно продавать тот или иной товар, который необходимо повертеть "в руках" со всех сторон.

 Однако, несмотря на большие потенциальные возможности VRML, он до сих пор не пользуется большой популярностью. Наличие VRML-объектов в Интернете ограничивается единичными (в сравнениями с масштабами всей сети) случаями устройства виртуальных музеев, интерактивных домов, карт и т.п., а также рассказами о том, что можно сделать с его помощью этого средства.

 Каковы причины, сдерживающие распространение VRML в Интернет? Читайте мнение одного из создателей технологии VRML Криса Мэррина (Chris Marrin). Он начал работу над языком VRML с 1995 года, будучу членом исследовательской команды компании Silicon Graphics. Он создавал первый VRML 1.0 браузер под названием Webspace, а затем разрабатывал основы языка VRML 2.0. Его точка зрения не просто авторитетна, она тем более ценна, что он критикует собственное детище.


софтComputer Review#14(45)

Copyright © 1998 "Компьютерное обозрение"
Дизайн - leidenwebdesign - http://leiden.irkutsk.ru