2019년 10월 9일
Meshmatic 솔루션: 인터랙티브 시각화를 위한 CAD 데이터 최적화
이 문제를 해결하기 위해, VR스퀘어는 메시매틱(Meshmatic)을 제작했습니다. 메시매틱은 에픽의 언리얼 엔진 데이터스미스 애드온을 사용하는 소프트웨터 솔루션으로, 복잡한 디자인 파일을 언리얼 엔진으로 임포트할 때 데이터 준비 과정을 자동화합니다. 메시매틱으로 많은 시간을 절약할 수 있습니다. 파일 준비 시간을 몇 달에서 한 시간으로 단축하기 때문입니다. 열정적인 연구와 테스트를 거친 메시매틱은 베타 버전 무료 체험판으로 만나보실 수 있습니다.
최적화 툴의 탄생
밴쿠버에 위치한 VR스퀘어는 10년 동안 엔지니어링, 건축, 로봇 공학, 자동차, 제조업계를 위한 3D 시각화와 AR/VR 개발 서비스를 제공해 왔습니다.VR스퀘어는 3년 전부터 가지고 있는 파이프라인에 언리얼 엔진을 접목했습니다. 팀원들과 고객들은 결과에 만족했지만 내부적으로 파이프라인에는 개선이 필요하다고 생각했습니다.
“여러 프로젝트에서 비슷한 문제를 겪었습니다. 바로 실시간 렌더링, 특히 모바일 플랫폼에서도 성능 기준에 맞도록 대용량 3D 파일을 수동으로 클린업하는 문제였습니다.”라고 VR스퀘어의 CTO이자 공동 설립자인 아미르 타마돈(Amir Tamadon)이 말했습니다. “반복적이고 지루할 뿐만 아니라 사람에 의한 오류가 발생할 가능성도 높아서 전체 파이프라인이 아주 비효율적이고 비용도 커지게 됩니다.”
VR스퀘어는 이 워크플로를 더 단순하게 만들겠다는 목표와 함께 내부 프로젝트의 비용 효율을 높이기 위한 다양한 최적화 알고리즘을 연구하고 실행하기 시작했습니다. 몇 달에 거쳐 엔진의 UI와 안정성을 테스트하고 개선한 후, 메시매틱이 출시됐습니다.
메시메틱의 베타 버전을 무료 체험판으로 공개하였고, 기업 조건에 따라 구독과 기업용 가격 정책을 제공하고 있습니다.
메시매틱과 데이터스미스: 간소화된 파이프라인
언리얼 엔진용 CAD 임포트 툴 모음인 데이터스미스는 에픽게임즈가 오랜 시간 제공해 왔습니다. 데이터스미스는 전환과 임포트 프로세스를 간소화하고, 메시매틱은 사전 임포트 최적화에 집중합니다. 메시매틱에서는 최적화된 데이터를 직접 데이터스미스와 호환되는 파일로 저장해 언리얼 엔진으로 빠르고 쉽게 임포트할 수 있습니다.“데이터스미스는 빠르고 정확하게 CAD에서 UE4로 전환하며, CAD 데이터를 높은 충실도로 표현할 수 있습니다. 하지만 소스 데이터가 하이폴리 메시, 중복된 애셋 또는 파트를 아주 많이 포함할 경우 임포트하기 전에 메시매틱으로 최적화해야 합니다.” 타마돈이 설명합니다. “언리얼 엔진으로 불러온 모든 콘텐츠가 클린업 되어있고 용량이 작다면, 이미 높은 성능을 확보한 데이터로 프로젝트를 더 빠르게 개발할 수 있습니다.”
Remtech Systems(램테크 시스템)
렘테크 시스템은 제조업을 위한 로봇 공학 솔루션을 제공하는 회사로, 자체 엔지니어링 CAD 모델을 활용해 식품 생산 라인을 VR로 시각화하고 싶었습니다. 박람회 전시 예정인 VR 시뮬레이션은 물리적으로 정확하고 미적으로 만족스러워야 했습니다. 렘테크가 이 프로젝트에서 UE4를 선택한 이유는 현실적이고 상호작용할 수 있는 최종 시뮬레이션을 선사하는 UE4의 애니메이션 툴과 정확한 물리 시뮬레이터 때문입니다.프로젝트는 오큘러스 퀘스트 VR 헤드셋을 사용해 디플로이하고 시각화하고자 했기 때문에 파일 크기에 제한이 있었습니다.
램테크는 CAD 모델을 수동으로 조작하고 최적화한 끝에, 파일을 데이터스미스로 빠른 임포트를 준비하는 데 메시매틱을 사용하기로 결정했습니다. 이 소프트웨어는 중복된 애셋 삭제, 볼트와 나사 같은 중복된 애셋의 인스턴스 생성, 데이터 손실 없이 빈 노드 삭제, 표면 변형 없이 겹치는 버텍스 및 겉면 제거, CAD 전환 이후 메시 퀄리티 개선 등의 반복 작업을 자동화합니다. 메시매틱은 데이터 클린업과 준비 과정을 3~4주에서 한 시간 이내로 단축합니다. 렘테크는 메시매틱을 파일 클린업으로 프로젝트를 언리얼 엔진 안으로 쉽게 임포트하고 오큘러스 퀘스트용 VR 시뮬레이션을 상당히 빠르게 개발할 수 있었습니다.
본질적으로 메시매틱은 거대한 3D 모델을 다룰 필요성에 대응하기 위해 개발됐습니다. 3D 파일의 구조와 계층구조는 멀티 스레드 프로세스 시행에 방해가 될 수 있습니다. 하지만 메시매틱이 파일을 읽으면서 손상 없이 구조를 재구성하기 때문에 대용량 파일을 멀티 스레드 프로그래밍으로 아주 빠르고 효율적으로 처리할 수 있습니다. 메시매틱은 시스템 부하와 메모리 사용을 감소시켜 대용량 3D 파일을 다루고, 임포트, 익스포트할 수 있습니다.
메시매틱은 3D 파일이 용량이 아주 크지 않더라도 디테일이 많고 복잡한 경우에 파일 클린업과 정리를 지원해 차후 콘텐츠 개발이 더 간소하 하는 것을 지원합니다. 메시매틱은 3D 팀과 3D 기술자가 데이터스미스에 더 쉽게 접근할 수 있게 함으로써 실시간 기술을 활용하는 차세대 기업 솔루션이 더 빠른 속도로 개발되도록 하는 것을 목표로 하고 있습니다.
여러분만의 실시간 프로젝트를 진행할 준비가 되셨나요? Meshmatic 체험판을 무료로 다운로드 받고, 언리얼 엔진을 다운로드하여 데이터스미스도 함께 활용해 보세요.