Strona głównaRecenzjeGryMinecraft RTX - sprawdzamy, jak działa ray tracing w świecie z sześcianów

Minecraft RTX – sprawdzamy, jak działa ray tracing w świecie z sześcianów

Kilka dni temu Nvidia udostępniła Minecrafta w wersji RTX. Gra została wzbogacona o path tracing oraz technikę Nvidia DLSS 2.0. Dzięki temu ma prezentować się dużo lepiej. Postanowiliśmy to sprawdzić i przy okazji przetestować, jak RTX i DLSS 2.0 wpływają na wydajność.

Minecraft RTX został zapowiedziany przez Nvidię jeszcze w sierpniu 2019 roku. Aż 8 miesięcy przyszło nam czekać na to, żeby produkcja została w końcu udostępniona, póki co w wersji beta. Dzięki temu już teraz możemy sprawdzić, jak ray tracing wpływa na grafikę wyświetlaną w – bądź co bądź – ubogiej pod tym względem produkcji. Zrobiliśmy to z wykorzystaniem karty graficznej Gainward GeForce RTX 2060 Super Phantom.

Czym jest ray tracing?

Każdy najmniejszy promień światła, pochodzący z dowolnego jego źródła, trafia na różne powierzchnie. Odbija się od nich, przenika przez nie czy też powoduje zjawisko refrakcji. Zależy to od samego promienia, kąta jego padania oraz oczywiście samej powierzchni, na którą natrafi. Cały proces trwa niemal nieskończenie i dotyczy nieskończonej wręcz liczby promieni. Odtworzenie go w ramach grafiki komputerowej jest praktycznie niemożliwe.

Właśnie dlatego w ray tracingu zastosowano zasadę wzajemności światła. Zakłada ona – w dużym uproszczeniu, że odwrócenie promieni świetlnych działa tak samo, jak rzeczywiste promienie świetlne. Oznacza to, że wystarczy śledzić tylko te promienie, które ostatecznie trafiają do naszego oka lub (w przypadku grafiki komputerowej) są wyświetlane na ekranie monitora i tym samym wpływają na kształt i wygląd sceny. Jednocześnie możemy pominąć wszystkie te promienie, które co prawda odbijają się od powierzchni, ale nie są przez nas w danym momencie (w danej scenie) widoczne. To znacząco ogranicza liczbę śledzonych promieni przy zachowaniu maksimum realizmu.

I tym właśnie jest technika ray tracingu – śledzi ona promienie świetlne, które wpływają na wygląd danej sceny. Opracowany algorytm obsługuje każdy promień świetlny z osobna i bada jego zachowanie – odbicia, zderzenia z obiektami, przepływ przez elementy przezroczyste i tym podobne. Kluczowy jest tutaj fakt, że ray tracing bierze pod uwagę również te źródła światła, które nie są dla nas w danym momencie widoczne, np. światło wpadające do pokoju przez odsłonięte okno, nawet gdy patrzymy w głąb pomieszczenia i samo okno nie jest dla nas w tym momencie widoczne. To wszystko następnie przekładane jest na realistyczne efekty graficzne.

Jeszcze do niedawna ray tracing był zarezerwowany dla przemysłu filmowego, w którym wykorzystywany jest od wielu lat. Stworzenie na komputerze realistycznego obrazu z wykorzystaniem efektów specjalnych i ray tracingu trwało długo, ale było możliwe, ponieważ nie odbywało się w czasie rzeczywistym. Jednocześnie karty graficzne w naszych domowych komputerach były zbyt słabe, aby ze śledzeniem promieni radzić sobie w grach. To zmieniło się za sprawą modeli Nvidia GeForce z serii RTX, które zostały wyposażone w specjalne rdzenie RT, odpowiedzialne za obliczenia związane z ray tracingiem. Teraz technika ta trafiła do Minecrafta.

Po co ray tracing w Minecrafcie?

W tym miejscu ktoś może zadać sobie pytanie – ale po co ray tracing w grze, która z natury jest bardzo mocno ograniczona graficznie i niczym nie przypomina realistycznego obrazu? Właśnie dlatego, że na takim obrazie bardzo łatwo dostrzeżemy różnicę między grafiką z włączoną i wyłączoną techniką śledzenia promieni. W innych grach, gdzie światło i jego odbicia były na różne sposoby udawane, różnica nadal jest duża i chyba nikt nie ma co do tego żadnych wątpliwości, ale nie aż tak bardzo zauważalna jak w Minecrafcie.

Poza tym trzeba też pamiętać, że Minecraft to produkcja, która daje nam – graczom – ogromne pole do popisu. Jest jak świat z nieskończoną liczbą klocków LEGO, z których możemy zbudować to, co nam się tylko wymarzy. To też przekłada się na spore możliwości sprawdzania na własną rękę, jak działa ray tracing na różnych obiektach i w różnych scenach. Bo Minecraft RTX to nie tylko światło odbijające się od obiektów umieszczonych w grze, ale również wiele sześcianów, które same są źródłem światła, jak chociażby lawa. No i nie zapominajmy, że to najpopularniejsza gra wszech czasów, która została kupiona aż 176 mln razy.

Nvidia DLSS 2.0

Ale to nie wszystko. Minecraft RTX pozwala na sprawdzenie jeszcze jednej techniki. Mowa o DLSS 2.0, czyli usprawnionym algorytmie Deep Learning Super Sampling. To rozwiązanie również wprowadzone do komputerów domowych za sprawą kart graficznych Nvidia GeForce RTX i – tak samo jak ray tracing – korzystające z dedykowanych do tego jednostek, w tym przypadku nazwanych Tensor. DLSS to technika wygładzania krawędzi, która do uzyskania najlepszych efektów wykorzystuje uczenie maszynowe. Wyszkolona przez Nvidię sieć neuronowa pobiera z gier klatki o niskiej rozdzielczości, przetwarza je, a następnie wypluwa poprawiony obraz wysokiej jakości i rozdzielczości. Odpowiednie instrukcje, jak to robić najlepiej, są zapisane w rdzeniach Tensor. Dzięki temu poprawia się też wydajność, bo za wygładzanie krawędzi odpowiadają dedykowane do tego jednostki, a nie shadery, które mogą zająć się innymi obliczeniami.

Minecraft RTX - DLSS 2.0

Natomiast DLSS 2.0 jest jeszcze bardziej usprawnionym algorytmem. Stworzona sieć neuronowa stała się jeszcze szybsza, a instrukcje są identyczne dla każdej gry, więc zaimplementowanie rozwiązania w danej produkcji dużo szybsze i łatwiejsze. DLSS 2.0 wprowadziło też trzy zdefiniowane stopnie jakości – Quality, Balanced oraz Performance (jakość, zbalansowany oraz wydajność). To również postanowiliśmy sprawdzić w Minecraft RTX.

Nvidia Ansel

Zanim zaczniemy się bawić ray tracingiem w grze Minecraft RTX, warto wiedzieć o jeszcze jednej, przydatnej funkcji kart graficznych GeForce. W tym przypadku chodzi mi o Nvidia Ansel, czyli mechanizm, dzięki któremu możemy robić niesamowite zrzuty ekranów z normalnie niedostępnych perspektyw czy kątów. System pozwala nam jeździć kamerą po uchwyconej scenie i poczuć się niczym fotograf. W tym celu, w programie Nvidia GeForce Experience, wystarczy włączyć nakładkę w grze. Domyślnie tryb zdjęć uruchamiamy kombinacją przycisków ALT+F2.

Nvidia GeForce Experience - nakładka w grze

Jak to wygląda?

Testy przeprowadziliśmy oczywiście w grze Minecraft RTX z wykorzystaniem nasze platformy testowej (Intel Core i7-9700K, 16 GB pamięci RAM DDR4 3000 MHz oraz płyta ASRock Z390 Pro4). Gra testowana była z wykorzystaniem karty graficznej Gainward GeForce RTX 2060 Super Phantom, którą wypożyczyła nam firma Palit.

Test przeprowadziliśmy na trzech mapach, które zostały przygotowane przez Nvidię. Wybraliśmy: Aquatic Adventure, Of Temples and Totems oraz Color, Light and Shadow. Różnicę między włączonym i wyłączonym ray tracingiem widać gołym okiem:

Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX Minecraft RTX

Podsumowanie

Ray tracing w Minecraft RTX robi ogromne wrażenie. Na niektórych porównaniach wręcz trudno uwierzyć, że to jedna i ta sama gra ze zmienioną jedną opcją w ustawieniach. Jeśli sami chcielibyście przetestować możliwość śledzenia promieni w tzw. kwadratowej masakrze, to – jeśli macie już samą grę – wystarczy zapisać się do testów Beta, a następnie pobrać za darmo przygotowane przez Nvidię światy. Dokładną instrukcję jak to zrobić znajdziecie na stronie Zielonych. A ja tymczasem wracam do budowania swojego zamku!

*Tekst powstał przy współpracy z marką Palit

Bądź na bieżąco

Obserwuj GamingSociety.pl w Google News.

Damian Jaroszewski
Damian Jaroszewski
Redaktor prowadzący, szef działów esport i hardware

ZOSTAW ODPOWIEDŹ

Gaming Society
Polityka prywatności

§.1 Postanowienia Ogólne

  1. Administratorem danych jest GAMING SOCIETY SP. Z O. O. w Raszynie ul. Prosta 5a, 05-090, wpisanej do Rejestru Przedsiębiorców pod numerem KRS: 0000724916, dla której akta rejestrowe prowadzi Sąd Rejonowy w Pruszkowie, XV Wydział Gospodarczy Krajowego Rejestru Sądowego, NIP: 5342581876, REGON: 369793411. Ochrona danych odbywa się zgodnie z wymogami powszechnie obowiązujących przepisów prawa, a ich przechowywanie ma miejsce na zabezpieczonych serwerach.
  2. Dla interpretacji terminów stosuje się słowniczek Regulaminu lub tak jak zostało to opisane w Polityce Prywatności (jeżeli wynika to bezpośrednio z opisu).
  3. Na potrzeby lepszego odbioru Polityki Prywatności termin „Użytkownik” zastąpiony został określeniem „Ty”,  „Administrator” – „My”. Termin „RODO” oznacza Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE.
  4. Szanujemy prawo do prywatności i dbamy o bezpieczeństwo danych. W tym celu używany jest m.in. bezpieczny protokół szyfrowania komunikacji (SSL).
  5. Dane osobowe podawane w formularzu na landing page’u są traktowane jako poufne i nie są widoczne dla osób nieuprawnionych.

§2. Administrator Danych

  1. Usługodawca jest administratorem danych swoich klientów. Oznacza to, że jeśli posiadasz Konto na naszej stronie, to przetwarzamy Twoje dane jak: imię, nazwisko, adres e-mail, numer telefonu, stanowisko, miejsce pracy, adres IP.
  2. Usługodawca jest także administratorem osób zapisanych na [przykładowo] newsletter i osób zapisanych na webinar.
  3. Dane osobowe przetwarzane są:a. zgodnie z przepisami dotyczącymi ochrony danych osobowych,b. zgodnie z wdrożoną Polityką Prywatności,c. w zakresie i celu niezbędnym do nawiązania, ukształtowania treści Umowy, zmiany bądź jej rozwiązania oraz prawidłowej realizacji Usług świadczonych drogą elektroniczną,d. w zakresie i celu niezbędnym do wypełnienia uzasadnionych interesów (prawnie usprawiedliwionych celów), a przetwarzanie nie narusza praw i wolności osoby, której dane dotyczą:w zakresie i celu zgodnym ze zgodą wyrażoną przez Ciebie jeśli [przykładowo] zapisałeś się na newsletter,w zakresie i celu zgodnym z wyrażoną przez Ciebie zgodą jeżeli [przykładowo] zapisałeś się na webinar.
  4. Każda osoba, której dane dotyczą (jeżeli jesteśmy ich administratorem) ma prawo dostępu do danych, sprostowania, usunięcia lub ograniczenia przetwarzania, prawo sprzeciwu, prawo wniesienia skargi do organu nadzorczego.
  5. Kontakt z osobą nadzorującą przetwarzanie danych osobowych w organizacji Usługodawcy jest możliwy drogą elektroniczną pod adresem e-mail: biuro@gamingsociety.pl.
  6. Zastrzegamy sobie prawo do przetwarzania Twoich danych po rozwiązaniu Umowy lub cofnięciu zgody tylko w zakresie na potrzeby dochodzenia ewentualnych roszczeń przed sądem lub jeżeli przepisy krajowe albo unijne bądź prawa międzynarodowego obligują nas do retencji danych.
  7. Usługodawca ma prawo udostępniać dane osobowe Użytkownika oraz innych jego danych podmiotom upoważnionym na podstawie właściwych przepisów prawa (np. organom ścigania).
  8. Usunięcie danych osobowych może nastąpić na skutek cofnięcia zgody bądź wniesienia prawnie dopuszczalnego sprzeciwu na przetwarzanie danych osobowych.
  9. Usługodawca nie udostępniania danych osobowych innym podmiotom aniżeli upoważnionym na podstawie właściwych przepisów prawa.
  10. Wdrożyliśmy pseudonimizację, szyfrowanie danych oraz mamy wprowadzoną kontrolę dostępu dzięki czemu minimalizujemy skutki ewentualnego naruszenia bezpieczeństwa danych.
  11. Dane osobowe przetwarzają osoby wyłącznie upoważnione przez nas albo przetwarzający, z którymi ściśle współpracujemy.

§3. Pliki cookies

      1. Witryna gamingsociety.pl używa cookies. Są to niewielkie pliki tekstowe wysyłane przez serwer www i przechowywane przez oprogramowanie komputera przeglądarki. Kiedy przeglądarka ponownie połączy się ze stroną, witryna rozpoznaje rodzaj urządzenia, z którego łączy się użytkownik. Parametry pozwalają na odczytanie informacji w nich zawartych jedynie serwerowi, który je utworzył. Cookies ułatwiają więc korzystanie z wcześniej odwiedzonych witryn.
      2. Gromadzone informacje dotyczą adresu IP, typu wykorzystywanej przeglądarki, języka, rodzaju systemu operacyjnego, dostawcy usług internetowych, informacji o czasie i dacie, lokalizacji oraz informacji przesyłanych do witryny za pośrednictwem formularza kontaktowego.
      3. Zebrane dane służą do monitorowania i sprawdzenia, w jaki sposób użytkownicy korzystają z naszych witryn, aby usprawniać funkcjonowanie serwisu zapewniając bardziej efektywną i bezproblemową nawigację. Monitorowania informacji o użytkownikach dokonujemy korzystając z narzędzia Google Analitics, które rejestruje zachowanie użytkownika na stronie.
      4. Cookies identyfikuje użytkownika, co pozwala na dopasowanie treści witryny, z której korzysta, do jego potrzeb. Zapamiętując jego preferencje, umożliwia odpowiednie dopasowanie skierowanych do niego reklam. Stosujemy pliki cookies, aby zagwarantować najwyższy standard wygody naszego serwisu, a zebrane dane są wykorzystywane jedynie wewnątrz firmy GAMING SOCIETY SP Z O O w celu optymalizacji działań.
      5. Użytkownik w każdej chwili ma możliwość wyłączenia lub przywrócenia opcji gromadzenia cookies poprzez zmianę ustawień w przeglądarce internetowej. Instrukcja zarządzania plikami cookies jest dostępna na stronie
      6. Na naszej witrynie wykorzystujemy następujące pliki cookies:

      a) „niezbędne” pliki cookies, umożliwiające korzystanie z usług dostępnych w ramach serwisu, np. uwierzytelniające pliki cookies wykorzystywane do usług wymagających uwierzytelniania w ramach serwisu;

      b) pliki cookies służące do zapewnienia bezpieczeństwa, np. wykorzystywane do wykrywania nadużyć w zakresie uwierzytelniania w ramach serwisu;

      c) „wydajnościowe” pliki cookies, umożliwiające zbieranie informacji o sposobie korzystania ze stron internetowych serwisu;

      d) „funkcjonalne” pliki cookies, umożliwiające „zapamiętanie” wybranych przez użytkownika ustawień i personalizację interfejsu użytkownika, np. w zakresie wybranego języka lub regionu, z którego pochodzi użytkownik, rozmiaru czcionki, wyglądu strony internetowej itp.;

      e) „reklamowe” pliki cookies, umożliwiające dostarczanie użytkownikom treści reklamowych bardziej dostosowanych do ich zainteresowań.