Zalecane, 2024

Wybór Redakcji

Co to jest Ray Tracing i jak ulepsza grafikę w grach wideo?

Grafika w grach wideo przeszła długą drogę. Jednak oczekiwania graczy z grafiką gry również wzrosły wykładniczo. Obecnie gracze żądają poziomu wierności wizualnej, który był niewyobrażalny 10 lat temu poza dedykowanymi farmami renderowania 3D. A jednak, w większości przypadków, nawet najlepiej wyglądające gry dostępne dzisiaj wyglądają tak dobrze, jak to robią, wykorzystując szereg skrótów renderowania, które dają niezwykle przekonujące przybliżenia tego, jak postrzegamy świat wokół nas, i bez względu na to, jak dobre lub precyzyjne są te zbliżenia się pojawiają, wciąż czegoś brakuje. A to jest trochę brak realizmu.

Cóż, branża gier jest gotowa do największego wsparcia w postaci Ray Tracing.

Co to jest Ray Tracing?

Ray-tracing to metoda obliczania scen 3D, która naśladuje to, jak my jako ludzie postrzegamy otaczający nas świat, a dokładniej, jak postrzega nas światło w naszym świecie. Technika, która trwała tyle samo czasu, co renderowanie 3D, i która polega na skrupulatnym obliczaniu wiązek światła od źródła do miejsca przeznaczenia i tego, jak ta wiązka odskakuje, przenika przez i jest zasłonięta przez obiekty w scenie. Największą zaletą Ray Tracing jest to, że biorąc pod uwagę wystarczającą ilość czasu i mocy obliczeniowej, powstałe sceny mogą być nieodróżnialne od rzeczywistości (lub rzeczywistości wirtualnej).

Jak Ray Tracing poprawi grafikę w grach?

Liderzy działu grafiki, AMD i Nvidia, obaj ogłosili swoje technologie i postępy w Ray Tracing na tegorocznym GDC 2018. Podczas sesji otwierającej GDC 2018 "State of Unreal" Epic Games we współpracy z NVIDIA i ILMxLAB udzielił pierwsza publiczna demonstracja ray tracingu w czasie rzeczywistym w Unreal Engine. Z drugiej strony AMD stwierdziło, że współpracuje z Microsoftem, aby pomóc zdefiniować, udoskonalić i wesprzeć przyszłość DirectX12 wraz z Ray Tracing.

Podczas prezentacji Nvidii trzy firmy zaprezentowały eksperymentalne filmowe demo z wykorzystaniem bohaterów Star Wars z The Force Awakens i The Last Jedi zbudowanych z Unreal Engine 4. Demonstracja jest oparta na technologii NVIDIA RTX dla procesorów graficznych Volta, dostępnej przez Microsoft DirectX Ray Tracing API ( DXR). Co więcej, iPad z systemem ARKit był używany jako wirtualna kamera, aby skupić się na drobnych szczegółach w widokach z bliska.

"Śledzenie promieni w czasie rzeczywistym od lat jest marzeniem branży graficznej i wizualizacji" - powiedział Tony Tamasi, wiceprezes ds. Treści i technologii w firmie NVIDIA. "Dzięki zastosowaniu technologii NVIDIA RTX, procesorów graficznych Volta i nowego interfejsu DXR API firmy Microsoft, zespoły mogły stworzyć coś naprawdę niesamowitego, co pokazuje, że era śledzenia w czasie rzeczywistym w czasie rzeczywistym jest już dostępna."

Chociaż AMD nie przedstawiło żadnego dowodu koncepcji swojego postępu, oświadczyły, że są one również w koordynacji z Microsoftem. Obie firmy mają wspierać technologię Ray Tracing za pomocą API DXR dostępnego dla programistów jeszcze w tym roku.

Przy tak wysokiej jakości wierności graficznej, która jest obecnie dostępna dla deweloperów, możemy oczekiwać, że nadchodzące gry będą zawierały bardziej realistyczną grafikę z dokładnym odwzorowaniem warunków oświetlenia i lepszą ostrością. Chociaż wymaga to większego obciążenia procesorów graficznych, Ray Tracing z pewnością obiecuje wypełnić lukę między rzeczywistością a rzeczywistością wirtualną.

Top