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:
- CUDA 10
- Przewód
- PhysX
Ś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 .