
Unity Industry Cloud: 파이프라인 자동화 (Pipeline Automation)
요약
Unity Industry Cloud를 활용하여 CAD 파일의 변환, 최적화, 통합 과정을 자동화하는 파이프라인 구축 방법을 소개합니다. 반복적인 에셋 프로세싱 오버헤드를 줄이기 위해 파이프라인, 자동화, 작업(Job)의 개념을 활용한 워크플로우 자동화 과정을 다룹니다.
핵심 포인트
- CAD 에셋의 가져오기, 변환, 최적화 과정을 자동화하여 효율성 증대
- 파이프라인(단계), 자동화(실행 조건), 작업(실행 단위)의 3단계 멘탈 모델 제시
- 이벤트 기반 자동화를 통해 수동 개입 없는 에셋 프로세싱 구현 가능
- Unity 웹 대시보드와 조직 템플릿을 활용한 빠른 파이프라인 구축
비디오: Unity Industry Cloud: 파이프라인 자동화 (Pipeline Automation)
채널: Unity
길이: 7분 3초
출처: 자막 (자동 생성, 영어)
전사(Transcript):
Unity Industry Cloud는 팀들이 모여 몰입형 경험을 제작, 검토 및 전달할 수 있도록 지원하는 협업 3D 플랫폼입니다.
[music]
이 비디오 시리즈에서는 CAD 파일을 업로드하고 정리하는 것부터 협업 및 검토를 거쳐, 이러한 에셋을 Unity Studio 또는 Unity 에디터에서 사용하는 과정, [music] 그리고 마지막으로 파이프라인 자동화 (pipeline automation)를 통해 에셋 프로세싱을 자동화하는 전체 에셋 여정을 따라가게 됩니다.
이번 에피소드는 파이프라인 자동화 (pipeline automation)에 초점을 맞추어, 여러분의 첫 번째 자동화 파이프라인을 구축하는 방법을 보여줍니다. 상상해 보세요. 새로운 CAD 파일이 프로젝트에 업로드될 때마다, 수동 개입 없이도 해당 프로젝트에 필요한 표준에 맞춰 자동으로 변환, 최적화, >> [music] >> 및 3D 에셋을 준비하는 모습을 말이죠.
팀들이 CAD 파일로 작업할 때 워크플로우 (workflow)는 대개 동일합니다. 가져오기 (Import), 변환 (convert), 최적화 (optimize), 통합 (integrate). 이는 반복적이고, [music] 시간이 많이 소요되며, 오류가 발생하기 쉽습니다.
단일 에셋의 경우 10분이 걸릴 수 있습니다. 이를 수십 개의 파일로 곱하면 매주 금방 몇 시간이 되어버립니다.
파이프라인 자동화 (pipeline automation)는 이러한 오버헤드 (overhead)를 제거합니다. 규칙을 한 번 정의하면 워크플로우 (workflow)가 백그라운드에서 프로세싱을 자동으로 처리합니다.
인터페이스로 들어가기 전에, 파이프라인에 대한 멘탈 모델 (mental model)을 세워보세요. 세 가지 주요 요소가 있습니다.
파이프라인 (Pipelines)은 에셋을 처리하는 단계들의 시퀀스 (sequences)입니다.
자동화 (Automations)는 파이프라인이 언제 실행되어야 하는지를 결정합니다.
작업 (Jobs)은 이러한 단계들을 실행하는 파이프라인의 개별 실행 단위입니다.
이 비디오에서는 하나의 파이프라인을 생성하고, 이를 이벤트 기반 자동화 (event-based automation)에 연결한 다음, 작업 (job)을 처음부터 끝까지 실행해 봅니다.
Unity 웹 대시보드 (web dashboard)에서 시작하세요. 로그인한 후, 바로가기 옆의 플러스 버튼을 클릭하고 파이프라인 자동화 (pipeline automation)를 선택하여 빠른 액세스를 추가합니다.
자동화 (automations)를 만들기 전에, 자동화 개발자 (automation developer) 역할이 필요합니다.
조직 관리자 (Organization administrators)는 관리 (administration) 섹션의 멤버 (members) 섹션에서 이 역할을 부여할 수 있습니다.
먼저, 파이프라인 (pipeline)을 생성합니다.
그 다음, 해당 파이프라인 (pipeline)을 수동으로 실행하여 검증합니다.
그 다음, 해당 파이프라인을 사용하는 자동화 (automation)를 생성합니다.
마지막으로, 자동화가 실행되도록 하여 새로운 에셋 (assets)이 자동으로 처리되도록 합니다.
파이프라인 자동화 (pipeline automation)에서, 템플릿 (templates) 뷰를 열고 조직 (organization) 템플릿을 선택합니다.
이 템플릿은 빠르게 시작할 수 있도록 돕는 네 가지 단계 (steps)를 포함하고 있지만, 필요한 경우 수정할 수 있습니다. 예를 들어, 플러스 (+) 버튼을 클릭하여 새로운 단계를 추가할 수 있습니다.
각 단계는 액션 (action)을 트리거 (trigger)할 수 있는 앱 (app)으로 구성됩니다.
취소하고 다시 파이프라인으로 돌아갑니다. 첫 번째 단계는 에셋 매니저 (asset manager)로부터 소스 파일 (source file)을 파이프라인 워크스페이스 (pipeline workspace)로 다운로드합니다. 워크스페이스는 해당 작업 (job)을 위해서만 존재하는 임시 영역입니다.
두 번째 [music] 단계는 모델을 최적화 (optimize)하고 변환 (convert)하며, 폴리곤 감소 (polygon reduction)를 적용하고 FBX와 같은 파일 형식 (file format)으로 변환합니다.
세 번째 단계는 에셋 매니저 (asset manager)에 새로운 에셋 항목 (asset entry)을 생성하며,
네 번째 단계는 최적화된 파일을 에셋으로 업로드합니다.
파이프라인에 'CAD optimize and convert' [music]와 같이 명확한 이름을 지정한 다음, 생성 (create)을 선택하여 저장합니다.
다음으로, 파이프라인 (pipeline) 섹션에서 초안 (draft) 상태인 새 파이프라인을 찾습니다.
초안 파이프라인은 자유롭게 편집하고 사용할 수 있습니다.
하지만 향후 변경 사항에 대응하기 위해 사용 가능 (available) 상태로 승격 (promote)하는 것을 권장합니다.
이러한 접근 방식 [music]은 자동화가 일관되지 않은 결과를 얻는 것을 방지합니다.
파이프라인에서 실행 (run)을 클릭하고, CAD 에셋이 포함된 프로젝트를 선택한 다음, 변환할 에셋을 선택하고, 결과에 대한 이름을 입력합니다 (예: 접미사 optimized 추가).
선택적 파라미터 (optional parameters)는 기본값으로 둡니다.
실행을 시작하면, 파이프라인 자동화 (pipeline automation)가 작업 (job)을 생성합니다.
작업 (jobs) 뷰를 열고 해당 작업을 찾습니다.
작업을 열어 네 가지 단계와 그 상태 (status)를 확인합니다.
문제를 디버깅 (debug)해야 하는 경우, 로그 (logs)에 접속하여 각 단계에 대한 세부 정보를 확인할 수도 있습니다 [music]. 시스템은 많은 작업을 동시에 실행할 수 있으므로, 워크로드 (workload)가 자동으로 확장 (scales)됩니다.
작업 상태가 성공 (succeeded)으로 바뀌면, 에셋 매니저 (asset manager)로 돌아가 결과물인 최적화된 에셋을 확인합니다.
이제 이 파이프라인을 자동화 (automation)에 연결하여, 새로운 에셋이 제출될 때 자동으로 실행되도록 설정합니다.
자동화 (automations) 뷰를 열고 새로운 자동화를 생성합니다.
이벤트 기반 자동화 (event-based automation)를 선택합니다.
이벤트를 발생시키는 앱으로 에셋 매니저 (asset manager)를 선택하고, 이벤트로 '에셋 버전이 제출됨 (asset version is submitted)'을 선택합니다. 이 예제에서는 필터 필드를 모든 값에 대해 열어두되, 에셋 유형 (asset type) 필터는 3D 모델 (3D model) [music]로 설정하여 3D 모델만 트리거할 수 있도록 합니다.
실행할 파이프라인을 선택합니다.
가장 최근에 업데이트된 파이프라인이 목록 상단에 나타납니다. 선택 후 버전과 상태를 확인할 수 있습니다.
에셋 매니저 이벤트의 필드를 파이프라인 파라미터 (pipeline parameters)에 매핑합니다.
프로젝트 ID (project ID)에는 프로젝트 ID를, 변환할 에셋 (asset to transform)에는 에셋 ID를 사용합니다.
새 에셋 이름에 대해, 원래 이름 앞에 'new'라는 단어가 붙는 [music] 식의 간단한 패턴을 구축합니다. 또한 조직을 대신하여 파이프라인을 실행할 에셋 매니저 관리자 (asset manager admin) 역할을 가진 서비스 계정인 자동화 봇 (automation bot)이 필요합니다.
자동화 봇은 조직 소유자 (organization owners)에 의해 생성되므로, 이 예제에서는 이미 생성된 봇을 사용합니다.
에셋 매니저에서 3D 모델 에셋을 생성하거나 업데이트합니다. 예를 들어, CAD 모델의 새 버전을 업로드하고 저장함으로써 가능합니다.
변경 사항을 확인하면 '에셋 버전 제출됨 (asset version submitted)' 이벤트가 발생하며, 자동화가 해당 이벤트를 감지하고 에셋 유형이 3D 모델이므로 최적화 파이프라인 (optimization pipeline)을 통해 새로운 작업 (job)을 트리거합니다.
작업이 완료되면 데이터 세트에서 새로 생성된 최적화된 에셋을 찾을 수 있습니다.
이제 다운스트림 워크플로 (downstream workflows)나 Unity 프로젝트에서 사용할 준비가 되었습니다.
마치기 전에, 자동화를 안정적으로 유지하는 데 도움이 되는 세 가지 팁이 있습니다.
첫째, 폴더 구조를 체계적으로 유지하십시오. 자동화된 에셋과 수동 에셋을 섞지 말고 입력 (input) 위치와 출력 (output) 위치를 분리하십시오.
둘째, 필터를 전략적으로 사용하십시오. 모든 에셋이 모든 단계를 거칠 필요는 없습니다. 자동화를 가장 큰 혜택을 받는 에셋에 집중하면 [music] 시간과 리소스를 절약할 수 있습니다.
셋째, 먼저 샘플 파일로 테스트하십시오.
대표적인 [music] 에셋의 작은 세트에서 파이프라인을 실행하여 설정을 조기에 파악하십시오.
이 영상에서 여러분은 파이프라인을 생성하고, 이를 이벤트 기반 자동화 (event-based automation)에 연결하며, 작업을 엔드 투 엔드 (end-to-end)로 실행하고, 그 결과가 에셋 매니저 (asset manager) >> 에 어떻게 나타나는지 확인했습니다.
이러한 요소들이 결합되어 Unity Industry Cloud에서 프로덕션 등급 (production-grade)의 에셋 자동화를 위한 토대를 형성하며, 반복적인 임포트 (import) 및 최적화 (optimization) 작업을 예측 가능하고 확장 가능한 프로세스로 전환합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 YouTube Unity 공식의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기