VRML - Википедия - VRML

VRML
Квартира.png
План квартиры в VRML.
Расширение имени файла
  • .wrl (простой)
  • .wrz (gzip сжатие)
Тип интернет-СМИ
  • модель / vrml
  • х-мир / х-vrml
  • приложение / x-cc3d
Последний релиз
2.0
Тип формата3D компьютерная графика
Расширен сЛабиринт
СтандартISO /IEC 14772-1:1997
Интернет сайтwww.web3d.org

VRML (Язык моделирования виртуальной реальности, произносится дикий или по его инициалам, первоначально - до 1995 года - известный как язык разметки виртуальной реальности) является стандартом формат файла для представления 3-х мерный (3D) интерактивный векторная графика, разработанный специально с Всемирная паутина в уме. Он был заменен X3D.[1]

Формат файла WRL

VRML - это текстовый файл формат, где, например, вершины и края для 3D многоугольник можно указать вместе с цветом поверхности, UV-карта текстуры, сияние, прозрачность, и так далее.[2][3] URL может быть связано с графический компоненты так, чтобы веб-браузер может получить веб-страницу или новый файл VRML из Интернет когда Пользователь щелкает по конкретному графическому компоненту. Анимации, звуки, освещение, и другие аспекты виртуальный мир может взаимодействовать с пользователем или может быть вызван внешним События Такие как таймеры. Специальный узел сценария позволяет добавлять программный код (например, написано на Ява или же ECMAScript ) в файл VRML.

Файлы VRML обычно называют "мирами" и имеют расширение .wrl. расширение (например, island.wrl). Файлы VRML находятся в простой текст и обычно хорошо сжимаются, используя gzip, полезно для более быстрой передачи через Интернет (некоторые файлы, сжатые с помощью gzip, используют расширение .wrz расширение ). Много Программы 3D моделирования может спасти объекты и сцены в формате VRML.

Стандартизация

В Консорциум Web3D был сформирован для дальнейшего коллективного развития формата. VRML (и его преемник, X3D ), были приняты в качестве международных стандартов Международная организация по стандартизации (ISO).

Первая версия VRML была указана в ноябре 1994 года. Эта версия была определена и очень похожа на API и формат файла из Открыть Inventor программный компонент, первоначально разработанная SGI. Разработкой версии 2.0 руководила специальная архитектурная группа VRML (VAG).[4] Рабочий проект был опубликован в августе 1996 года.[5] Официальное сотрудничество между VAG и SC24 ISO началось в 1996 году.[6] VRML 2.0 был представлен в ISO для принятия в качестве международного стандарта. Текущая и функционально полная версия - VRML97 (ISO / IEC 14772-1: 1997). VRML теперь заменен X3D (ИСО / МЭК 19775-1).

Появление, популярность и конкурентное техническое обновление

Термин VRML был придуман Дэйв Рэггетт в статье под названием «Расширение WWW для поддержки независимой от платформы виртуальной реальности»[7] представлен в Первая конференция в Интернете[8] в 1994 г. и впервые обсуждался на WWW94 VRML BOF, учрежденном Тим Бернерс-Ли, куда Марк Пеше представил демоверсию Labyrinth, которую он разработал с Тони Паризи[9] и Питер Кеннард.[10] VRML был представлен более широкой аудитории в СИГГРАФ Конечно, VRML: Использование 3D для серфинга в Интернете[11] в августе 1995 года. В октябре 1995 года в Internet World компания Template Graphics Software (TGS) продемонстрировала подключаемый модуль 3D / VRML для бета-версии Netscape 2.0 от Netscape Communications.[12]

В 1997 году была доработана новая версия формата VRML97 (также известная как VRML2 или VRML 2.0), которая стала ISO стандарт. VRML97 использовался в Интернете на некоторых личных страницах и сайтах, таких как CyberTown, где предлагался трехмерный чат с использованием программного обеспечения Blaxxun. Формат был поддержан компанией SGI Cosmo Software; когда SGI реорганизовалась в 1998 году, подразделение было продано Дивизион VREAM из Платиновые технологии, который затем был передан Computer Associates, которая не разрабатывала и не распространяла программное обеспечение. Чтобы заполнить пустоту, в течение следующих нескольких лет появилось множество проприетарных форматов Web 3D, в том числе Microsoft Chrome и Adobe Атмосфера, ни один из них сегодня не поддерживается. Возможности VRML остались в основном теми же, в то время как 3D-графика в реальном времени продолжала улучшаться. Консорциум VRML изменил свое название на Консорциум Web3D и начал работу над преемником VRML -X3D.[13]

У SGI был веб-сайт vrml.sgi.com, на котором была размещена серия регулярных коротких выступлений персонажа по имени "Floops", который был персонажем VRML в мире VRML. Floops был продуктом компании под названием "Protozoa".[14][15]

H-Anim - это стандарт анимированных гуманоидов, основанный на VRML, а затем на X3D. Первую версию 1.0 стандарта H-Anim планировалось представить в конце марта 1998 года.[16]

VRML никогда не видел широкого распространения.[17] Одной из причин этого могло быть отсутствие доступных пропускная способность.[18] Во времена популярности VRML большинство пользователей, как деловых, так и личных, использовали медленные коммутируемый доступ в Интернет.

Эксперименты с VRML проводились в основном в сфере образования и исследований, где открытая спецификация ценится больше всего.[19] Теперь он был модернизирован как X3D. В MPEG-4 Интерактивный профиль (ISO / IEC 14496) был основан на VRML[20] (теперь на X3D), и X3D в значительной степени обратно совместим с ним. VRML также широко используется в качестве формата файлов для обмена 3D-моделями, особенно из CAD системы.[21]

Бесплатная кроссплатформенная реализация VRML доступна в OpenVRML. Его библиотеки можно использовать для добавления в приложения поддержки как VRML, так и X3D, а для визуализации миров VRML / X3D в веб-браузерах доступен плагин GTK +.

В 2000-х годах многие компании, такие как Bitmanagement, повысили уровень качества виртуальных эффектов в VRML до уровня качества DirectX 9.0c, но за счет использования проприетарных решений. Все основные функции, такие как моделирование игры, уже завершены. Они включают многопроходный рендер с настройкой низкого уровня для Z-буфера, BlendOp, AlphaOp, Stencil,[22] Мульти-текстуры,[23] Шейдер с поддержкой HLSL и GLSL,[24] рендеринг в текстуру в реальном времени, мульти-рендеринг (MRT) и постобработка.[25] Многие демонстрации показывают, что VRML уже поддерживает карту освещения, карту нормалей, SSAO, CSM и отражение среды в реальном времени вместе с другими виртуальными эффектами.[26]

Пример

В этом примере показана та же сцена, что и X3D § Пример.

#VRML V2.0 utf8Shape {geometry IndexedFaceSet {correctiveIndex [0, 1, 2] Coordinate {point [0, 0, 0, 1, 0, 0, 0.5, 1, 0]}}}

Альтернативы

  • 3DMLW: Язык 3D-разметки для Интернета
  • КОЛЛАДА: под управлением Khronos Group
  • O3D: разработан Google
  • U3D: Международный стандарт Ecma ECMA-363
  • X3D: преемник VRML

Смотрите также

Рекомендации

  1. ^ Пол Феста и Джон Борланд (19 мая 2005 г.). «Является ли 3D-сеть чем-то большим, чем просто пустыми обещаниями?». CNET News.com.
  2. ^ «Спецификация версии 1.0». Web3d.org. Получено 2010-02-23.
  3. ^ «Спецификация VRML версии 1.0». Получено 2018-11-27.
  4. ^ Андо, Хидеюки; Кубота, Акихиро; Кирияма, Такаши (июль 1998 г.). «Исследование процесса совместного проектирования через Интернет: пример разработки спецификации VRML 2.0». Исследования в области дизайна. 19 (3): 289–308. Дои:10.1016 / S0142-694X (98) 00007-6. Получено 24 марта 2020.
  5. ^ «Спецификация VRML версии 2.0». 1996-08-04. Получено 2018-11-27.
  6. ^ Карсон, Джордж; Пак, Ричард; Кэри, Рикк (март – апрель 1999 г.). «Разработка международного стандарта VRML 97». Компьютерная графика и приложения IEEE. 19 (2): 52–58. Дои:10.1109/38.749123.
  7. ^ Дэйв Рэггетт (1994). «Расширение WWW для поддержки независимой от платформы виртуальной реальности». Получено 2 апреля, 2012.
  8. ^ «Первая всемирная веб-конференция». 4.web.cern.ch. Получено 2010-02-23.
  9. ^ Управление медиа-машинами
  10. ^ "Страница Питера Кеннарда". Livingwork.com. Получено 2010-02-23.
  11. ^ Харденберг, Ян; Белл, Гэвин; Пеше, Марк (август 1995). Курс 12 - VRML: Использование 3D для просмотра веб-страниц. ACM SIGGRAPH.
  12. ^ Первый подключаемый модуль 3D / VRML для Netscape 2.0, представленный TGS; TGS укрепляет лидерство в области 3D-продуктов и технологий для Интернета. AllBusiness.com. 30 октября 1995 г. Последний доступ 26 декабря 2011 г.
  13. ^ Комментарий к GeoVRML
  14. ^ "Общее повествование о провале". Biota.org. Получено 2010-02-23.
  15. ^ "Флопс в своей первой серии". Получено 2010-02-23.
  16. ^ Хартия консорциума VRML для рабочей группы по анимации гуманоидов
  17. ^ Дэвид Сабин. "Что такое (было) VRML?".
  18. ^ Введение в VRML
  19. ^ Обучение управлению через Интернет и робототехнике, страница 30
  20. ^ 3D Online: плагины для браузера и многое другое
  21. ^ "Вопросы XML". Ibm.com. Получено 2010-02-23.
  22. ^ DrawGroup и DrawOp
  23. ^ Мультитекстурирование
  24. ^ Компонент программируемых шейдеров
  25. ^ Поддержка постобработки сцены
  26. ^ VRML X3D и Web3D в реальном времени

внешняя ссылка

Примеры кода
Документация