Ray Tracing w grze Minecraft: odpowiedzi na Wasze pytania

Autor: NVIDIA on 31 października 2019 | Featured Stories NVIDIA RTX Ray Tracing

W wersji gry Minecraft dla systemu Windows 10 wprowadzono obsługę porywających efektów opartych na ray tracingu w czasie rzeczywistym.

Od czasu ogłoszenia tej przełomowej aktualizacji zauważyliśmy, że w Internecie wielokrotnie pytano o kilka kwestii. Podsumowaliśmy więc te pytania i poprosiliśmy nasz zespołu ekspertów o odpowiedzi.

P: Jaka jest różnica między pakietem shaderów dla wersji Java gry Minecraft, a ray tracingiem w wersji Windows 10 (Bedrock)?

O: Pakiety shaderów poprawiają grafikę w grze Minecraft wykorzystując aproksymowane, symulowane i wstępnie renderowane efekty implementowane za pomocą ulepszonych rendererów, nowych tekstur i innych udoskonaleń, choć jest to ograniczone przez zakres możliwych modyfikacji gry Minecraft oraz brak dostępu do jej kodu źródłowego i plików core.

We współpracy z firmą Mojang i Microsoft, ray tracing został opracowany jako podstawowa funkcja gry, dodana bezpośrednio do silnika, umożliwiając wykorzystanie w pełni akceleracji na układzie GPU (w tym rdzeni RT) przy wyższych częstotliwościach generowania klatek oraz w sposób, który pozwala poprawić każdy aspekt grafiki gry z niezwykle dopracowaną obsługą ray tracingu w czasie rzeczywistym.

P: Jakie są zalety ray tracingu w porównaniu z pakietami shaderów?

O: Jak wspomniano wcześniej, pakiety shaderów to ulepszenia implementowane przez strony trzecie, a zatem mają swoje typowe ograniczenia. Na przykład wiele efektów działa w „przestrzeni ekranu”, co oznacza, że mogą one wpływać tylko na elementy aktualnie widoczne w ramach danej sceny.

Natomiast ray tracing może odczytywać i uwzględniać każdy element grafiki gry, niezależnie od tego, czy jest nad, pod czy za punktem widzenia gracza, umożliwiając realistyczne reakcje i interakcje oraz fizycznie poprawne oświetlenie, cieniowanie i efekty. A dzięki integracji bezpośrednio z silnikiem, zamiast nakładać nową technologię, efekty i funkcje w postaci modu, można je zaimplementować, aby zapewnić jeszcze lepsze wrażenia.

Pakiety shaderów i tekstur pozostaną jednak ważnym dodatkiem, ponieważ umożliwiają tworzenie i określanie bardzo specyficznego „wyglądu” gry, natomiast domyślna integracja ray tracingu umożliwi realizację wizji firmy Mojang, aby gra Minecraft oferowała najnowocześniejsze efekty i funkcje. Dlatego spodziewamy się, że modderzy będą pracować z edycją Bedrock, modyfikując efekty i tekstury oparte na ray tracingu, aby ożywiać swoje wizje z oszałamiającą wiernością.

Wyobraźcie sobie na przykład technikę cel-shading w połączeniu z ray tracingiem i teksturami w wysokiej rozdzielczości, opartymi na właściwościach fizycznych. Albo stylizowana modyfikacja, która całkowicie zmienia klimat gry za pomocą efektów opartych na ray tracingu.

P: Czy tytuł Minecraft Bedrock z obsługą ray tracingu będzie zapewniał wsparcie pod kątem modów?

O: Oczywiście. Modding to podstawa funkcjonowania gry Minecraft, zatem wszyscy modderzy będą mogli wykorzystywać pełnię możliwości, jakie oferuje ray tracing, by tworzyć niesamowite dodatki, światy i udoskonalenia.

P: Dlaczego ray tracing będzie dostępny tylko w wersji gry Minecraft dla systemu Windows 10 Bedrock?

O: standardowy interfejs API DXR ray tracing firmy Microsoft wymaga obsługi DirectX 12, a system Bedrock zapewnia już obsługę DirectX 12.

Obecnie nie ma żadnej implementacji ray tracingu dla środowiska Java, zatem chcąc urzeczywistnić marzenie o obsłudze ray tracingu w czasie rzeczywistym w grze Minecraft, oczywistym wyborem była praca z technologią DXR i systemem Bedrock.

P: Jak włączyć obsługę ray tracingu w grze Minecraft?

O: Za pomocą opcji dostępnej w grze. Będziesz potrzebować najnowszej wersji systemu Windows 10, układu GPU zapewniającego obsługę ray tracingu w czasie rzeczywistym oraz naszego sterownika Minecraft Ray Tracing Game Ready, gdy zostanie już wydany.

P: Jaka będzie wydajność w grze Minecraft z włączoną obsługą ray tracingu?

O: Prace wciąż trwają, a wydajność będzie się różnić w zależności od wybranej rozdzielczości, włączonych opcji gry, Twojej jednostki CPU i GPU, tego, czy układ GPU jest wyposażony w rdzenie RT oraz ile tych rdzeni RT posiada.

Po zakończeniu prac z pewnością opublikujemy na stronie GeForce.com nasze rekomendacje dotyczące specyfikacji systemowych.

P: Czy gra Minecraft z obsługą ray tracingu jest kompatybilna z pakietami tekstur udostępnianymi przez społeczność?

O: Tak, udostępnimy również społeczności niezbędne informacje, aby stworzyć pakiety opartych na właściwościach fizycznych tekstur, które wyglądają jeszcze lepiej, gdy włączona jest obsługa ray tracingu.