26-7-2017

Operacja Health – Diagnoza: Optymalizacja map i oświetlenia

Jest to pierwsza z trzech części porządkowania danych i ich optymalizacji. W tym blogu przedstawimy prace, które będą wykonywane na mapach.

UPORZĄDKOWANIE DANYCH: TEKSTURY I SIATKI (KAFE)

W przeciągu tego roku będziemy przepracowywać tekstury na każdej mapie. Prace zaczniemy od Kafe Dostojewski, mapy która wymaga najwięcej pamięci operacyjnej.

Przejrzeliśmy wszystkie tekstury oraz siatki Kafe, polepszając je oraz optymalizując.

W istocie usprawniamy i redukujemy ogólny rozmiar pamięci wymaganej na tej mapie. Dyrektor techniczny Olivier Couture ujął to w następujący sposób:

”Wyobraźmy sobie, że mamy pudełko i że wypełniliśmy je po brzegi. Trudno ulepszać zawartość pudełka, gdy w środku brakuje miejsca. Dzięki Operacji Health inaczej układamy zawartość w pudełku, dzięki czemu będziemy mieli więcej przestrzeni do pracy.”

Jest to pierwszy kamień milowy, który umożliwi nam optymalizację stabilności i szybkości klatek, przy zachowaniu jakości wizualnej.

Gdy zmiany zostaną wprowadzone w sezonie 3 roku 2-go, zauważycie kilka istotnych zmian w Kafe, które możecie zobaczyć poniżej! Zmierzamy do polepszenia tekstur i siatek na wszystkich mapach w przeciągu przyszłego roku.

Kafe

Kafe

Oświetlenie (Wszystkie mapy)

Rainbow Six Siege stworzono na założeniu, iż każdy element środowiska da się zniszczyć. Dlatego też musieliśmy stworzyć system oświetleniowy, który dobrze współpracuje ze zmianami, jakie wynikają z tak wysokiego poziomu skomplikowania systemu proceduralnych zniszczeń. Aby stworzyć taki system używamy zarówno oświetlenia dynamicznego, jak i pośredniego, statycznego. Co więcej, mamy również wiele efektów przetwarzania obrazu, które wpływają na jasność i kolor tego, co widzicie na swoich ekranach. Wszystkie te systemy działają razem, aby pomóc w stworzeniu atmosfery, którą możecie cieszyć się w grze.

Mówimy to wszystko, wiedząc o waszych problemach z oświetleniem i tym, jak w niektórych wypadkach może ono negatywnie wpływać na wrażenia płynące z rozgrywki. Obecnie przyglądamy się implementacji następujących zmian.

Zmniejszenie wartości naświetlenia (Wszystkie mapy)

Początkowo chcieliśmy użyć prawdziwych wartości, aby stworzyć skontrastowane, realistyczne oświetlenie, działające zupełnie tak samo, jak przy obiektywie aparatu fotograficznego w rzeczywistym świecie. Dodatkowo wprowadziliśmy rozmycie świetlne (bloom), które miało ograniczyć skuteczność obrońców, wyglądających na zewnątrz.

Z radością informujemy, że całkowicie zmieniliśmy sposób działania naświetlania na wszystkich mapach i zmniejszyliśmy jej wartość. Problemy z rozmyciem świetlnym to już historia.

Exposure

Exposure

Aktualizacja modelu nieba (Wszystkie mapy)

Aby stworzyć doświadczenie jak najbliższe rzeczywistości, początkowo używaliśmy proceduralnie tworzonych modeli nieba z Assassin’s Creed. Ta technologia to wspaniały sposób na stworzenie dynamicznej pory dnia, ale nie pasowała w idealny sposób do naszej gry, bo mamy tylko dwie statyczne pory dnia.

Dlatego też od teraz będziemy używać nieba HDR, opartego na statycznym obrazie. Dzięki temu uzyskamy większą kontrolę artystyczną nad ogólnym oświetleniem, jak również zwiększymy jakość oświetlenia w ogólnym ujęciu.

Sky

Sky

Aktualizacja BDRF (Wszystkie mapy)

Trwają prace nad aktualizacją naszego modelu cieniowania, znanego również pod nazwą BDRF – Bidirectional Reflectance Distribution Function (Dwukierunkowa Funkcja Dystrybucji Odbić), odpowiedzialnego za tworzenie odbić. Teraz system stosuje ten sam model, którego używa nasze zewnętrzne narzędzie do teksturowania, co usprawnia pracę naszych grafików. Dla was oznacza to ulepszoną jakość odbić w niektórych materiałach, zwłaszcza pod względem połysku.

Mamy nadzieję, że podobała się wam lektura tekstu na temat sposobu budowania map, a konkretnie ich oświetlenia. W następny blogu podzielimy się z wami informacjami na temat porzątkowania danych Operatorów. Chętnie dowiemy się, co myślicie o nadchodzących zmianach, dołączcie do dyskusji na Twitterze, Reddicie, Facebooku oraz forach!

Sprawdź pozostałe media społecznościowe

facebook icontwitter iconyoutube icontwitch icon