Nvidia RTX - Nvidia RTX

Nvidia GeForce RTX to wysokiej klasy profesjonalna platforma do obliczeń wizualnych stworzona przez firmę Nvidia , wykorzystywana głównie do projektowania złożonych modeli wielkoskalowych w architekturze i projektowaniu produktów, wizualizacji naukowej, eksploracji energii oraz produkcji filmów i wideo. Nvidia RTX umożliwia śledzenie promieni w czasie rzeczywistym . W przeszłości ray tracing był zarezerwowany dla aplikacji nie działających w czasie rzeczywistym (takich jak CGI w efektach wizualnych w filmach i fotorealistycznych renderingach), a gry wideo musiały polegać na bezpośrednim oświetleniu i wstępnie obliczonym pośrednim udziale w ich renderowaniu. RTX ułatwia nowy rozwój grafiki komputerowej polegający na generowaniu interaktywnych obrazów reagujących na oświetlenie, cienie i odbicia. RTX działa na Nvidia Wolty -, Turinga - i amperów -na GPU , w szczególności z wykorzystaniem rdzeni Tensor (oraz nowych rdzeni RT na Turinga i następców) na architekturze przyśpieszenia raytracing'u.

W marcu 2019 r. Nvidia ogłosiła, że ​​wybrane karty z serii GTX 10 ( Pascal ) i GTX 16 (Turing) otrzymają wsparcie dla podzbiorów technologii RTX w nadchodzących sterownikach, chociaż na funkcje i wydajność wpłynie brak dedykowanych rdzeni sprzętowych dla ray rysunek kalkowy.

W październiku 2020 r. Nvidia ogłosiła Nvidia RTX A6000 jako pierwszą kartę graficzną opartą na architekturze Ampere do użytku w profesjonalnych stacjach roboczych z linii produktów Nvidia RTX.

Nvidia współpracowała z Microsoftem, aby zintegrować obsługę RTX z Microsoft DirectX Raytracing API (DXR). RTX jest obecnie dostępny za pośrednictwem Nvidia OptiX i DirectX . Dla architektur Turing i Ampere jest również dostępny dla Vulkan .

składniki

Oprócz ray tracingu, RTX obejmuje integrację sztucznej inteligencji, popularne formaty zasobów, obsługę rasteryzacji (CUDA) i interfejsy API symulacji. Składnikami RTX są:

  • Funkcje akcelerowane przez AI (NGX)
  • Formaty aktywów (USD i MDL)
  • Rasteryzacja, w tym zaawansowane shadery
  • Raytracing przez OptiX , Microsoft DXR i Vulkan
  • Narzędzia symulacyjne:

Śledzenie promieni

W grafice komputerowej, ray tracing generuje obraz poprzez śledzenie promienie rzucane przez pikseli od An płaszczyźnie obrazu i symulowania skutków swoich spotkań z wirtualnymi przedmiotami.

RTX działa przy użyciu struktur i algorytmów akceleracji do budowania i aktualizowania przestrzennych struktur danych wyszukiwania.

Rozwój

API korzystające z RTX

Nvidia OptiX

Nvidia OptiX jest częścią Nvidia DesignWorks. OptiX jest interfejsem API wysokiego poziomu lub „do algorytmu”, co oznacza, że ​​jest przeznaczony do enkapsulacji całego algorytmu, którego częścią jest ray tracing, a nie tylko samego ray tracingu. Ma to na celu umożliwienie silnikowi OptiX wykonanie większego algorytmu bez zmian po stronie aplikacji.

Oprócz renderowania grafiki komputerowej , OptiX pomaga również w projektowaniu optycznym i akustycznym , badaniach promieniowania i elektromagnetycznego , zapytaniach dotyczących sztucznej inteligencji i analizie kolizji .

Bibliografia

Zewnętrzne linki