10.2 옴니버스를 지탱하는 핵심 기술과 아키텍처

10.2 옴니버스를 지탱하는 핵심 기술과 아키텍처

단지 모니터 속에 거대한 가상의 도시를 띄웠다고 해서 그것을 ’메타버스(Metaverse)’나 ’디지털 트윈(Digital Twin)’이라 부르지 않는다. 엔비디아(NVIDIA)의 목표는 그 도시 안에 실제 지구가 가진 중력, 빛의 반사, 대기압, 물체의 마찰계수들까지 모조리 동일하게 주입하여, 완벽히 오차율 ’제로(0)’의 뼈와 살이 숨 쉬는 세계를 조립해 내는 것이었다.

이 엄청난 신의 권력을 행사하기 위해서는 압도적인 AI 연산력뿐만 아니라, 무수히 찢어져 있는 3D 세계의 파편들을 하나의 통일된 마법 수학으로 정렬하는 놀라운 기반 도구(Architecture)들이 필수적이었다.

이 10.2장에서는 세상 모든 파편화된 기업의 도면과 3D 물체를 하나로 묶기 위해 픽사(Pixar)에서 들여온 마법의 문법 ‘USD(Universal Scene Description)’ 호환 시스템, 그리고 가짜 그래픽에 진짜 질량과 충돌 법칙을 욱여넣는 물리 엔진(PhysX) , 수조 개의 태양 광선 입자 경로를 실시간으로 모조리 추적하여 미친듯한 현실광을 합성해 내는 광학적 괴물 시스템 ‘RTX 레이 트레이싱(Ray Tracing)’ 의 작동 원리를 잔혹하게 분해한다. 어떻게 엔비디아가 이 마법의 접착제들을 모아 세상의 설계자들을 단 한 곳의 거대 감옥(플랫폼)으로 몰아넣었는지 확인해 보자.

10.2.1 가상 세계의 HTML: 오픈소스 USD(Universal Scene Description)의 도입

현실 세계에서 건물을 지으려면 건축가는 오토캐드(AutoCAD)로 도면을 그리고, 인테리어 디자이너는 블렌더(Blender)나 마야(Maya)를 쓰며, 게임 개발자는 언리얼 엔진(Unreal Engine)을 쓴다. 문제는 이 수만 가지의 독립적인 3D 소프트웨어들이 서로의 언어를 전혀 알아먹지 못하는 독단적인 섬거리(Silo)들이라는 점이었다. 자동차 문짝 하나를 A 프로그램에서 만들어 B 프로그램으로 옮기려면 텍스처(Texture)가 깨지고 모양이 박살 나는 끔찍한 비호환의 지옥이 펼쳐졌다.

엔비디아(NVIDIA)가 옴니버스(Omniverse)를 구상하며 가장 먼저 맞닥뜨린 이 거대한 마찰 구간을 해결하기 위해 젠슨 황(Jensen Huang)이 가져온 마법의 지팡이는, 다름 아닌 애니메이션 제작사 픽사(Pixar)가 개발하여 무료로 푼 3D 공통 포맷, ‘USD(Universal Scene Description)’ 였다.

그는 이 USD를 옴니버스의 абсолю트(Absolute) 표준 언어로 채택했다. “과거 2D 인터넷 시대에 전 세계의 웹페이지를 통일시킨 마법의 공통 언어가 ’HTML’이었다면, 3D 가상 세계(Metaverse)를 통일시킬 절대 언어는 바로 USD다.”
엔비디아의 이 결단은 치명적이고 완벽했다. USD를 옴니버스의 뼈대로 세워두자, 블렌더(Blender)에서 그린 의자와 에픽게임즈(Epic Games)의 캐릭터가 USD라는 번역기를 거쳐 옴니버스라는 한 무대 위에서 충돌 없이 실시간으로 랜더링되어 함께 춤을 추기 시작했다. 세상 모든 크리에이터와 설계자들의 막힌 구멍을 완벽히 뚫어버린 이 오픈소스 문법의 선점은, 옴니버스를 그저 그런 3D 툴 하나가 아니라, 전 지구의 3D 에셋(Asset)을 블랙홀처럼 빨아들이는 진정한 ‘3D 인터넷의 포털(Portal)’ 본부로 각성시키는 기폭제가 되었다.

10.2.2 현실을 모방하는 컴퓨팅: 실시간 물리 엔진(PhysX)과 AI의 결합

아무리 공장의 컨베이어 벨트를 3D 그래픽으로 예쁘게 그려봤자, 로봇 팔이 깡통을 집어 들 때 깡통의 찌그러짐이나 마찰력, 벨트 모터의 진동(Vibration)이 실제 지구의 팩토리와 다르게 굴러간다면 그것은 아무 쓸모 없는 쓰레기 동영상에 불과하다. 이 치명적인 맹점을 박살내고 가상 세계를 ‘진짜’ 현실과 동기화시키기 위해, 엔비디아(NVIDIA)는 ‘피직스(PhysX)’ 라는 무시무시한 물리 엔진(Physics Engine)을 옴니버스(Omniverse)의 척추에 강제로 이식했다.

피직스는 단순히 객체가 떨어지는 중력만 계산하는 낡은 도구가 아니다. 유체(Fluid)가 쏟아질 때의 점성, 연기(Smoke)가 흩어지는 대기압의 난기류, 직물(Cloth)이 찢어지는 텐션 등 지구상에 존재하는 거의 모든 복잡한 아이작 뉴턴(Isaac Newton)의 수식들을 H100 GPU 군단의 어마어마한 병렬 연산력으로 1초당 천 번씩 찢어서 실시간(Real-time)으로 들이붓는 광기의 모의 실험 수학 장치였다.

여기에 엔비디아는 가장 치명적인 무기인 인공지능(AI) 을 또 한 스푼 섞어 넣었다. 물리 엔진만으로는 계산량이 너무 많아 폭발할 것 같은 복잡한 기체 역학이나 화학 시뮬레이션의 경우, 인공지능이 과거의 데이터 패턴을 학습해 물리 법칙의 결괏값을 ’초능력적인 추론(Inference)’으로 채워 넣어버렸다. (AI 기반 하위 그리드 모델링).
이로써 옴니버스는 가짜 그래픽에 진짜 영혼(물리법칙)을 입혀내는, 지구상에서 가장 완벽한 연금술의 가상 실험실로 돌연변이적 진화의 정점에 도달하게 된 것이다.

10.2.3 빛의 경로를 추적하다: RTX 레이 트레이싱과 패스 트레이싱 기술

가상 세계를 가장 실감 나게 포장하여 뇌의 인지 기능을 속여 넘기는 궁극의 비결은 바로 ’빛(Light)’을 설계하는 것에 있다. 과거의 컴퓨터 그래픽(CG)은 표면에 가짜 색칠(Rasterization)을 해서 마치 햇빛이 비치는 것처럼 눈속임해 왔다. 이는 빛이 반사되어 유리창을 뚫고 굴절하며 그림자가 수백 겹으로 지는 현실 세계의 진짜 ’광학 엔진’과는 전혀 다른, 싸구려 벽지 도배에 불과했다.

2018년, 젠슨 황(Jensen Huang)은 비장한 표정으로 무대에 올라 ‘RTX(Ray Tracing Texel eXtreme)’ 라는 거대한 기술 전환을 선포했다.
그것은 광원(태양이나 전구)에서 쏘아지는 수십억 개의 빛 입자(Photon) 하나하나가 사물과 부딪히고 반사되며 망막에 맺히는 진짜 물리적 경로를, GPU의 특수 코어(RT Core)를 갈아 넣어 모두 실시간으로 수학적 추적 계산을 해버리는 이른바 ‘레이 트레이싱(Ray Tracing)’ 의 강림이었다.

더욱이 옴니버스(Omniverse) 환경에서는 이 레이 트레이싱을 극한으로 밀어붙인 ‘패스 트레이싱(Path Tracing)’ 마저 구동되어, 금속에 비치는 미세한 마모나 물의 굴절, 유리를 투과하는 빛의 왜곡 현상마저도 헐리우드 블록버스터 영화 수준의 실시간 퀄리티(Quality)로 렌더링 되어 모니터 위로 쏟아졌다.
“자원이 무한대라면 우리는 현실 창조의 신과 등치될 수 있다.” 엔비디아는 이 RTX 특수 코어를 통해 거대한 공장 구조물과 로봇 수천 대가 움직이는 그림자의 미세한 충돌, 센서(Sensor) 광선의 오차마저도 진짜 현실과 다름없이 완벽한 거짓말로 시뮬레이션해 낼 수 있는 악마적인 창조의 눈(Eye)을 갖게 되었다.

10.2.4 경계를 허무는 협업: 다양한 3D 설계 툴의 통합 플랫폼 구축

세계 초일류 규모의 건축 설계나 자동차 제조 공장 프로젝트를 하려면, 서로 다른 대륙에 떨어진 수백 명의 크리에이터(Creator)와 엔지니어들이 동시다발적으로 도면에 수정을 가해야 한다. 이를 위해서는 A 회사의 캐드(CAD) 도면을 B 회사의 파일 양식에 맞춰 변환하고, 그 과정에서 데이터가 깨져 며칠을 날려 먹는 등 끔찍한 병목과 시간의 무덤이 존재했다.

옴니버스(Omniverse)는 이 잔혹했던 ’협업의 지옥(Collaboration Hell)’을 한 방에 날려버렸다.

graph TD
    A[NVIDIA Omniverse 플랫폼의 초연결 생태계]
    
    A --> B{각기 다른 언어의 파편화된 기업용 3D 툴}
    B --> C[설계 및 캐드CAD: Autodesk, Maya, Revit]
    B --> D[게임 및 질감 렌더링: Unreal Engine, Blender]
    B --> E[로봇 및 공학 시뮬레이션: Isaac SIM, ROS]
    
    C -.-> |USD 표준 포맷 변환 커넥터| F[옴니버스 실시간 허브Nucleus 서버]
    D -.-> |USD 포맷 자동 번역| F
    E -.-> |USD 구동 물리 결합| F
    
    F --> G[한국의 설계자, 미국 로봇 공학자, 유럽 디자이너가<br>각자 다른 툴을 써서 단 하나의 3D 화면을 동시에 편집]
    G --> H((파일 변환 Zero, 협업 병목 Zero의 마법 완성))
    
    style F fill:#f9f,stroke:#333,stroke-width:2px,color:#fff
    style H fill:#f55,stroke:#333,stroke-width:2px,color:#fff

옴니버스의 핵인 ‘뉴클리어스(Nucleus)’ 서버에 전 세계 100명의 개발자가 각자의 거실에서 각기 다른 소프트웨어를 켜고 접속한다. 미국의 설계자가 마야(Maya)를 열어 빌딩의 기둥을 옮기면, 한국에서 언리얼 엔진(Unreal Engine)을 켜고 로봇 조명을 세팅하던 디자이너의 화면에서도 단 0.1초의 파일 복사나 추출 절차 없이 기둥이 지이잉 하고 즉각 옮겨진다.

각자 편한 도구를 쥐고 일하는데, 우주의 중앙 허브(Omniverse)에서 수만 개의 변수들이 마치 하나의 살아 숨 쉬는 심장처럼 완벽하게 동기화되는 기적. 이것이야말로 기업의 생산성을 우주적 레벨로 치솟게 만들어 버리는 플랫폼 권력(Platform Power)의 절정이자, 옴니버스가 기업용 B2B 메타버스 시장을 무자비하게 싹쓸이해 나갈 수 있는 가장 강력한 진입 장벽의 실체였다.