Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Open Wonderland (первоначально Project Wonderland ) - это набор инструментов Java с открытым исходным кодом для создания совместных трехмерных виртуальных миров. В этих мирах пользователи могут общаться с высококачественным иммерсивным звуком, обмениваться живыми настольными приложениями и документами и вести реальный бизнес. Open Wonderland полностью расширяема; разработчики и художники-графики могут расширять его функциональные возможности, создавая совершенно новые миры и добавляя новые функции в существующие миры.

Видение Open Wonderland - предоставить среду, достаточно надежную с точки зрения безопасности и масштабируемости., надежность и функциональность, на которые организации могут рассчитывать как на место для ведения реального бизнеса. Организации должны иметь возможность использовать Open Wonderland для создания виртуального присутствия, чтобы лучше общаться с клиентами, партнерами и сотрудниками. Люди должны иметь возможность выполнять свою реальную работу в виртуальном мире, устраняя необходимость в отдельном инструменте для совместной работы, когда они хотят работать вместе с другими. Люди также должны иметь возможность адаптировать части мира, чтобы адаптироваться к своим рабочим потребностям и выражать свой личный стиль. Типы сотрудничества, которые могут происходить в пространстве, включают аудиосвязь, живые настольные приложения всех видов и, в конечном итоге, совместное создание мирового контента (как графического, так и процедурного).

Project Wonderland финансировалась Sun Microsystems с самого начала. 27 января 2010 года Sun Microsystems была приобретена Oracle [2], которая решила прекратить финансирование. [3] Project Wonderland теперь продолжается как независимый проект с открытым исходным кодом, поддерживаемый сообществом, под названием «Open Wonderland». [4]

Технический обзор [ править ]

Клиент-серверная архитектура инструментария Open Wonderland поддерживает создание широкого спектра интерактивных динамических виртуальных миров. Это стало возможным благодаря гибкой модульной системе. Эта схема позволяет разработчикам расширять не только клиент и сервер Wonderland, но и упаковывать изображения и целые миры в виде простых в установке модулей. Также могут быть написаны модули для соединения Страны Чудес с неограниченным количеством внешних сервисов.

Безопасность и федерация - две другие ключевые особенности, предоставляемые набором инструментов Wonderland. При желании миры Open Wonderland могут быть защищены корпоративным брандмауэром, и они могут интегрироваться с существующей инфраструктурой аутентификации и управления идентификацией на предприятии. По умолчанию предоставляется модуль для подключения к системам аутентификации LDAP. Для точной защиты любой объект в мире Open Wonderland можно связать со списком управления доступом, чтобы определять, какие пользователи могут видеть, взаимодействовать с объектом или редактировать его. Эти элементы управления доступом являются иерархическими, поэтому доступ может быть применен к одному объекту в пространстве или ко всем объектам в комнате, здании или другой окружающей трехмерной структуре. Безопасность - это функция на стороне сервера. Это означает, что объекты никогда не отправляются клиенту, у которого нет разрешения на просмотр объекта,что затрудняет поражение системы безопасности.

Федерация позволяет пользователям миров Open Wonderland перемещаться из одного мира в другой с помощью ряда различных механизмов пользовательского интерфейса. Эти миры могут кардинально отличаться друг от друга с точки зрения контента, кода и организации, в которой работает сервер. Например, пользователь может начать в виртуальном лекционном зале корпорации и пройти через портал к моделированию подводной лодки университета. В лекционном зале могут быть установлены модули для виртуальных микрофонов, презентаций слайд-шоу и анализа бизнес-аналитики, в то время как моделирование подводной лодки может включать модуль гидродинамики, рабочую консоль подводной лодки и интеграцию с данными телеметрии с реальной подводной лодки. Хотя большая часть кода для запуска миров Open Wonderland является общим, специализированные 2D- и 3D-программы, которые работают в этих мирах, не являются общими.Схема федерации Wonderland, которая в полной мере использует способность языка программирования Java динамически загружать код, означает, что, когда пользователь перемещается из одного мира в другой, необходимый недостающий код загружается по мере необходимости. Кроме того, информация об аватарах пользователей хранится в их локальной системе, так что их аватар перемещается с ними из одного мира в другой.

Иммерсивный звук и телефония [ править ]

Open Wonderland отличается тесной интеграцией иммерсивного высококачественного стереозвука. Используя голосовой мост с открытым исходным кодом, jVoiceBridge, вы не только слышите записанный звук в стерео с качеством CD, но также можете слышать других живых людей в этом качестве. jVoiceBridge адаптируется, чтобы позволить удаленным пользователям с соединениями с более низкой пропускной способностью использовать более низкое качество звука, включая качество телефона.

Во время разговора высококачественный звук позволяет вам слышать голоса людей, исходящие с нужных направлений, как в реальном мире. Поскольку голоса или другие звуки становятся тише по мере удаления от них, Open Wonderland легко поддерживает несколько одновременных разговоров в одном виртуальном пространстве.

С помощью jVoiceBridge можно создать широкий спектр модулей, связанных со звуком. Например, виртуальный телефон в мире позволяет пользователям, не имеющим доступа к компьютеру, подключиться к встрече в мире Открытой Страны Чудес. Виртуальные микрофоны, диктофоны и конус тишины для частного голосового чата - другие примеры модулей, связанных со звуком. Кроме того, записанный звук может быть связан с объектами в мире, включая смоделированные персонажи. Это позволяет разработчикам виртуального мира создавать для посетителей богатый звук.

Общие приложения [ править ]

Страна чудес поддерживает три типа общих приложений. Во-первых, это прямая поддержка приложений 2D X (практически любого приложения, которое изначально работает в системе Linux). С помощью этого типа общего приложения один пользователь может контролировать и редактировать документ в мире, в то время как другие, находящиеся поблизости, могут смотреть. Легко передать управление от одного пользователя другому. Эти приложения, разработанные для отдельных пользователей, удобны для совместного устранения неполадок в окне терминала или совместной работы над стандартными настольными приложениями, такими как Open Office, или для совместного просмотра веб-страниц.

Второй тип общих приложений - это многопользовательские 2D-приложения Java. Wonderland предоставляет основу для создания этих приложений, чтобы помочь разработчикам создавать настоящие инструменты для совместной работы - инструменты, разработанные с самого начала для множества пользователей. Одним из примеров приложения, поддерживающего совместную работу, является программа просмотра слайд-шоу, в которой каждый человек получает копию слайдов. После этого пользователи могут либо синхронизироваться с докладчиком, либо самостоятельно перемещаться по слайдам. Другой пример - общая доска. Это позволяет одновременно рисовать на доске нескольким пользователям. Эти приложения не только имеют то преимущество, что являются многопользовательскими, но и работают лучше, потому что код для каждого приложения выполняется на клиентском компьютере, и только минимальные объемы данных передаются через сервер для синхронизации состояния.

В большинстве типов 2D-приложений разработчики могут разрешить перетаскивание содержимого с рабочего стола пользователя в окно Open Wonderland. Например, пользователи могут перетащить любое изображение в формате .png или .jpg в «Страну чудес» и увидеть его в приложении для просмотра изображений. Пользователи также могут перетаскивать веб-страницы в мир и продолжать просмотр в многопользовательском контексте. Любые .svg-документы, перетаскиваемые в мир, автоматически создают виртуальную доску для совместного редактирования документа. После редактирования документы белой доски можно перетащить обратно на рабочий стол для отправки по электронной почте другим пользователям или для редактирования в другом приложении.

Последний тип общих приложений - это многопользовательские 3D-приложения Java. Эти приложения, упакованные в виде модулей, могут содержать любую комбинацию иллюстраций и кода. Примером может служить упомянутый выше диктофон. Это небольшое приложение включает в себя код для захвата, хранения и воспроизведения звука. Он также включает в себя изображения для рекордера, в комплекте с барабанами, которые вращаются, когда рекордер включен, и 3D-кнопками для записи, воспроизведения и остановки. Приложения могут быть такими маленькими, как аудиомагнитофон, такими большими, как целый мир, или где-то посередине. Например, «мир Glasshouse» от Green Phosphor включает динамически генерируемые интерактивные трехмерные графики, созданные из данных, хранящихся во внешних корпоративных хранилищах данных, базах данных или электронных таблицах. Во время совместной работы пользователи могут выделять строки, столбцы или ячейки,и они могут детализировать данные, создавая подграфы.

Возможность смешивать и сопоставлять эти три типа приложений в мире чудес позволяет разработчикам создавать богатые интерактивные возможности совместной работы для распределенных групп пользователей.

См. Также [ править ]

  • jMonkeyEngine - используется OWL для внутренних целей
  • Project Darkstar - игровой сервер Sun
  • Крокет Проект
  • OpenSimulator - еще одна серверная платформа с открытым исходным кодом для виртуальных миров.

Ссылки [ править ]

  1. ^ «FAQ - Лицензирование» . Откройте веб-сайт страны чудес . Проверено 17 апреля 2011 года .
  2. ^ «Oracle завершает приобретение Sun» . Oracle.com. 27 января 2010 . Проверено 20 августа 2010 года .
  3. ^ «Хорошие новости и плохие новости: Wonderblog» . Blogs.sun.com. Архивировано из оригинала 3 февраля 2010 года . Проверено 20 августа 2010 года .
  4. ^ «Уволены разработчики Страны чудес для продолжения проекта - Hypergrid Business» . Hypergridbusiness.com. 4 февраля 2010 . Проверено 20 августа 2010 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • бывший сайт Project Wonderland (офлайн)
  • Виртуальное рабочее пространство Sun
  • jVoiceBridge
  • Зеленый люминофор
  • Страна чудес - инструмент для совместной работы в Интернете Статья, описывающая особенности совместной работы в стране чудес.
  • запустить Open Wonderland в Apache