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 не будет, экономя тем самым производительность машины.

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

  • [reference.viewpoint.com/cr/ Справочное руководство структуры VET сцены (на англ.)]
  • [www.viewpoint.com/dc/docs.shtml?tab=REF&sub=DOCU Viewpoint документация (на англ.)]
  • [www.viewpoint.com/dc/features/mts5/index.shtml Документация API функций для управления VMP контентом (на англ.)]

Напишите отзыв о статье "VET"

Ссылки

  • [www.viewpoint.com/dc/ официальный центр документации и разработки Viewpoint (на англ.)]
  • [viewpoint.infopop.cc/eve/ubb.x официальный форум Viewpoint]
  • [www.chita3d.narod.ru/ любительский сайт посвящённый vet технологии c ~ 2006 не обновляется]

Отрывок, характеризующий VET

Обручения не было и никому не было объявлено о помолвке Болконского с Наташей; на этом настоял князь Андрей. Он говорил, что так как он причиной отсрочки, то он и должен нести всю тяжесть ее. Он говорил, что он навеки связал себя своим словом, но что он не хочет связывать Наташу и предоставляет ей полную свободу. Ежели она через полгода почувствует, что она не любит его, она будет в своем праве, ежели откажет ему. Само собою разумеется, что ни родители, ни Наташа не хотели слышать об этом; но князь Андрей настаивал на своем. Князь Андрей бывал каждый день у Ростовых, но не как жених обращался с Наташей: он говорил ей вы и целовал только ее руку. Между князем Андреем и Наташей после дня предложения установились совсем другие чем прежде, близкие, простые отношения. Они как будто до сих пор не знали друг друга. И он и она любили вспоминать о том, как они смотрели друг на друга, когда были еще ничем , теперь оба они чувствовали себя совсем другими существами: тогда притворными, теперь простыми и искренними. Сначала в семействе чувствовалась неловкость в обращении с князем Андреем; он казался человеком из чуждого мира, и Наташа долго приучала домашних к князю Андрею и с гордостью уверяла всех, что он только кажется таким особенным, а что он такой же, как и все, и что она его не боится и что никто не должен бояться его. После нескольких дней, в семействе к нему привыкли и не стесняясь вели при нем прежний образ жизни, в котором он принимал участие. Он про хозяйство умел говорить с графом и про наряды с графиней и Наташей, и про альбомы и канву с Соней. Иногда домашние Ростовы между собою и при князе Андрее удивлялись тому, как всё это случилось и как очевидны были предзнаменования этого: и приезд князя Андрея в Отрадное, и их приезд в Петербург, и сходство между Наташей и князем Андреем, которое заметила няня в первый приезд князя Андрея, и столкновение в 1805 м году между Андреем и Николаем, и еще много других предзнаменований того, что случилось, было замечено домашними.
В доме царствовала та поэтическая скука и молчаливость, которая всегда сопутствует присутствию жениха и невесты. Часто сидя вместе, все молчали. Иногда вставали и уходили, и жених с невестой, оставаясь одни, всё также молчали. Редко они говорили о будущей своей жизни. Князю Андрею страшно и совестно было говорить об этом. Наташа разделяла это чувство, как и все его чувства, которые она постоянно угадывала. Один раз Наташа стала расспрашивать про его сына. Князь Андрей покраснел, что с ним часто случалось теперь и что особенно любила Наташа, и сказал, что сын его не будет жить с ними.
– Отчего? – испуганно сказала Наташа.
– Я не могу отнять его у деда и потом…
– Как бы я его любила! – сказала Наташа, тотчас же угадав его мысль; но я знаю, вы хотите, чтобы не было предлогов обвинять вас и меня.
Старый граф иногда подходил к князю Андрею, целовал его, спрашивал у него совета на счет воспитания Пети или службы Николая. Старая графиня вздыхала, глядя на них. Соня боялась всякую минуту быть лишней и старалась находить предлоги оставлять их одних, когда им этого и не нужно было. Когда князь Андрей говорил (он очень хорошо рассказывал), Наташа с гордостью слушала его; когда она говорила, то со страхом и радостью замечала, что он внимательно и испытующе смотрит на нее. Она с недоумением спрашивала себя: «Что он ищет во мне? Чего то он добивается своим взглядом! Что, как нет во мне того, что он ищет этим взглядом?» Иногда она входила в свойственное ей безумно веселое расположение духа, и тогда она особенно любила слушать и смотреть, как князь Андрей смеялся. Он редко смеялся, но зато, когда он смеялся, то отдавался весь своему смеху, и всякий раз после этого смеха она чувствовала себя ближе к нему. Наташа была бы совершенно счастлива, ежели бы мысль о предстоящей и приближающейся разлуке не пугала ее, так как и он бледнел и холодел при одной мысли о том.
Накануне своего отъезда из Петербурга, князь Андрей привез с собой Пьера, со времени бала ни разу не бывшего у Ростовых. Пьер казался растерянным и смущенным. Он разговаривал с матерью. Наташа села с Соней у шахматного столика, приглашая этим к себе князя Андрея. Он подошел к ним.
– Вы ведь давно знаете Безухого? – спросил он. – Вы любите его?
– Да, он славный, но смешной очень.
И она, как всегда говоря о Пьере, стала рассказывать анекдоты о его рассеянности, анекдоты, которые даже выдумывали на него.
– Вы знаете, я поверил ему нашу тайну, – сказал князь Андрей. – Я знаю его с детства. Это золотое сердце. Я вас прошу, Натали, – сказал он вдруг серьезно; – я уеду, Бог знает, что может случиться. Вы можете разлю… Ну, знаю, что я не должен говорить об этом. Одно, – чтобы ни случилось с вами, когда меня не будет…