Virtual World Inventor: различия между версиями
Madevi (обсуждение | вклад) (добавил категории) |
(нет различий)
|
Текущая версия на 00:47, 11 сентября 2018
Virtual World Inventor - интегрированная среда программирования для PC и рабочих станций SGI. Разработанная студией СофтЛаб-НСК, предположительно в 1997 году, она использовалась для всех проектов «виртуальной реальности» компании. Данное ПО является проприетарным и не лицензируется - только внутреннее использование.
Описание
Среда представляет из себя набор инструментов для создания 3D-приложений и игр, а также приложений, использующих технологию дополненной реальности. Она позволяет работать с аудио-визуальным моделированием, высокопроизводительной визуализацией, анимацией, а также управлять распределенными 3D-сценами. Имея низкоуровневую совместимость с OpenGL, VWI дает возможность создать приложение для рабочих станций SGI и PC-совместимых графических ускорителей. Проприетарные алгоритмические решения среды, используемые на PC, способны достигать производительности, сравнимой с Silicon Graphics.
Моделирование виртуальной сцены в VWI включает в себя геометрические, визуальные и физические свойства объектов, а также параметры объемного звучания. Система отслеживания событий с легкостью позволяет обнаружить столкновения объектов друг с другом и с наблюдателем. С помощью этого достигается простой способ "оживления" твердого тела.
Библиотека анимации VWI обеспечивает разработчика гибким и удобным интерфейсом, написанном на языке С++, для создания моделей со сложной анимацией.
Чем VWI не является
- Так как среда используется для визуализации в реальном времени, она не является инструментом для создания 3D-моделей (таким, как Autodesk 3DS Max или Blender).
- VWI не является библиотекой для визуализации графики (как OpenGL или DirectX); поставляется не как интерфейс С++, а как интегрированная среда для разработки симуляторов, компьютерных игр и приложений, использующих дополненную реальность.
- VWI не является игровым редактором (как, например, DoomEd), поскольку она направлена для создания узко специализированных приложений, где игровые функции могут быть не задействованы.