Firma Crytek ujawniła szczegóły dotyczące swojej niedawnej demonstracji śledzenia promieni w czasie rzeczywistym na karcie graficznej Radeon RX Vega 56. Przypomnijmy, że w połowie marca tego roku deweloper opublikował wideo, w którym pokazał działanie śledzenia promieni w czasie rzeczywistym na silniku CryEngine 5.5 z wykorzystaniem karty graficznej AMD.

W momencie publikacji samego wideo Crytek nie ujawniał szczegółów dotyczących poziomu wydajności Radeon RX Vega 56 w demonstracji Neon Noir. Teraz jednak deweloperzy podzielili się szczegółami: karta graficzna była w stanie zapewnić średnio 30 FPS w rozdzielczości Full HD (1920 × 1080 pikseli). Zauważono również, że jeśli jakość/intensywność śledzenia promieni zostanie dwukrotnie obniżona, ta sama karta graficzna może zapewnić 40 FPS w rozdzielczości QHD (2560 × 1440 pikseli).

W demonstracji Neon Noir śledzenie promieni jest stosowane do budowania odbić i załamań światła. Dla sprawiedliwości należy zauważyć, że odbić jest naprawdę dużo, a karta graficzna Radeon RX Vega 56 poradziła sobie z nimi, nawet bez specjalizowanej logiki przyspieszającej śledzenie, takiej jak rdzenie RT. Przypomnijmy, że obecnie ta karta graficzna AMD należy do rozwiązań ze średniego segmentu cenowego.
Sekret sukcesu jest prosty: śledzenie promieni w demonstracji Crytek opiera się na wokselach. Takie podejście wymaga znacznie mniej mocy obliczeniowej niż technologia NVIDIA RTX. Dzięki temu do budowy jakościowego obrazu z zastosowaniem śledzenia promieni mogą być używane karty graficzne nie tylko z najwyższej, ale także ze średniej półki cenowej, niezależnie od tego, czy mają specjalizowaną logikę do takich zadań, czy nie.

Jednak Crytek zauważa, że specjalizowane rdzenie RT mogą znacznie przyspieszyć śledzenie promieni. Zwłaszcza, że do ich wykorzystania z technologią Crytek nie ma żadnych przeszkód, ponieważ karty graficzne GeForce RTX wspierają Microsoft DXR. Przy właściwej optymalizacji te akceleratory mogą zapewnić maksymalną jakość śledzenia w demonstracji Neon Noir nawet w rozdzielczości 4K (3840 × 2160 pikseli). Dla porównania, GeForce GTX 1080 ma dwukrotnie niższą wydajność. Okazuje się, że GeForce RTX nie dostarcza nowych możliwości w silniku CryEngine, ale zapewnia lepszą wydajność i szczegółowość.

Na koniec deweloperzy Crytek zauważyli, że nowoczesne API, takie jak DirectX 12 i Vulkan, oferują wiele zalet w zakresie wykorzystania śledzenia promieni w czasie rzeczywistym. Kluczowe jest to, że zapewniają one szeroki, niskopoziomowy dostęp do sprzętu, co umożliwia lepszą optymalizację i wykorzystanie wszystkich zasobów do intensywnej pracy ze śledzeniem promieni.
Źródło: 3dnews.ru
