"Интернет" - штуковина развивающаяся: вроде бы совсем недавно
появилась "Мозаика", первую версию Netscape только прошлой зимой
увидели, а вот, глядишь, уже и к виртуальной реальности подобрались.
Причем к настоящей - с трехмерной графикой, со звуком. Язык даже
специальный создали - VRML, Virtual Reality Modeling Language, А вот
как это начиналось. Весной 1994 года на первой всемирной конференции
по World Wide Web, проводившейся в Женеве, Тим Бернес-Ли (Tim
Berners-Lee) и Дэйв Рэггет (Dave Raggett) показали нечто, названное
Birds-of-a- Feather (BOF) , что достойно открыло дискуссию на тему
интерфейса виртуальной реальности WWW. Надо сказать, зрителям эта
демонстрация понравилась, было отмечено, что пора бы заняться
виртуальной реальностью в "Интернете" вплотную. После окончания
конференции был создан, скажем так, специальный сервер (хотя это и
не совсем точно) , где велось обсуждение будущего стандарта. При
разработке этого языка сразу было решено, что он не будет простым
расширением HTML (Hyper Text Markup Language) , поскольку, по мнению
разработчиков, HTML был создан для работы с текстом, а не с
графикой. Кроме того, еще на стадии подготовки проекта было решено,
что первая версия языка не будет поддерживать интерактивное
поведение, так как это вызовет очень большую нагрузку на сеть.
Среди требований, предъявленных к разработчикам, были также:
независимость от платформы, расширяемость, возможность работы в
сетях с низкой пропускной способностью.
Поначалу VRML, по аналогии с HTML, назывался Virtual Reality Markup
Language. Слово Markup было заменено на Modeting значительно позже,
для отражения графического характера VRML.
Попробуем все же дать определение этому языку. Итак, Virtual Reality
Modeling Language - это язык для описания многомерных интерактивных
моделей, виртуальных миров, создаваемых в "Интернете" с
использованием WWW. Все аспекты доступа и взаимодействия с этими
виртуальными мирами могут быть описаны при помощи VRML. Сейчас,
благодаря усилиям разработчиков, VRML становится стандартом
интерактивного моделирования в WWW.
Пока VRML позволяет создавать виртуальные миры лишь с ограниченным
интерактивным управлением. Они могут содержать объекты, которые, в
свою очередь, могут заключать в себе гипертекстовые ссылки на другие
миры, документы в формате HTML, а также любые объекты,
представленные в стандарте MIME.
Этот язык дает возможность описания трехмерных сцен, создавая при
этом гипертекстовые связи, - иначе говоря, это аналог HTML, но в
трех измерениях. По мнению разработчиков, VRML постепенно придет на
смену HTML.
Так что все-таки представляет из себя VRML. Говоря образно, VRML
дает возможность объектам самим рисовать себя. Теоретически объекты
могут включать в себя все, что угодно, - трехмерную и обычную
графику, MID) -файлы, текст...
Эти объекты получили название ноды (nodes) . Пода имеет следующие
характеристики: - тип объекта: йода может быть кубом, сферой,
текстовой картой, преобразованием и т.д. ; - параметры, отличающие
ее от поды того же типа: например, каждая сферическая нода должна
иметь свой радиус; эти параметры называются полями (fields) ; каждая
нода имеет О или больше полей; любая нода имеет свое имя, однако,
это имя неуникально.
VRML - язык объектно-ориентированный, и в нем, как и в любом
подобном языке, есть наследование объектов.
Сейчас активно обсуждается новая версия VRML, в которой больше
внимания уделено интерактивности. В данный момент на рассмотрение
выставлен формат, предложенный фирмой BE. Поэтому он так и
называется - BEF (BE Format) . В основу разработки заложена
интересная идея - включить описание возможного поведения объектов
непосредственно в данные. BEF является расширением, а не
модификацией VRML 1.0, поэтому любой объект, описанный нa VRML I. 0,
является допустимым, просто не имеющим поведенческой реакции. BEF
поддерживает определение поведения различных объектов. С помощью
этого языка можно моделировать поведение различных физических
систем, определять взаимодействие с пользователем, а также многое
другое.
Уже не раз высказывалось мнение, что основными двигателями в
развитии компьютерной техники являются военные разработки и игры.
Как обстоят дела с виртуальной реальностью в "Интернете" у военных я
не знаю, а вот игры такие появились. Фирма World Inc. представила
свою версию VRML VRML+.
Отличие этого языка от ранее описанных заключается в том, что с его
помощью создаются многопользовательские виртуальные миры. То есть
теперь вы не просто перемещаетесь по виртуальному миру, но и
общаетесь с другими людьми. Ныне существует несколько подобных игр,
в одну из них, Worlds Chat, я даже поиграл. Кстати, когда я увидел
эту "игрушку" в первый раз, она повергла меня, мягко говоря, в шок.
Привык, что все интернетовские игры текстовые, ну, в лучшем случае,
написаны на HTML, а тут - трехмерная графика, полная
интерактивность: катаешь мышку по коврику - двигаешься по
виртуальному миру. Потом, конечно понимаешь что это игра ничем
принципиально не отличается от IRC - то же самое общение - только
вместо каналов - красивые комнаты. Но сделано - красиво!
Если захочется посмотреть, клиентское программное обеспечение можно
найти по адресу; http: // www. words. net.
Напоследок замечу, что для работы со веет опиcанными программами
необходимо IP-соединение, или, выражаясь в новой терминологии
"Релкома" - инфолинии.
|