Unity 검색

에디터에서 Unity Muse의 모든 기능 사용 가능(3가지 신규 업데이트 추가)

2024년 4월 23일 엔진 & 플랫폼 | 8 분 소요
Unity Muse
Unity Muse
다루는 주제
공유

Is this article helpful for you?

Thank you for your feedback!

이제 Unity Muse 사용자는 Unity 에디터에서 곧바로 Muse의 5가지 기능을 모두 사용할 수 있습니다. 에디터로 작업하며 AI 기능을 활용할 수 있으므로 더 간단하고 편리하게 Muse를 사용하여 제작 프로세스를 개선하고 개발을 간소화할 수 있습니다. 

고유 2D 에셋을 제작하는 Muse Sprite와 다양한 3D 오브젝트용 고유 텍스처를 제작하기 위해 최근에 개선된 Muse의 텍스처 생성 기능은 이미 알고 계실 것입니다. 이번 업데이트는 다음과 같은 3가지 흥미로운 개선 사항이 추가되었습니다.

  • 새로운 에디터 연동 버전의 Muse Chat이 프로젝트 맞춤형 응답을 제공합니다.
  • 이제 모든 사용자가 Muse Animate를 사용하여 프로젝트의 컨텍스트에 맞는 애니메이션을 제작할 수 있습니다.
  • 이제 모든 Muse 사용자가 직관적인 AI 지원 인터페이스로 캐릭터 상호 작용을 설정할 수 있는 LLM 기반 Muse Behavior를 이용할 수 있습니다.

1. 에디터에서 Chat으로 받는 프로젝트 맞춤형 답변 및 솔루션

작년에 Muse가 출시된 이후 채팅 경험을 지속해서 개선할 방법에 대한 피드백을 요청드렸습니다. 상당히 많은 분들이 에디터 내에서 직접 문제를 해결하고 싶다는 의견을 제시해 주셨습니다. Muse Chat이 프로젝트의 세부 정보를 자동으로 파악할 수 있다면 컨텍스트를 제공하는 데 필요한 시간을 단축하고 유효한 답변을 더 빠르게 받을 수 있을 것이라는 피드백을 받았습니다.  여러분의 피드백에 응답하여 이제 Muse Chat을 에디터 내 패키지로 사용할 수 있다는 기쁜 소식을 전해 드립니다. 이번 업데이트에서 프로젝트 맞춤형 답변을 제공하기 위한 기반도 마련되었습니다. 이제 Muse Chat이 Unity 버전, 활성화된 렌더 파이프라인, 사용하는 입력 시스템, 타겟 플랫폼, API 호환성, 기타 프로젝트 설정 같은 프로젝트의 중요한 세부 정보를 검색해서 가져올 수 있습니다.

A project in-Editor using Muse Chat to troubleshoot errors
에디터 내에서 Muse Chat을 사용하여 문제를 해결하는 프로젝트의 예시

이번 업데이트를 통해 문제 해결이 간소화되는 예시로 콘솔 오류 해결을 들 수 있습니다. 이제 오류가 발생하면 해당 오류를 클릭하고 ‘이 오류를 어떻게 해결할 수 있나요?’라고 물으면 됩니다. Muse가 문제의 원인에 대한 정보를 자동으로 가져와서 해결 방법을 제안합니다. 

Muse Chat은 바로 사용할 수 있는 스크립트도 이전처럼 계속 제공합니다. 앞으로도 Muse Chat은 진화를 거듭하며 맞춤형 답변 및 정보와 코드 스니핏을 제공하고 에디터와 스마트하게 연동되는 더욱 지능적인 채팅 기반 지원 툴이 될 것입니다. 

2. Animate로 휴머노이드 캐릭터 구현

애니메이션은 복잡한 과정을 통해 탄생합니다. 게임 메카닉에 적용할 수 있는 기본 동작을 초반에 프로토타이핑하면 개발 후반 단계에서 많은 시간을 절약할 수 있습니다. Muse Animate는 자연어로 휴머노이드 애니메이션을 빠르게 생성할 수 있는 뛰어난 툴입니다. 

Muse Chat의 경우와 마찬가지로, Muse Animate도 에디터 내에서 더 긴밀하게 연동되기를 바란다는 피드백이 많았습니다. 이 피드백을 기반으로 모든 Muse 사용자가 사용할 수 있는 새로운 에디터 내 Muse Animate 사전 릴리스 패키지가 출시되었습니다. 이 새로운 버전에서는 Unity 에디터에서 직접 Unity 애니메이션 클립을 생성하고 Unity 휴머노이드 릭(Rig)을 사용하는 캐릭터에 간단하게 적용할 수 있습니다.

Generating a cartwheel animation, editing, and applying it to a humanoid character
휴머노이드 캐릭터에 옆으로 돌기 애니메이션을 생성하고 편집 및 적용한 모습

Muse로 생성한 애니메이션을 선택한 다음 여러 포즈로 분해하여 해당 애니메이션을 편집할 수도 있습니다. 그런 다음 이펙터(캐릭터 조인트에 위치한 작은 주황색 점)를 선택하여 동작을 더 미세하게 조정할 수 있습니다. Muse Animate는 수정 사항을 반영하여 애니메이션을 다시 생성합니다. 이 패키지에서는 포즈 추정, 첫 번째 포즈로 루프, 전환 기간 같은 다양한 추가 편집 기능도 제공합니다.

유니티는 이번 릴리스를 통해 기존 AI 애니메이션 모델을 개선하고 스케치나 동영상을 통한 애니메이션 생성 등 애니메이션을 생성 및 수정하는 새로운 방법을 도입하기 위해 노력하고 있습니다.

3. LLM 기반 Behavior로 캐릭터 동작 및 반응 구현

NPC 상호 작용을 추가해 게임 캐릭터를 실감 나게 구현하는 빌트인 동작 트리(behavior tree)에 대한 요청이 많이 있었습니다. 작년에는 사용자가 간편한 워크플로를 사용해 캐릭터와 오브젝트에 커스텀 로직을 추가할 수 있도록 LLM 기반 결정 트리를 사용하는 Muse Behavior 기능의 클로즈드 사전 릴리스를 시작했습니다. 여기에는 더욱 복잡한 상호 작용을 설정할 수 있는 생성형 기능이 포함되기도 했습니다.

이제 모든 Muse 사용자가 LLM 기능이 탑재된 Muse Behavior 사전 릴리스 패키지를 사용할 수 있습니다. 이번 패키지는 손쉽게 사용하고 직관적으로 편집할 수 있도록 설계되었으며 전반적인 성능이 향상되었습니다. 기존 동작 트리 모델과 마찬가지로, Muse Behavior는 사람이 읽을 수 있는 노드와 브랜치로 구성되어 있기 때문에 캐릭터 동작을 이야기처럼 표현할 수 있습니다.

Example of behavior tree set up in Muse Behavior
Muse Behavior에서 설정한 동작 트리 예시

노드의 이야기에 작성한 단어는 노드의 내부 로직에 사용되는 입력으로 태그가 지정됩니다. 해당 단어는 필드로 자동 전환되므로 노드에 직접 데이터를 임베드할 수 있습니다. 캐릭터가 말을 하기를 원하시나요? 말하기 노드를 추가하고 단어를 입력하면 플레이어의 상호 작용에 따라 트리거되는 다이얼로그를 캐릭터에 구현할 수 있습니다. 

Muse Behavior는 그래프의 노드에서 재사용할 수 있는 변수가 저장되는 Blackboard도 제공합니다. 필드의 링크 버튼을 클릭하고 할당할 수 있는 옵션 중에서 하나를 선택하면 됩니다. Blackboard의 변수는 코드를 통해 값을 할당하거나 인스펙터(Inspector) 창의 Behavior Graph Agent 컴포넌트를 통해 값을 할당할 수 있습니다. 반복 동작을 설정하고 복제하는 기능을 활용하면 복잡한 반복 상호 작용을 빠르고 간단하게 만들 수 있습니다. 

Variables in the Muse Behavior blackboard
Muse Behavior Blackboard의 변수

Muse Behavior로 커스텀 동작을 만들어서 동작 트리의 전체적인 구조와 내러티브를 제어할 수 있습니다. 동작 트리를 처음 만들어 보더라도 걱정하지 마세요. 노드 마법사의 단계별 안내를 따라 새로운 동작 유형을 만들고 그래프에 추가해 볼 수 있습니다. LLM 기능을 사용해 트리를 자동으로 생성할 수도 있습니다. Muse Behavior가 계속 개선됨에 따라 복잡한 동작 트리 설정을 간소화할 수 있는 생성형 기능을 더 많이 사용할 수 있게 될 것입니다.

A Muse Behavior decision tree
플레이어가 NPC에 너무 가까이 다가가면 순찰을 멈추고 ‘Alert!’라고 외치는 경비의 루프를 Muse Behavior 결정 트리를 통해 제작한 모습

향후 출시될 기능 미리 보기

이번 신규 패키지와 개선 사항은 시작에 불과합니다. 유니티는 Muse Texture 같은 기존 기능을 계속해서 개선 중입니다. 진정한 3D 오브젝트용 PBR 머티리얼을 생성할 수 있도록 독창적인 신규 연구와 전용 모델을 활용하고 있죠. 이에 따라 오브젝트에 직접 래핑하여 조명을 더 정확하게 반영하는 멀티 머티리얼 UV 텍스처를 생성할 수 있을 것입니다.

Three Muse textures
동일한 3D 모델을 위해 생성된 세 가지 Muse 텍스처

유니티는 씬 설정에서 오디오의 중요성에 대해서도 잘 알고 있습니다. 움직임 및 환경 사운드 같은 프롬프트 기반 음향 효과를 AI로 생성하는 Muse Sound를 올해 안으로 출시할 예정입니다.

Unity Muse로 아이디어 실현

GDC에서 유니티는 URP 샘플 프로젝트의 정원 씬에서 Muse의 5가지 기능을 모두 함께 사용하여 게임 루프를 커스터마이즈하는 방법을 보여 드렸습니다. 유니티의 Unity Muse: AI로 Unity 에디터에서 프로토타이핑 가속화하기 세션을 시청해 보세요. Muse의 모든 기능을 활용해 프로젝트의 씬과 게임플레이를 빠르게 커스터마이즈하는 방법을 배울 수 있습니다.

손쉽게 Muse 무료 체험을 시작하고 프로젝트에 Muse 패키지를 추가할 수 있도록 Muse 온보딩 경험을 업데이트했습니다. 새로운 Muse 탐색 페이지를 방문하여 무료 체험을 시작하고 새로운 기능과 개선 사항에 대한 의견을 Discussions 페이지에 남겨 주세요.

2024년 4월 23일 엔진 & 플랫폼 | 8 분 소요

Is this article helpful for you?

Thank you for your feedback!

다루는 주제
관련 게시물