USD를 통한 협업

USD를 통해 협업 워크플로우를 더욱 원할하게 운영하는 방법

기술의  발전으로 협업을 위한 도구들이 그 어느 때보다 많이 생산되고 있습니다. 영화계에는 Frame.io 과 같은 비디오 협업 도구가 있으며 프로그래머에게는 Git 및 기타 버전 관리 시스템이 있습니다. 3D 아티스트를 위한 협업 도구는 역사적으로 부족함이 많았습니다. 3D 파일을 공유하는 것은 복잡하며 표준" 3D 파일 형식은 수십 가지가 있으며, 무한한 종속성과 각 아티스트가 사용하는 도구의 광범위한 차이들이 있기 때문입니다.

이 글에서는 USD(Universal Scene Description) 표준이 3D 협업 문제를 해결하는 방법을 살펴봅니다. 아티스트들은 USD를 사용하여 협업하고 파일을 공유할 수 있으므로 함께 작업할 때 항상 예상되는 상황을 항상 알 수 있습니다. 룩 개발에서 쉐이딩, 렌더팜 서비스의 렌더링에 이르기까지 USD를 통해 아티스트와 스튜디오의 협업 워크플로우를 더욱 쉽게 만드는 방안을 살펴보겠습니다.

새로운 표준의 탄생

픽사의 연구 개발 팀은 먼저 자체 스튜디오의 협업 병목 현상을 해결하기 위한 도구로 USD를 개발했습니다. 픽사는 2012년에 씬 개발 파이프라인을 워크플로우와 도구를 통합할 수 있는 접근 방식으로 전환하기 위해 공식적으로 USD 작업을 시작했습니다. 초기 결과는 내부 도구인 TidScene, Presto 및 Hydra와 함께 작동하여 3D 이미지를 만들고 렌더하기 위한 완벽한 파이프라인을 형성하는 형식이었습니다. 2016년에 픽사는 전체 3D 산업을 위한 Apache 라이센스로 USD를 오픈 소스화 했습니다.

USD를 통한 협업
Pixar의 USD 뷰어 유틸리티인 USDview를 사용하면 아티스트가 USD 파일을 빠르게 미리 볼 수 있습니다. | 이미지 출처: Blender 재단

출시 이후 USD는 Autodesk, Adobe, Maxon, Apple 및 Blender와 같은 기타 오픈 소스 도구의 대부분의 3D 및 CAD 소프트웨어를 포함하여 대부분의 전문가용 3D 도구에 서서히 통합되었습니다. USD는 오픈 소스 특성과 아티스트의 워크플로우를 단순화하는 효율적이고 우수한 도구이기 때문에 업계 표준으로 빠르게 자리 잡았습니다. USD는 3D 소프트웨어 뿐만 아니라 3D 파일 처리에 전적으로 USD를 기반으로 하는 NVIDIA의 Omniverse 플랫폼과 같은 다른 혁신적인 기술의 근간이 되었습니다.

USD 사용이 가져오는 이점

USD을 특별하게 만드는 것은 현대적인 아키텍처를 통해 짧은 대기 시간으로 아티스트를 대신하여 거대한 작업을 수행할 수 있다는 것입니다. USD의 오픈 소스 특성 때문에, USD의 구현은 워크플로우, 스튜디오 및 소프트웨어에 따라 크게 다릅니다. 그러나 핵심 개념은 그대로 유지되며, 각 소프트웨어가 USD 툴 세트를 최대한 활용하는지 여부에 관계없이 소프트웨어에서 소프트웨어에 이르는 USD 파일은 대부분 예상대로  작동합니다.

협업은 분명 USD의 주요 기능 중 하나이며, 버전 관리는 이를 고유하게 만드는 요소 중 결코 작은 부분이 아닙니다. 여러 아티스트가 프로젝트를 진행할  때 USD는 레이어를 사용하여 각 사용자의 작업을 구분하고 각 사용자 레이어의 특성을 기반으로 각 레이어의 "의견  강도"를 사용하여 최종 씬에 적용할 변경 사항을 파악합니다. 이 방법은 여러 개의 파일과 폴더를 하나의 씬에 중첩하여 USD 파일을 병합하고 조작할 수 있다는 점을 활용합니다. 즉, USD 프로젝트는 단일 3D 모델 파일처럼 단순한 것부터 USD 파일의 전체  프로젝트 트리에 이르기까지 다양합니다.

Unlocking collaborative workflows with USD
USD 프로젝트에는 씬을 형성하는 여러 하위 레이어와 파일이 포함되어 있습니다. | 이미지 출처: 픽사

이를 통해  USD의 또 다른 주요 이점인 확장성을 얻을 수 있습니다. USD는 최대 스튜디오와 소규모 프로젝트 모두에서 작동하도록 설계되었습니다. 즉, 프로젝트의 성장에 따라 규모가 커지지 않고 수명 기간 동안 USD를 효과적으로 확장할 수 있습니다. USD의 아키텍처는 다중 스레드화 되고 GPU 가속이므로 대규모 작업을 어려움 없이 처리할 수 있습니다. 확장성은 픽사가 USD를 구축할 때 가장 큰 우려 사항 중 하나였으며, 이는 테스트를 통과했습니다. USD는 대부분의 주요 스튜디오에서 어느 정도 수준에서 사용되고 있으며 많은 소규모 팀에서 씬을  구성하고 유지 관리하는 데 사용됩니다.

USD가 온라인 렌더링을 변화시키는 방법

USD는 로컬 또는 렌더팜에서 렌더링할 씬을 준비하는 방법도 변경합니다. USD를 3D 파일 표준으로 사용하면 전체 씬 재작업이나 씬 조명 및 음영의 재구성 없이 씬을 렌더 엔진 및 렌더팜으로 쉽게 가져올 수 있습니다.

렌더링은 USD를 구축할 때 픽사의 가장 큰 관심사 중 하나였습니다. 픽사의 Hydra 렌더링 도구는 제작 속도를 높이기 위해 3D 씬과 렌더러 사이의 중개자로서 개발 중 USD와 함께 구축되었습니다. USD 및 Hydra를 사용하면 아티스트가 여러 렌더 엔진을 사용하여 룩 개발, 미리 보기 또는 최종 렌더팜 렌더링을 위한 씬을 렌더링할 수 있습니다. Hydra 및 USD를 사용하는 도구는 이미 렌더링에 사용할 수 있도록 출시되었으며, 여기에는 Blender를 위해 USD 씬을 조립하고 렌더링하는 데 사용할 수 있는 AMD의 Blender USD  Hydra 애드온과 같은 일부 오픈 소스 도구와 다양한 호환 렌더 엔진이 포함됩니다.

USD를 통한 협업
   Animal Logic ALab의 이 데모 씬은 USD 프로젝트가 얼마나 유연한지 보여줍니다. 이 씬은 DCC 앱으로 가져왔으며 수동 수정이나 큰 오류 없이 몇 초 만에 미리 볼 수 있습니다.

USD 및 Hydra와 같은 툴을 사용하면 특히 대규모 프로젝트에서 렌더링을 크게 최적화할 수 있습니다. USD는 렌더 엔진에서 신속하게 액세스하고 사용할 수 있는 방식으로 파일을 저장하므로 전체 USD 파이프라인에서 씬 구축 시간이 크게 단축됩니다. 이러한 효율성의 대부분은 픽사의  Presto 애니메이션 도구 내에서 OpenGL 실시간 미리 보기를 위해 USD를 최적화하려는 픽사의 초기 작업의 부산물입니다. 그러나 이러한 최적화는 렌더링의 모든 영역에 큰 영향을 미치면서 스튜디오의 로컬 및 온라인 렌더팜 비용을 훨씬 절감시켰습니다.

요약

USD의 사용은 향상된 효율성, 확장성, 호환성, 다양한 도구 간의 워크플로우 및 파일 표준화 등 이미 아티스트, 스튜디오 및 온라인 렌더팜에 몇 가지 중요한 이점을 제공하고 있습니다. 파일 호환성 및 버전 제어 시스템은 오랫동안 3D 크리에이티브의 가장 중요한 기술적 과제였습니다. 따라서 USD를 통해 이러한 문제를 해결할 수 있는 방법을 제공한다는 것을 알게 된 점은 매우 반가운 일입니다.

USD와 이를 워크플로우에 통합하는 방법에 대해 자세히 알아보려면 디지털 컨텐츠 생성 도구의 설명서를 참조하십시오. 또는 더 깊이 있는 내용을  확인하고자 한다면 여기에서 NVIDIA에서 픽사의 USDview 어플리케이션을 포함하여 픽사의 USD 도구의 독립 실행형 빌드를 다운로드할 수 있습니다. USD 워크플로우는 사용 가능한 거의 모든 주요 소프트웨어에서 지원되므로 이미 여러분들의 워크플로우에 USD를 적용할 준비가 되어 있습니다!

관련 포스트

No items found.
live chat