Написать пост

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений

Аватар Вячеслав Шарунов

Для работы с инструментом не требуются навыки работы с 3D-графикой или специализированные знания в области программирования.

Компания Amazon представила инструмент Sumerian для создания VR-, AR- и 3D-приложений. Sumerian поможет разработчикам в создании мультиплатформенных приложений, которые работают на Oculus, HTC Vive и устройствах под управлением iOS, использующих WebVR-совместимые браузеры. Amazon также обещает добавить поддержку ARCore.

Основные функции

На данный момент времени инструмент доступен в превью-версии, но уже предоставляет широкий спектр функций для создания контента прямо в окне веб-браузера:

  • Редактор: веб-редактор для построения 3D-сцен, импорта ассетов, настройки взаимодействия скриптов и специальных эффектов с кроссплатформенной реализацией;
  • Библиотека объектов: коллекция предварительно реализованных объектов и шаблонов;
  • Импорт ассетов: загрузка сторонних 3D-ассетов для использования в сцене. Sumerian поддерживает импорт объектов форматов FBX, OBJ и, в скором времени, проектов Unity;
  • Библиотека сценариев: коллекция скриптов и сценариев 3D-движка JavaScript;
  • Хосты: анимированные, реалистичные 3D-персонажи, которые могут быть кастомизированы посредством изменения пола, голоса и языка;
  • Интеграция со службами AWS: поддержка интеграции с Amazon Polly и Amazon Lex для внедрения речи и естественного языка в хосты Sumerian. Кроме того, библиотека сценариев может использоваться с AWS Lambda, что позволяет применять весь спектр услуг AWS.

Первый проект

Отметим, что Amazon Sumerian не требует от разработчика дополнительных знаний 3D-графики и навыков программирования для создания интерактивных VR- и AR-сцен. Ниже представлен пример начала работы с рабочим пространством инструмента.

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 1

Создадим новую сцену будущего приложения:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 2

Откроется вид сцены по умолчанию:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 3

Теперь можно добавлять различные ассеты и объекты для наполнения нашей сцены. По нажатию на Import Asset откроется доступная вам коллекция ассетов. Чтобы добавить любой из объектов к сцене, нажмите Add:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 4

Великолепно, выбранный ассет добавлен в редактор Sumerian и отображается в панели ассетов. Чтобы перенести конкретный объект на сцену, выберите его в панели и перетащите в нужное место сцены:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 5

Вот так выглядит добавленный к сцене ассет:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 6

Повторим процесс добавления нового ассета и перенесём манекен в помещение:

Amazon представила сервис Sumerian для создания VR-, AR- и 3D-приложений 7

Использование скриптов

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

			'use strict';
/* global sumerian */

var setup = function (args, ctx) {
// Called when play mode starts.
};
var fixedUpdate = function (args, ctx) {
// Called on every physics update, after setup().
};
var update = function (args, ctx) {
// Called on every render frame, after setup().
};
var lateUpdate = function (args, ctx) {
// Called after all script "update" methods in the scene has been called.
};
var cleanup = function (args, ctx) {
// Called when play mode stops.
};
var parameters = [];
		
Виртуальная реальность
Amazon
1409