Istnieje specyficzna, nowoczesna frustracja znana każdemu, kto w ciągu ostatnich trzech lat próbował zainstalować hitową grę wideo. Siadasz, spragniony eksploracji cyfrowego pogranicza, tylko po to, by powitał Cię pasek postępu informujący, że gra wymaga 175 gigabajtów miejsca. Zaczynasz przeprowadzać cyfrową segregację – usuwasz ukochany tytuł niezależny tutaj, czyscisz folder ze starymi zrzutami ekranu tam – tylko po to, by zrobić miejsce na jedno doświadczenie. To jest ciężar współczesnego ekosystemu oprogramowania, gdzie dążenie do wierności wizualnej doprowadziło do stanu geometrycznego przerostu, który grozi przeciążeniem zarówno naszych dysków, jak i mocy obliczeniowej sprzętu.
Historycznie branża rozwiązywała problem szczegółowości za pomocą brutalnej siły; jeśli chciałeś bardziej realistycznej góry, po prostu dodawałeś więcej wielokątów, aż sprzęt jęczał pod naciskiem. Dziś jesteśmy świadkami głębokiej zmiany tej filozofii. Niedawno dopracowany format gęstej geometrii (DGF) od AMD reprezentuje odejście od tej surowej, niezarządzanej złożoności w stronę bardziej usprawnionej, inteligentnej architektury. To cicha rewolucja, która dzieje się całkowicie za ekranem, a jednak obiecuje fundamentalnie zmienić sposób, w jaki wchodzimy w interakcję z wirtualnymi środowiskami, czyniąc „niemożliwy” detal path tracingu powszechną rzeczywistością.
W początkach gier 3D geometria była cennym zasobem. Deweloperzy traktowali każdy trójkąt jak wers poezji, starannie umieszczając każdy z nich, aby zasugerować kształt, którego sprzęt nie był w stanie w pełni wygenerować. Gdy procesory graficzne stały się potężniejsze, ten niedobór zniknął, zastąpiony przez erę nadmiaru. Weszliśmy w okres, w którym „bałagan w szafie” długu technicznego zaczął się przelewać – gdzie zasoby o wysokiej rozdzielczości były wrzucane do silników gier bez względu na długoterminowe koszty pamięci czy miejsca na dysku. W rezultacie doświadczenie użytkownika zaczęło cierpieć pod ciężarem ogromnych plików do pobrania i zacinającej się wydajności.
Ten przerost nie jest jedynie niedogodnością dla gracza; jest ścianą dla dewelopera. Gdy świat gry staje się zbyt złożony, techniki obliczania światła znane jako ray tracing i path tracing zaczynają zawodzić. Aby obliczyć, jak światło odbija się od powierzchni, komputer musi dokładnie wiedzieć, gdzie ta powierzchnia się znajduje. W świecie z miliardami trójkątów „kelner” – używając metafory API – nie jest w stanie wystarczająco szybko przynieść danych z kuchni do stolika. Rezultatem jest fragmentaryczne doświadczenie, w którym płynność animacji spada dokładnie wtedy, gdy sceneria staje się najbardziej imponująca.
U podstaw DGF od AMD jest odpowiedzią na ten logistyczny koszmar. Zamiast wymagać od sprzętu żonglowania surową, nieskompresowaną geometrią, DGF dzieli środowisko na klastry geometrii i stosuje zaawansowany algorytm kompresji. Technicznie rzecz biorąc, nie chodzi tylko o zmniejszenie plików na dysku twardym; chodzi o uczynienie ich bardziej przyswajalnymi dla procesora graficznego. Osiągając około 30% redukcji kosztów przechowywania, format ten pozwala na znacznie bardziej szczegółowe światy bez odpowiadającego im obciążenia zasobów systemowych.
Ta kompresja to nie tylko statyczne kurczenie danych. W przeciwieństwie do starszych metod, które miały trudności z ruchem, DGF obsługuje animowaną geometrię, zapewniając, że las kołyszący się na wietrze lub powiewająca peleryna postaci pozostają tak samo zoptymalizowane jak kamienny mur. Pod maską praca ta zostaje przeniesiona poza poziom sterownika, zapewniając deweloperom elastyczność w traktowaniu kompresji geometrii podobnie jak obecnie traktują kompresję tekstur. W praktyce oznacza to, że oprogramowanie staje się bardziej zwinne, pozwalając na poziom złożoności środowiska, który wcześniej doprowadziłby do awarii wysokiej klasy zestawu.
Wczoraj mierzyliśmy postęp graficzny liczbą wielokątów widocznych na ekranie; dziś mierzymy go wydajnością przesyłu danych. W przeszłości sprzęt był tępym narzędziem zaprojektowanym do wypychania jak największej liczby pikseli – teraz jest precyzyjnym narzędziem zaprojektowanym do zarządzania danymi z chirurgiczną dokładnością. Ta transformacja jest niezbędna dla rozwoju path tracingu. Path tracing, często nazywany „świętym Graalem” grafiki komputerowej, symuluje fizyczne zachowanie światła z uderzającą dokładnością, ale jest niezwykle żarłoczny na dane geometryczne.
Paradoksalnie, im bardziej realistycznie chcemy, aby wyglądały nasze gry, tym bardziej musimy polegać na „udawaniu” podstawowych danych poprzez kompresję. Jeśli path tracing jest projektem idealnego domu, geometria jest surowcem; DGF zapewnia, że materiały są wstępnie przycięte i zorganizowane, aby budowniczowie nie spędzali całego dnia na szukaniu odpowiedniej belki. Podczas gdy deweloperzy niegdyś spędzali tygodnie na ręcznym tworzeniu wersji każdego kamienia i drzewa o niższej szczegółowości – proces znany jako tworzenie LOD-ów – teraz mogą wykorzystać DGF do utrzymania wysokiej wierności, podczas gdy system zajmuje się ciężką pracą związaną z optymalizacją.
Jednym z najbardziej przełomowych aspektów podejścia AMD jest zaangażowanie w otwarty standard. W branży często nękanej przez zamykanie użytkowników w ekosystemach – gdzie niektóre funkcje działają tylko wtedy, gdy kupisz kartę graficzną konkretnej marki – AMD pozycjonuje DGF jako przejrzyste, wieloplatformowe rozwiązanie. Choć dzieli ono pewne cechy z własnościową technologią RTX Mega Geometry od NVIDII, decyzja AMD o wsparciu Vulkan i sprzętu innego niż Radeon poprzez otwarte SDK sugeruje inną wizję przyszłości gamingu.
Patrząc na poziom całej branży, ten ruch jest pragmatyczną odpowiedzią na fragmentację rynku. Gry nie są już ograniczone do komputerów PC; są wszechobecne na konsolach i coraz częściej na urządzeniach mobilnych. Dzięki partnerstwu z Samsungiem w celu wprowadzenia DGF do przyszłych chipsetów mobilnych, AMD zapewnia, że doświadczenie „high-end” nie jest już przywiązane do trzyslotowego GPU i zasilacza o mocy 1000 watów. To kluczowy krok w stronę przyszłości, w której przepaść między urządzeniem przenośnym a stacjonarną stacją roboczą nadal się zmniejsza, napędzana przez wspólne standardy, a nie własnościowe mury.
Z punktu widzenia dewelopera, DGF to mniej „nowa funkcja”, a bardziej oczyszczanie ścieżki. Kiedy czytam dokumentację deweloperską lub commity na GitHubie dla nowych silników renderujących, powracającym tematem są „wąskie gardła”. Deweloperzy są zmęczeni walką ze sprzętem; chcą budować światy, które wydają się płynne i połączone. DGF działa jako usprawniony interfejs między wizją kreatywną a wykonaniem krzemowym.
Przenosząc pracę nad kompresją poza sterownik, AMD pozwala studiom na integrację tej technologii bezpośrednio w ich własnych silnikach. Przypomina to remont domu, w którym zamiast czekać, aż miejski wykonawca naprawi rury, właściciel domu otrzymuje narzędzia do samodzielnej budowy bardziej odpornej infrastruktury. Elastyczność oferowana przez SDK DGF oznacza, że prawdopodobnie zobaczymy te optymalizacje we wszystkim – od projektów niezależnych po następną generację tytułów konsolowych zoptymalizowanych pod architekturę RDNA 5.
Ostatecznie, dlaczego przeciętny użytkownik miałby dbać o format gęstej geometrii? Na poziomie indywidualnym oznacza to, że następna „ogromna” gra, którą pobierzesz, może faktycznie zmieścić się na twoim dysku. Oznacza to, że po włączeniu path tracingu twój komputer nie będzie brzmiał jak startujący silnik odrzutowy. Ale co ważniejsze, odzwierciedla to zmianę w naszej relacji z technologią. Odchodzimy od mentalności „większe jest lepsze” z lat 2010 w stronę ery „mądrzejsze jest lepsze”.
Często traktujemy aktualizacje oprogramowania jako uciążliwą konieczność – niedogodności, które zmieniają nasze menu lub spowalniają urządzenia. Jednak aktualizacje takie jak wprowadzenie DGF są przeciwieństwem; są niewidocznymi naprawami miejskiej infrastruktury, które sprawiają, że woda płynie, a światła się świecą. Pozwalają nam cieszyć się „magią” cyfrowego zachodu słońca bez konieczności rozumienia milionów skompresowanych klastrów, które to umożliwiają.
Patrząc w przyszłość na następną generację sprzętu, być może powinniśmy zmienić naszą perspektywę. Zamiast pytać, o ile więcej teraflopów ma nowa karta, powinniśmy pytać, o ile wydajniej wykorzystuje te, które już posiada. W świecie ograniczonej pamięci i rosnącej złożoności, najbardziej znaczące innowacje to nie te, które dokładają nam więcej na talerz – to te, które pomagają nam strawić to, co już mamy. DGF od AMD jest świadectwem tej filozofii, udowadniając, że czasami najlepszym sposobem na pójście naprzód jest nauka pakowania się lekko.



Nasze kompleksowe, szyfrowane rozwiązanie do poczty e-mail i przechowywania danych w chmurze zapewnia najpotężniejsze środki bezpiecznej wymiany danych, zapewniając bezpieczeństwo i prywatność danych.
/ Utwórz bezpłatne konto