Unity Asset Manager를 사용하는 방법

Unity Asset Manager는 복잡한 실시간 3D 에셋의 업로드, 관리, 변환, 공유, 액세스를 간소화하는 클라우드 기반 DAM(디지털 에셋 관리) 솔루션입니다. 이는 개발자와 디자이너를 위한 툴로서 3D 모델, 머티리얼은 물론 전체 씬과 관련된 워크플로를 간소화하며 누구나 SSOT에 액세스할 수 있게 됩니다.
Unity Asset Manager는 다음과 같이 활용할 수 있습니다.
- 더욱 신속하고 직관적인 에셋 찾기
- 모바일, 데스크톱, XR 등의 모든 기기에서 3D 에셋 최적화
- 안전한 데이터 관리
- 기존 데이터 파이프라인에 맞게 커스터마이징
유니티의 Industry Customer Success 팀의 스태프 솔루션 아키텍트 캠 에이어스와 함께 작성한 아래의 단계별 가이드를 통해 Unity Cloud에서 Unity Asset Manager에 액세스하는 방법을 비롯하여 패키지 설치, 에셋 업로드 및 다운로드, 버전 관리, 주석 추가, 변환 미리 보기 등의 기능을 사용하는 법을 알아보세요.
Unity 프로젝트에서 Unity Asset Manager를 사용하는 방법
1단계: Unity 프로젝트를 생성하고 Unity Cloud 및 조직에 연결하기
가장 먼저 Unity 프로젝트를 생성합니다.
다음으로 Unity Asset Manager가 원활하게 작동할 수 있도록 Unity Cloud에 연결한 뒤 Unity 조직에 연결해야 합니다. 보다 자세히 소개하자면 다음과 같습니다.
1. Unity Hub를 통해 새 Unity 프로젝트를 생성하며 이 프로젝트를 Unity 조직에 연결합니다.
2. 추가 기능의 경우 버전 관리(예: Unity Version Control)를 설정하여 에셋과 프로젝트의 변경 사항을 추적하세요.
Unity Cloud를 연결하면 적절한 기능을 사용할 수 있을 뿐만 아니라 조직의 여러 프로젝트와 사용자가 에셋에 액세스하고 에셋을 관리할 수 있습니다.

Unity Hub에서 Unity Cloud/Unity 조직에 연결
프로젝트가 열리면 Unity Asset Manager를 연동할 준비가 완료됩니다.
2단계: Unity Asset Manager 설치
Unity Asset Manager가 사전 설치되어 있지 않으므로 프로젝트에 추가해야 합니다. 다음 단계 중 하나를 진행하세요.
1. 공식 Unity Asset Manager 페이지로 이동하여 지침을 따라 패키지를 설치합니다.
2. 패키지 이름 com.unity.asset-manager-for-unity를 복사하여 Unity 패키지 관리자에 붙여 넣고 ‘Install’을 누른 뒤 설치가 완료될 때까지 기다립니다. 설치가 끝나면 프로젝트에 표시됩니다.

패키지 관리자에서 설치
3. Unity Asset Manager의 브라우저 기반 인터페이스에 로그인한 경우에는 Integrations > Editor로 이동하여 Asset Manager for Unity Editor를 설치할 수 있습니다. 그러면 에디터에서 Unity Asset Manager가 열립니다.

Asset Manager에서 패키지 설치
설치한 후에는 Unity에서 Window > Asset Manager로 이동하여 액세스할 수 있습니다. 이제 프로젝트에서 Asset Manager 인터페이스를 사용할 수 있습니다.

Asset Manager for Editor 인터페이스. 출처: CAD 에셋: Wolfgang Gutleb
3단계: 에셋 임포트 및 관리
Unity Asset Manager는 Unity 호환 파일뿐만 아니라 다양한 유형의 데이터를 저장하고 처리할 수 있습니다. 예컨대 PowerPoint 파일과 파티클 효과부터 전체 씬에 이르는 모든 유형의 데이터를 다룰 수 있습니다. 이러한 데이터를 임포트하는 방법은 다음과 같습니다.
1. Asset Manager 창을 엽니다.
2. 원하는 에셋이 포함된 프로젝트를 선택하고, 특정 에셋을 선택한 다음 ‘Import’를 클릭합니다.
3. Unity 호환 파일을 임포트하고 나면 프로젝트에서 바로 사용할 수 있습니다.

프로젝트에 임포트한 CAD/BIM 에셋
Asset Manager for Editor 창을 활용해 프로젝트 파일을 Asset Manager로 익스포트할 수 있으므로, 조직 구성원이 적절한 역할 기반 액세스 제어를 통해 기존 에셋, 머티리얼, 셰이더, 씬 등에 액세스하고 이를 재사용할 수 있습니다.
에셋을 최적화 및 전환하는 방법과 소스 데이터가 변경되는 경우 에셋을 업데이트하는 방법을 알아보려면 아래를 참고하세요.
브라우저 인터페이스에서 Unity Asset Manager를 사용하는 방법
Unity Cloud 서비스의 일부인 Unity Asset Manager를 사용하면 기존의 툴 생태계에 맞게 워크플로를 커스터마이즈할 수 있습니다. 이를 위해서는 먼저 Unity ID로 로그인하거나 여기에서 계정을 생성해야 합니다. 그런 다음 간단한 API 및 SDK를 통해 런타임 시점에 에셋을 편집하고 관리할 수 있으므로 파이프라인의 다른 앱과 간편하게 통합할 수 있습니다. Unity Asset Manager 또한 백그라운드에서 파일을 처리하여 CAD, BIM, 포인트 클라우드 데이터를 FBX, USD, GLB처럼 사용자에게 친숙한 포맷으로 테셀레이트합니다. 이 프로세스를 통해 텍스처, 메타데이터, 종속성을 보존하는 동시에 데이터의 미리 보기, 향상된 토폴로지, 공유 가능한 3D 인터랙티브 뷰를 자동으로 확인할 수 있습니다. 에셋을 업로드하고 시작해 보세요.
1. Unity Cloud에 로그인한 뒤 대시보드에서 Asset Manager를 선택합니다.
2. 관리하려는 프로젝트나 에셋 모음을 선택한 뒤 ‘Add asset’을 선택하고 단일 에셋이나 폴더, 아니면 여러 파일을 로드할지를 선택합니다.

Unity Asset Manager에 새 에셋 업로드

에셋 업로드 완료 및 미리 보기 생성됨
3. 에셋 제출 시 문제가 발생한다면 Unity Asset Manager가 에셋 변환을 진행하는 중일 수 있습니다. 이 경우 변환이 완료될 때까지 기다린 뒤 메타데이터와 함께 저장하면 됩니다.
4. 업로드가 완료되면 Unity Asset Manager가 해당 파일을 처리하여 빌트인 3D 뷰어를 사용해 에셋을 확인하고, 편집하고, 주석을 남길 수 있습니다. 소스 파일을 확인하고 이력에 저장된 버전에 액세스할 수도 있습니다.

에셋에 대한 주석 추가 및 버전 관리를 지원하는 Unity Asset Manager. 출처: CAD 에셋: Wolfgang Gutleb
Unity Asset Manager는 UVCS(Unity Version Control) 연동과 같은 기능을 통해 워크플로를 더욱 간소화합니다. 컴퓨터에서 에셋을 업로드하는 대신, UVCS를 탐색하여 소속된 어떤 조직에서든 패키지나 기타 프로젝트 에셋을 가져올 수 있습니다.
- ‘Add Asset’ 옵션을 사용하여 버전 관리 저장소를 탐색합니다.
- 조직, 저장소, 브랜치를 선택하여 조직 내의 다른 프로젝트에서 에셋을 임포트할 수 있습니다.
이 기능을 사용하면 수동으로 파일을 전송하거나 재가공할 필요 없이 기존 에셋을 원활하게 재사용할 수 있어 불필요한 작업이 줄어듭니다.

드롭다운을 사용한 UVCS 화면 탐색
이러한 유연성 덕분에 Unity뿐만 아니라 다양한 툴이나 기기를 사용해 작업하는 다수의 팀이 에셋을 원활하게 사용할 수 있습니다. 프로젝트를 수행하는 모든 팀이 SSOT를 참조할 수 있습니다.
Unity Asset Manager와의 커스텀 연동 예시: Unity Asset Manager와 Blender 연동을 통해 Blender에서 클라우드 에셋을 직접 생성할 수 있습니다. 이 연동 기능은 Unity Asset Manager for Blender 오픈 소스 저장소를 통해 제공됩니다. 따라서 이를 참고하여 아이디어를 얻거나 Unity Cloud Python SDK를 활용해 확장 및 변형된 빌드를 구축하는 방식으로 Blender는 물론 기타 어느 소프트웨어에도 나만의 커스텀 통합 플로를 구축할 수 있습니다.

Blender 연동
에셋 최적화 및 전환 방법
Optimize and Convert 기능을 활용하면 지원되는 3D 파일을 GLB 및 USDZ처럼 널리 사용되는 포맷으로 간편하게 전환할 수 있으며 아래의 옵션을 사용하여 자동으로 최적화해 에셋을 간소화할 수 있습니다.
- Mesh Cleaning: 중복된 항목, 작은 오브젝트, 외부에서 보이지 않는 모든 오브젝트를 제거합니다.
- Merge Optimization: 드로우 콜 횟수를 줄여 제품 구조를 최적화합니다.
- Polygon Target: 다음 전략 중 하나를 사용해 목표 폴리곤 개수를 설정합니다.
- 폴리곤 개수
- 전체 폴리곤 개수의 백분율
참고: Optimize and Convert 빌트인 파이프라인을 사용하려면 에셋이 존재하는 프로젝트에서 Asset Manager Contributor 이상의 역할을 보유해야 합니다. 이 기능을 사용하는 방법은 다음과 같습니다.
API 사용하기
StartTransformation 엔드포인트를 사용해 Optimize and Convert 파이프라인을 트리거합니다.
Asset Manager 웹 인터페이스 사용하기
1. 최적화 및 전환할 에셋을 선택합니다. 그러면 측면 패널이 열립니다.
2. 오른쪽 상단에서 Edit을 선택합니다.
3. Files 탭으로 이동합니다.
4. 지원되는 파일 포맷에서 더 보기 메뉴(...)를 선택합니다.
5. Optimize and Convert를 선택합니다. 그러면 정보 패널이 Optimize and Convert로 바뀝니다.
6. 파라미터를 선택하고 출력 이름을 입력합니다.
7. Run을 선택합니다.
8. 전환이 완료되면 개별 파일 혹은 필요할 경우 데이터 세트 전체를 다운로드할 수 있습니다.

출력 유형이 선택된 Optimize and Convert 기능

전환 이후 달라진 파일 크기. 출처: CAD 에셋: Wolfgang Gutleb
자세한 내용은 Unity 기술 자료 페이지를 참고하세요.
소스 데이터 변경 시 에셋 업데이트 방법
연동 기능을 활용할 때에는 에셋을 최신 상태로 유지하는 것이 중요합니다. Unity에서 사용 중인 에셋을 Blender에서 업데이트하는 아래 예시를 통해 에셋에 최신 변경 사항을 반영하는 방법을 확인하세요. 참고: 이 내용은 연동 기능을 활용하는 한 가지 예시일 뿐이며, 자체적인 연동 기능을 제작하여 어떠한 3DCC(3D 콘텐츠 제작) 툴의 데이터나 Unity Asset Manager로 익스포트할 수 있습니다.
1. Blender에서 업데이트된 에셋을 Asset Manager로 익스포트
Unity 에디터의 씬에 이미 존재하는 에셋을 Blender에서 수정했다고 가정해 보겠습니다. 수정을 완료했다면 업데이트된 에셋을 Unity Asset Manager에 FBX 파일로 익스포트하는 방식의 Blender 연동 기능을 통해 변경 사항을 푸시할 수 있습니다.
2. Unity 에디터에서 업데이트 확인
Unity 에디터를 엽니다. 씬의 에셋이 Unity Asset Manager와 동기화되지 않은 경우 에셋이 오래된 버전(outdated)임을 나타내는 아이콘이 표시됩니다.

에디터에서 에셋이 오래된 버전임을 확인 가능
3. 에셋 버전 확인
Unity에서 동기화되지 않은 에셋을 클릭합니다. 그러면 버전 패널에서 임포트한 버전과 Blender에서 푸시한 최신 버전을 모두 확인할 수 있습니다.
4. 최신 버전으로 업데이트
‘Update to Latest’를 선택합니다. 업데이트된 에셋에 변경 사항(컬러 수정, 컴포넌트 추가 등)이 있을 경우 이 내용이 Unity에 즉시 반영됩니다. 또한 에셋이 현재 최신 상태임을 나타내는 녹색 체크 기호가 표시됩니다.

최신 상태로 업데이트된 에셋. 출처: CAD 에셋: Wolfgang Gutleb
5. 항상 동기화 유지
특히 프론트엔드에서 반복 작업(iteration)을 통해 변경 사항이 발생하는 경우, Unity는 Unity Asset Manager에서 지속적으로 업데이트를 확인하여 파일의 최신 반복 수정 결과를 씬에 반영하도록 합니다.
다음 과정을 따르면 워크플로 전반에서 에셋을 최신 상태로 일관성 있게 유지할 수 있습니다.
협업 툴 활용
Unity Asset Manager는 아래와 같이 원활한 팀 협업을 지원하는 각종 기능을 제공합니다.
- 공유 머티리얼 라이브러리: 머티리얼을 중앙 집중식 공유 라이브러리에 저장하여 모든 팀원이 동일한 에셋을 활용하고 프로젝트 전반에서 일관성을 유지할 수 있습니다.
- 버전 관리: 버전 관리를 통해 에셋 변경 사항을 추적하여 여러 가지 버전의 에셋을 다시 살펴보고 비교할 수 있습니다.
- 메타데이터 및 주석: 상세한 메타데이터 또는 주석을 에셋에 추가하여 추가적인 맥락이나 지침을 참고할 수 있습니다.
이러한 툴을 사용하면 마케팅, 엔지니어링, 디자인, 혁신 관련 부서가 동일한 에셋을 사용할 수 있으며, 작업이 중복되거나 일관성 문제가 발생하는 것을 방지할 수 있습니다.
PLM 시스템 연동
엔터프라이즈 사용자는 Unity Asset Manager를 PLM(제품 수명 주기 관리) 시스템과 연동할 수 있습니다. 이를 통해 할 수 있는 일은 다음과 같습니다.
- PLM 데이터를 Unity Asset Manager로 전달하여 CAD 모델을 Unity에서 사용할 수 있도록 테셀레이트하는 등의 자동 전환 및 변환을 실행합니다.
- 민감한 매개변수 데이터를 다른 팀에 공개하기 전에 안전하게 가립니다.
이 연동을 통해 모든 데이터가 서로 다른 시스템 사이에 안전하고 효율적으로 전달되어 생산성과 보안성이 모두 높아집니다.
Unity Asset Manager를 시작하는 방법에 대한 자세한 내용은 기술 자료를 확인하세요.
획기적인 디지털 에셋 관리 툴로 시간 절약과 협업 촉진
Unity Asset Manager를 사용하면 같은 파일을 중복으로 생성하거나 외주 업체에 에셋 처리를 맡길 필요가 없어 비효율성이 줄어듭니다. 예를 들면 다음과 같습니다.
- 여러 팀이 동일한 에셋을 서로 다른 방식으로 제작하거나 관리할 필요 없이 마케팅, 혁신, 엔지니어링 분야의 모든 그룹이 Unity Asset Manager를 통해 하나의 일관성 있는 에셋을 사용할 수 있습니다.
- 머티리얼, 3D 데이터, 메타데이터를 팀 전체와 공유하여 각자의 역할이나 전문성에 관계없이 모두가 동일한 정보에 접근할 수 있습니다.
Unity Asset Manager는 중앙 집중식 리소스와 팀을 위한 SSOT 구축에 이르는 편의성과 효율성을 제공합니다. 에셋 관리를 워크플로에 통합하여 시간을 절약하고 프로젝트의 우수한 품질을 꾸준하게 유지할 수 있습니다.
Unity Asset Manager를 지금 바로 워크플로에 추가하여 협업을 촉진하고 중복 작업을 줄여서 뛰어난 프로젝트 결과물을 만들어 내세요.