Amazon Web Services 한국 블로그

Amazon Sumerian 출시, VR/AR 및 3D 서비스를 쉽게 만들기

제 글을 읽을 기회가 있거나 다양한 컨퍼런스에서 실시한 세션에 참가한 적이 있는 경우 제가 괴짜 소녀라는 것을  아실 것입니다. 클라우드, 인공 지능, 사물 인터넷 및 메이커 스페이스와 같은 기술 영역에서 수행된 모든 최신 발전 뿐만 아니라 가상 현실 및 증강 현실에 빠졌습니다.

요즘은 괴짜가 되기 좋은 시간입니다. 알고리즘 및 이산수학 수업에서 땀을 흘리며 건물에 대해 꿈꿔 온 모든 것 또는 스타워즈와 스타트랙을 시청할 때 놀란 기술이 현재 실현될 것입니다.  즉, 우주에서 다른 은하계로 하이퍼 드라이브하는 것은 시간문제지만, 그때까지는 최소한 제가 좋아하는 프로그램에 등장하는 것과 같은 3D 가상 현실 및 증강 현실 캐릭터와 이미지를 생성할 수 있습니다.

Amazon Sumerian은 모든 사용자가 AR(증강 현실), VR(가상 현실) 및 3D 애플리케이션을 쉽게 만들고 실행할 수 있는 도구 및 리소스를 제공합니다.  Sumerian을 사용하면 WebVR 호환 가능 브라우저를 사용하며 Android 디바이스의 ARCore에 대한 지원이 예정된 Oculus, HTC ViveiOS 디바이스와 같은 하드웨어에서 실행되는 멀티 플랫폼 환경을 구축할 수 있습니다.

현재 미리 보기로 제공되는 이 흥미로운 새 서비스는 브라우저에서 몰입도가 높고 상호 작용이 뛰어난 3D 환경을 설계할 수 있는 기능을 제공합니다. 이러한 기능의 일부는 다음과 같습니다.

  • 에디터: 교차 플랫폼 게시를 통해 3D 장면을 생성하고, 애셋을 가져오고, 상호 작용 및 특수 효과를 스크립팅하는 웹 기반 에디터입니다.
  • 객체 라이브러리: 사전 제작된 객체 및 템플릿의 라이브러리입니다.
  • 애셋 가져오기: 장면에 사용할 3D 애셋을 업로드합니다. Sumerian은 FBX, OBJ 및 예정된 Unity 프로젝트의 가져오기를 지원합니다.
  • 스크립팅 라이브러리: 고급 스크립팅 기능에 대한 3D 엔진을 통해 JavaScript 스크립팅 라이브러리를 제공합니다.
  • 호스트: 성별, 음성 및 언어에 대해 사용자 지정할 수 있는 애니메이션 효과가 적용된 생생한3D 캐릭터입니다.
  • AWS 제품 통합: Amazon Polly 및 Amazon Lex와 기본적으로 통합되어 Sumerian 호스트에 음성 및 자연어를 추가합니다. 또한 스트립팅 라이브러리와 AWS Lambda를 함께 사용하여 전체 AWS 제품을 사용할 수 있습니다.

Amazon Sumerian은 풍부하고 상호 작용하는 VR 및 AR 장면을 만들기 위해 3D 그래픽 또는 프로그래밍 환경이 필요하지 않으므로 Sumerian 대시보드를 간단히 실행하고 확인해 보겠습니다.

Sumerian 대시보드에서 버튼을 눌러 쉽게 새 장면을 만들 수 있습니다.

새 장면의 기본 보기가 열리고 Sumerian 에디터에 표시됩니다. Tara 블로그 장면이 에디터에서 열리면 내 장면으로 애셋을 쉽게 가져올 수 있습니다.

[Import Asset] 버튼을 클릭하고 애셋인 [View Room]을 선택하여 장면으로 가져옵니다. 원하는 애셋이 선택되면 [Add] 버튼을 클릭하여 가져옵니다.

훌륭합니다. Sumerian 에디터로 내 애셋을 성공적으로 가져왔으며 [Asset] 패널에 표시됩니다.  이제 [Asset] 패널에서 [View Room] 객체를 선택한 다음 에디터의 캔버스로 끌어 해당 객체를 내 장면에 추가할 수 있습니다.

애셋 가져오기 과정을 반복하며, 이번에는 [Mannequin] 애셋을 장면에 추가합니다.

또한 Sumerian을 사용하면 내 장면을 더 흥미롭게 만들기 위해 [Entity] 애셋에 스크립팅을 추가할 수 있습니다. 이렇게 하려면 엔터티에 ScriptComponent를 추가하고 스크립트를 만듭니다.  제공된 기본 스크립트를 사용하거나 자체의 사용자 지정 스크립트를 만들 수 있습니다. 새 사용자 지정 스크립트를 만들 경우 아래 코드와 비슷한 기본 JavaScript 코드가 있는 빈 스크립트가 생성됩니다.

'use strict';
/* global sumerian */
//This is Me-- trying out the custom scripts - Tara

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 = [];

이제 사용하여 몇 분 내에 3D 장면을 만들었으며, 표면적인 부분만 살펴보았습니다.

요약

Amazon Sumerian 서비스를 사용하면 VR(가상 현실), AR(증강 현실) 및 3D 애플리케이션을 쉽게 작성, 구축 및 실행할 수 있습니다.  장면 및 몰입도가 높은 환경을 구축하기 시작할 때 3D 그래픽 또는 전문적인 프로그래밍 지식이 필요하지 않습니다.  Sumerian에서 FBX, OBJ 및 Unity 프로젝트를 가져올 수 있으며, 장면에서 사용하기 위해 자체적인 3D 애셋을 업로드할 수도 있습니다. 또한 디지털 캐릭터를 만들어 장면을 설명하고, 이러한 디지털 애셋으로 캐릭터의 외모, 음성 및 행동을 선택할 수 있습니다.

더 자세한 사항은 제품 페이지에서 새 서비스를 시작하기 위해 미리 보기에 가입할 수 있습니다.  사용자가 만드는 모든 풍부한 환경을 빨리 보고 싶습니다.

Tara;

이 글은 AWS re:Invent 2017  행사의 주요 서비스 출시 소식으로 Presenting Amazon Sumerian: An easy way to create VR, AR, and 3D experiences의 한국어 번역입니다.