VET

VET

VET (англ. Viewpoint Experienced Technology  — интерактивная технология 3D-визуализации виртуальной реальности).

Содержание

История появления

Изначально технология называлась MetaStream. И была разработана подразделением компании MetaCreations (группа Real Time Group - RTG), совместно с Intel в далеком 199? году. Разработчик технологии (RTG) - ввел новое понятие в 3D-терминологию - трикселы (trixels). (Можно провести аналогию с пикселами, которые являются составляющей любого двухмерного цифрового изображения. Триксел описывается декартовыми координатами X, Y, Z и RGB-цветом. В свою очередь количество трикселов в окно браузера пользователя, зависит от скорости канала и характеристик компьютера.)

В ходе дальнейших разработок были созданы конвертор моделей из стандартных форматов в специальный (*.mts) и модуль-просмотрщик для браузеров (VMP).

В последующем в 2000г с целью развития данной технологии из компании MetaCreations было выделено специальное подразделение ViewPoint, которое в дальнейшем (и в настоящие время) занимается продвижением и усовершенствованием данной технологии.

До 2006 года данная технология была условно-бесплатной, т.е. всё, что создавалось свободно могло отображаться на локальной машине, но при отображения 3D сцены в Интернете, перед объектами появлялись полупрозрачные надписи "www.viewpoint.com". Чтобы избавиться от них, необходим был ключ (Broadcast Key), который нужно было купить. Для некоммерческих проектов его выдавали бесплатно. Сейчас наличия ключа не нужно, также для размещения моделей в интернете не нужно покупать лицензию. Помимо прочего сейчас существует бесплатное ПО для создания VET сцены, разработанное ViewPoint Technology.

VET сцена, формат

Основу VET сцены составляет специальный формат данных, основанный на расширении XML языка. Эти данные размещаются в файле с расширением mtx. Кроме того в состав сцены могут быть подключены различные графические, аудио и видео объекты. Эти объекты могут быть подключены как напрямую без какой либо дополнительной конвертации формата или же эти объекты могут быть помещены в специальный сжатый формат данных — mts (metastream).

Пример подключения графического файла jpg в сцене, в качестве текстуры:

Часть описания объекта типа куб:

<MTSInstance Name="Cube_3"  DoShadow="0"  PreliteColor="0 0 0" >
 <MTSMaterial Name="Cube_1_MATERIAL_3_1_2"  ID="4" >
  <MTSTextureMap Type="Diffuse"  Name="img_1_03a" />
 </MTSMaterial>
</MTSInstance>

А вот ссылка на внешний файл-текстуру:

<MTSTimeElem Type="MTSImageStream"  Name="img1_3"  Path="img/1/img_1_3.jpg" >
 <Target Name="MTSTexture.img_1_03a" />
</MTSTimeElem>

Помимо статической jpg текстуры можно назначить и анимационную, например, swf файл.

Простые 3D примитивы в сцене (сфера, куб, коробка, цилиндр, конус, пирамида) могут задаваться в самом mtx файле в виде XML тегов, более сложные 3D объекты (например, объекты конвертированные из пакетов 3х мерного моделирования) возможно подключить в сцену только из mts файла.

Для конвертирования объектов в mts формат данных, можно использовать либо специальные плагины для пакетов 3х мерного моделирования, либо использовать специальное ПО. Например, существует бесплатная программа Scene Builder.


Технология

Техническая составляющая заключается в автоматическом изменении качества модели.

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

Данный алгоритм заключается в том, что даже грубая модель объекта не содержит потерянных полигонов, а постепенно догружающиеся данные плавно сглаживают ее геометрию. Для браузера был разработан подгружаемый модуль расчета сцен — SreeD.

Движок поддерживает прозрачность (transparencies), наложение мягких теней, карты наложения света (lightmaps), рельефное текстурирование (bumpmaps) и активные зоны (при попадании на них возникают текстовые комментарии, фото или видео вставки, причём эти вставки могут подгружаться потоково с другого сервера).

Другой особенностью технологии является рационализация процесса загрузки (принцип "scalability"), суть которого в следующем: изображение в окне браузера клиента улучшается(детализируется) до тех пор, пока это не превышает разумные возможности монитора и видеокарты. Т.е. например, при разрешении окна сцены 600 на 400 воспроизводить полностью картинку как в оригинале размерами 1000 на 1000 VMP не будет, экономя тем самым производительность машины.

Документация

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "VET" в других словарях:

  • vêt — vêt …   Dictionnaire des rimes

  • vet — [vet] verb vetted PTandPPX vetting PRESPARTX [transitive] HUMAN RESOURCES to examine someone s previous jobs and activities to find out whether they are suitable to do a job, especially one that involves dealing with secret information …   Financial and business terms

  • vet — vet1 [vet] n. short for VETERINARIAN vt. vetted, vetting Informal 1. to examine or treat as a veterinarian does 2. to examine, investigate, or evaluate in a thorough or expert way vi. Informal to work as a veterinarian ☆ vet2 [vet ] …   English World dictionary

  • vet — [vet] verb [T] I to check someone s character or reputation to find out if they are suitable for a particular job Syn: screen II noun [C] vet [vet] 1) a doctor for animals 2) American informal a veteran …   Dictionary for writing and speaking English

  • vet — is an accepted shortening of veterinary surgeon and the normal word in BrE. In AmE vet and veterinarian are used in this sense, and vet also means ‘a veteran’. The verb, meaning (1) to treat (a sick animal) and (2) to examine or check critically …   Modern English usage

  • Vet — may refer to:* Veterinarian, a doctor for animals * Veteran, a person with long experience in a particular area, most often in military service during wartime * Vetting, a journalism slang term for copyediting * Vetting, a human resources term… …   Wikipedia

  • vet — Ⅰ. vet [1] ► NOUN ▪ a veterinary surgeon. ► VERB (vetted, vetting) ▪ make a careful and critical examination of (someone or something, especially of a person prior to employment). Ⅱ. vet [2] …   English terms dictionary

  • vet — Mot Monosíl·lab Mot lligat …   Diccionari Català-Català

  • vet — n. expert in the medical treatment of animals, animal doctor v. check, examine; medically examine an animal; practice veterinary medicine …   English contemporary dictionary

  • vet — /vet/ verb to examine something carefully ● All candidates have to be vetted by the managing director. ● The contract has been sent to the legal department for vetting. (NOTE: vetting–vetted) …   Dictionary of banking and finance


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»