VRML - Википедия - VRML
План квартиры в VRML. | |
Расширение имени файла |
|
---|---|
Тип интернет-СМИ |
|
Последний релиз | 2.0 |
Тип формата | 3D компьютерная графика |
Расширен с | Лабиринт |
Стандарт | ISO /IEC 14772-1:1997 |
Интернет сайт | www |
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
Смотрите также
- Активные миры виртуальная реальность - многопользовательская платформа 3D-чата
- Формат файлов аддитивного производства
- Blaxxun виртуальная реальность - многопользовательская платформа 3D-чата
- Поток - бесплатно загружаемый редактор / браузер VRML / X3D, поддержка прекращена
- Список языков разметки векторной графики
- MeshLab - система обработки сетки с открытым исходным кодом, которая может экспортировать VRML / X3D
- OZ Virtual
- Бесшовные3d - бесплатное программное обеспечение для 3D-моделирования с открытым исходным кодом для Microsoft Windows
- STL - STereoLithography или стандартный язык тесселяции, общий для программного обеспечения САПР и 3D-печати.
- Программное обеспечение виртуальной среды
- Виртуальный тур
- Web3D
- WebGL
- WebVR
Рекомендации
- ^ Пол Феста и Джон Борланд (19 мая 2005 г.). «Является ли 3D-сеть чем-то большим, чем просто пустыми обещаниями?». CNET News.com.
- ^ «Спецификация версии 1.0». Web3d.org. Получено 2010-02-23.
- ^ «Спецификация VRML версии 1.0». Получено 2018-11-27.
- ^ Андо, Хидеюки; Кубота, Акихиро; Кирияма, Такаши (июль 1998 г.). «Исследование процесса совместного проектирования через Интернет: пример разработки спецификации VRML 2.0». Исследования в области дизайна. 19 (3): 289–308. Дои:10.1016 / S0142-694X (98) 00007-6. Получено 24 марта 2020.
- ^ «Спецификация VRML версии 2.0». 1996-08-04. Получено 2018-11-27.
- ^ Карсон, Джордж; Пак, Ричард; Кэри, Рикк (март – апрель 1999 г.). «Разработка международного стандарта VRML 97». Компьютерная графика и приложения IEEE. 19 (2): 52–58. Дои:10.1109/38.749123.
- ^ Дэйв Рэггетт (1994). «Расширение WWW для поддержки независимой от платформы виртуальной реальности». Получено 2 апреля, 2012.
- ^ «Первая всемирная веб-конференция». 4.web.cern.ch. Получено 2010-02-23.
- ^ Управление медиа-машинами
- ^ "Страница Питера Кеннарда". Livingwork.com. Получено 2010-02-23.
- ^ Харденберг, Ян; Белл, Гэвин; Пеше, Марк (август 1995). Курс 12 - VRML: Использование 3D для просмотра веб-страниц. ACM SIGGRAPH.
- ^ Первый подключаемый модуль 3D / VRML для Netscape 2.0, представленный TGS; TGS укрепляет лидерство в области 3D-продуктов и технологий для Интернета. AllBusiness.com. 30 октября 1995 г. Последний доступ 26 декабря 2011 г.
- ^ Комментарий к GeoVRML
- ^ "Общее повествование о провале". Biota.org. Получено 2010-02-23.
- ^ "Флопс в своей первой серии". Получено 2010-02-23.
- ^ Хартия консорциума VRML для рабочей группы по анимации гуманоидов
- ^ Дэвид Сабин. "Что такое (было) VRML?".
- ^ Введение в VRML
- ^ Обучение управлению через Интернет и робототехнике, страница 30
- ^ 3D Online: плагины для браузера и многое другое
- ^ "Вопросы XML". Ibm.com. Получено 2010-02-23.
- ^ DrawGroup и DrawOp
- ^ Мультитекстурирование
- ^ Компонент программируемых шейдеров
- ^ Поддержка постобработки сцены
- ^ VRML X3D и Web3D в реальном времени
внешняя ссылка
Эта статья использование внешняя ссылка может не следовать политикам или рекомендациям Википедии.Апрель 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
- Создание VRML в Керли
- VRML искусство в Керли
- comp.lang.vrml группа новостей
- Примеры кода
- Примеры VRML из Справочника по VRML (чтобы получить пример кода VRML, щелкните главу, а затем рисунок)
- Документация