NVIDIA RTX Platform
실시간 레이 트레이싱용 플랫폼 NVIDIA RTX는 NVIDIA Turing GPU 아키텍처의 성능을 사용하여
창조적인 프로세스를 근본적으로 변화시킵니다. 디자이너와 아티스트는 사실적인 실시간 렌더링 및 AI로
향상된 그래픽, 비디오 및 이미지 처리 성능으로 놀라운 콘텐츠를 제작할 수 있게 되었습니다.
Ray Tracing
RTX 플랫폼은 Turing 최적화 레이 트레이싱 NVIDIA OptiX, Microsoft DXR 및 Vulkan API를 통해
영화급 렌더링을
실시간으로 구현한다는 꿈을 실현합니다. 완벽하게 정확한 그림자, 반사 및
굴절을 통해 실시간으로 사실적인 물체 및
환경을 렌더링하는 기능을 사용하여 아티스트와 디자이너는
역대 가장 빠르게 놀라운 콘텐츠를 제작할 수 있습니다.
Artificial Intelligence
Rasterization
메쉬 쉐이딩은 그래픽 파이프라인 중 버텍스, 테셀레이션, 지오메트리 쉐이딩 단계에
새로운 쉐이더 모델을 제공합니다.
이를 통해 지오메트리 연산에 보다 유연하고 효율적으로 접근할 수 있고,
NVIDIA의 새로운 지오메트리 프로세싱 아키텍처는
발전합니다.
가령, 더욱 유연한 이 모델은 오브젝트 리스트 처리과정에서 발생하는 주요 퍼포먼스 병목현상을
CPU로 부터 병렬
GPU 쉐이딩 프로그램으로 이동 시켜 장면당 더 많은 오브젝트 명령을 지원할 수 있도록 도와줍니다.
메쉬 쉐이딩은
고급 지오메트리 통합과 오브젝트 LOD 관리를 위한 새로운 알고리즘을 가능하게 합니다.
Flex는 실시간 시각 효과를 위한 파티클 기반 시뮬레이션 기술입니다. 예로부터 시각 효과는 강체, 유체, 의류 등에 특화된 솔버를 활용한 요소 결합을 통해 만들어졌습니다. FleX는 모든 오브젝트 타입에 적용 가능한 통일된 입자 표현을 사용하기 때문에 다르게 시뮬레이션 된 물질들이 서로 원활하게 상호작용할 수 있는 새로운 효과가 가능합니다. 통합된 피직스 솔버는 Autodesk Maya의 nCloth, Softimage의 Lagoa같은 도구가 널리 쓰이는 오프라인 컴퓨터 그래픽스 세상의 주요 요소입니다. FleX의 목표는 GPU의 힘을 사용하여 오프라인 애플리케이션의 기능을 실시간 컴퓨터 그래픽스에 도입하는 것입니다.
Texture-Space Shading을 사용하면, 오브젝트는 메모리에 저장되는 개별 좌표 공간(텍스쳐 공간)에 쉐이딩 처리되고, 픽셀 쉐이더는 결과값을 직접 평가하는 대신 그 공간으로부터 샘플을 추출합니다. 쉐이딩 결과값을 메모리에 저장하고 이를 재사용 및 재추출 할 수 있는 기능을 통해, 개발자는 반복 쉐이딩 작업을 줄이거나 품질 향상을 위한 다른 샘플링 접근법을 활용할 수 있습니다.
MVR은 Pascal의 Single Pass Stereo(SPS)를 강력하게 확장합니다. SPS가 X offest을 제외하곤
일반적인 이중 시점 렌더링을 가능하게 한 반면, MVR은 뷰가 전혀 다른 원점 위치나 방향에 근거 하더라도
Single Pass에서 다중 뷰 렌더링을 할 수 있습니다.액세스는 컴파일러에서 자동으로 뷰 독립 코드를
추출하는 간단한 프로그래밍 모델을 통해 이뤄지며, 최적의 실행을 위해 뷰에 의존하는 속성들을 식별합니다.
Compute
NVIDIA PhysX SDK는 뛰어난 확장성으로 스마트폰 부터 하이엔드 멀티코어 CPU, GPU에 이르는
다양한 디바이스를 지원하는 멀티 플랫폼 피직스 솔루션입니다. PhysX는 이미 Unreal Engine, Unity 3D 등
몇몇 인기 있는 게임 엔진에 통합되었습니다.
현재 PhysX SDK는 오픈 소스로, BSD 3 라이선스 하에서 이용 가능합니다.
개발자들은 소스코드에 접속하여 적절 하게 PhysX SDK를 디버깅, 커스터마이즈 하고 확장할 수 있습니다.
PhysX SDK를 사용하면 좌표 굴절 감소와 Temporal Gauss -Seidel solver로 기계, 캐릭터, 래그돌을 만들 수 있으며
그 외에도 관절로 이루어진 물체들을 훨씬 더 견고하게 만듭니다.
Flex는 실시간 시각 효과를 위한 파티클 기반 시뮬레이션 기술입니다. 예로부터 시각 효과는 강체, 유체, 의류 등에 특화된 솔버를 활용한 요소 결합을 통해 만들어졌습니다. FleX는 모든 오브젝트 타입에 적용 가능한 통일된 입자 표현을 사용하기 때문에 다르게 시뮬레이션 된 물질들이 서로 원활하게 상호작용 할 수 있는 새로운 효과가 가능합니다. 통합된 피직스 솔버는 Autodesk Maya의 nCloth, Softimage의 Lagoa같은 도구가 널리 쓰이는 오프라인 컴퓨터 그래픽스 세상의 주요 요소입니다. FleX의 목표는 GPU의 힘을 사용하여 오프라인 애플리케이션의 기능을 실시간 컴퓨터 그래픽스에 도입하는 것입니다.
Asset Interchange
RTX 플랫폼은 Pixar의 유니버설 콘텐츠 통합 관리 체계인 Universal Scene Description(USD)과 NVIDIA의 머티리얼 기반의 렌더링 응용 프로그램인 Material Definition Language(MDL)와 같은 산업 표준을 지원함으로써 애플리케이션 간의 효율적인 애셋 교환을 제공하고 아티스트와 디자이너의 생산성을 극대화합니다.