Software
Трехмерная вселенная своими руками
Константин Геращенко
Семинар, посвященный вопросам развития систем виртуальной реальности на платформе PC, был организован на Windows Ехро'95 фирмой "Традиция", которая более пяти лет специализируется в этой области.
У себя на родине системы виртуальной реальности уже стали привычными не только в научно-технических приложениях, но и в быту, а также в индустрии досуга и развлечений Так что деваться нам некуда. Остается следовать за лидерами проторенным виртуальным путем. Тем более, что база (имеется в виду hardware) для этого уже существует. Чтобы удовлетворить виртуально-реальные запросы среднего пользователя вполне достаточно иметь Pentium и 8 Мб RAM. Наличие специальных интерфейсных плат, кабелей, коннекторов, само собой подразумевается/ Дальше – кому что нравится. Уже сейчас можно выбирать систему по вкусу (точнее, по карману).
Наиболее популярными в России являются шлемы VFX-1, l-Glasses, Kaiser Electro Optics (о шлеме VFX-1 "Компьютерра" достаточно подробно писала в N30 от 4 сентября с.г.). Шлем I-Glasses являет собой достойную альтернативу VFX-1. У l-Glasses полупрозрачный экран, что дает возможность пользователю не отключаться полностью от "реальной" реальности и, возможно, убережет легко возбудимого игромана от травм. Прелести же виртуальных травм, а также затрещин, оплеух, пинков и проч. вы можете вкушать, что называется, с утра до вечера, облачившись в специальные жилет и ботфорты, которые могут подключаться к обычному Sound Blaster'y.
Очень неплохой шлем предлагает фирма Kaiser Electro Optics. В отличие от VFX-1, здесь не надо настраивать межзрачковое расстояние и регулировать фокусировку для глаз. Пользователь получает в полном смысле широкоформатное изображение: угол зрения по горизонтали – 100°, по вертикали – 30°. Экран находится на некотором расстоянии от глаз, так что обладателям очков не придется расставаться со своим "дополнительным органом" Правда, и цена такого шлема для многих из нас запредельная -8000 долларов. Напомню, что VFX-1 стоит 1495 "зеленых".
К сожалению, недоступным для наших программистов остается специальное ПО, с помощью которого можно создавать свои приложения. Верней, "там" оно есть, а здесь его нет. Вот уж, действительно, виртуальный soft. Но г-н Панфилов, генеральный директор АО "Традиция", пообещал, что soft скоро будет и у нас. Хотите узнать, господа программисты, что вас ожидает.
Трехмерный редактор AMVRE 3D системы разработки виртуальной реальности VREAM позволяет с помощью мыши быстро и легко построить виртуальный мир и определить его свойства. AMVRE 3D создает объекты в трехмерной вселенной с помощью полного набора 3D Drawing Tools, задает активные интерфейсные устройства (клавиатура, мышь, джойстик, шлем, 60-трэкер, 30-мышь, перчатки и т.п.). Подсистема VREAM Runtime System позволяет погрузиться в созданный виртуальный мир и взаимодействовать с ним, перемещать его объекты, воздействовать на них.
Подсистема Advanced Features обладает многими свойствами, характерными для дорогостоящих продуктов. Она обеспечивает высокое качество наложения на трехмерные объекты произвольных текстур, воспроизведение виртуального мира как в обычном, так и в стереоскопическом вариантах, дает возможность динамически создавать, изменять или уничтожать объекты вселенной VREAM может быть использована в качестве оболочки для других, внешних по отношению к виртуальному миру, приложений, обеспечивает сетевую поддержку – совместную "жизнь" в созданном пространстве нескольких пользователей системы VREAM работает на стандартных IBM-совместимых 386-х или 486-х ПК под DOS, Windows 3.x, Windows NT и Windows 95.
WorldToolKit for Windows фирмы SenseS Corporation является многоплатформной системой разработки программного обеспечения для визуального моделирования и создания приложений виртуальной реальности. Сегодня система WorldToolKit существует для платформ Silicon Graphics, Sun, HP, DEC, Intel. WorldToolKit является единственным продуктом для создания приложений виртуальной реальности, разработанным согласно философии OpenVr. Это означает, что WorldToolKit переносим между разными платформами, поддерживает широкий спектр устройств ввода-вывода (шлемы, трэкеры, 30-мыши и т.п.), позволяет объединять процедуры, написанные с использованием библиотеки WorldToolKit, с уже существующим Си-кодом (драйверами устройств, различными конверторами и т.д.). На платформе PC-совместимых компьютеров WorldToolKit работает под Windows 3.x, Windows NT, Windows 95 и не требует специальных графических ускорителей. Объектно-ориентированная библиотека WorldToolKit, написанная на Си, содержит более 650 высокоуровневых функций, позволяющих создавать виртуальный мир и взаимодействовать с ним. Библиотека WorldToolKit состоит из 18 классов, включающих "Вселенную" (Universe), которая содержит обычные и графические объекты (graphical objects), точки обзора (viewpoints), сенсоры (sensors), пути (path) и источники света (lights) и моделирует их взаимодействие Минимальные требования к технике: процессор не ниже 486DX, 8 Мб RAM. Дополнительное программное обеспечение: MSVC++ 2.0, или Borland v4.0 C++, или Symantec C++ Professional, или Watcom v9.5.
Продукт Open Inventor, созданный фирмой Silicon Graphics, – это полностью объектно-ориентированная система разработки программных приложений виртуальной реальности. На сегодня существуют ее версии практически под все популярные onepaционные системы. Open Inventor обеспечивает наиболее эффективное использование мощной библиотеки OpenGL, предоставляет интуитивно ясный и легкий в освоении графический интерфейс, трехмерный вьюер и редактор, программный интерфейс Си и Си++, классы анимации. Open Inventor значительно расширяет возможности таких хорошо известных систем, как MS Visual C++ 2.0 в области трехмерной графики, добавляя в стандартное меню новый пункт – свой Wizard. С помощью этого Wlzard'aпoльзoвaтeль может создавать и модифицировать трехмерные объекты в виртуальном мире. Open Inventor сохраняет информацию о созданном виртуальном пространстве в объектно-ориентированной базе данных, называемой scene graph. В этой БД находится вся информация, необходимая для моделирования полностью интерактивного трехмерного виртуального мира (трехмерные объекты и их атрибуты, источники света, камеры, события, реакции объектов на события и т.п.). Новый формат данных базы scene graph получил название Open Inventor Intercharge Format IV. IV-файлы могут быть созданы на одном рабочем месте, а затем переданы на другое по локальной сети или по сети Internet и там воспроизведены.
Так что, господа программисты, готовьте денежки Означенный soft стоит от 500 до 2000 долларов.