28-7-2017

Operacja Health – Diagnoza: optymalizacja operatorów

Oto druga odsłona trzyczęściowego cyklu optymalizacji danych; rozłożonych w czasie prac, które mają na celu zapewnić długotrwałe wsparcie dla Rainbow Six Siege. Aby dowiedzieć się więcej na temat filozofii optymalizacji danych oraz na temat tego, co robimy z mapami, przeczytaj poniższe rozwinięcie.

Wizerunek i wczucie się w postać operatora jest jednym z najważniejszych aspektów immersji w Rainbow Six Siege. Każdy szczegół, od legendarnego hełmu Tachanki aż po malunki na twarzy Caveiry ma kluczowe znaczenie dla indywidualnego podejścia do postaci. W ramach operacji Health pracujemy też między innymi nad większą optymalizacją operatorów.

Nacisk na optymalizację pozwoli wreszcie rozwiązać problem błędów wynikających z braku pamięci i nieco podnieść jakość naszych operatorów. Będzie to miało miejsce w nadchodzącym sezonie 3.

Strój operatora

Jeśli spojrzymy na operatora okaże się, że każda tekstura jego stroju wymaga określonej ilości pamięci. Jeśli zbierzemy wszystkie tekstury (ramion, nóg, klatki piersiowej, głowy itd.), a następnie je zsumujemy, otrzymamy ogólny budżet pamięci wymaganej przez operatora. Gdy pierwotnie projektowaliśmy operatorów, niektóre tekstury wymagały więcej, a inne mniej pamięci. Po niemal dwóch latach niezbędna okazała się ponowna ewaluacja wszystkich tekstur mapowania UV; procesu nakładania tekstur 2D na trójwymiarowe obiekty.

W ramach operacji Health dokładnie przejrzeliśmy wszystkich naszych operatorów, aby mieć pewność, że ich tekstury odpowiadają założonemu zużyciu pamięci. To oznacza, że tekstury, które nie były odpowiednio zoptymalizowane, zostały teraz poddane ponownemu i bardziej wydajnemu mapowaniu UV, dzięki czemu będą zużywały mniej pamięci bez spadku jakości.

A skoro już wszyscy operatorzy mieszczą się w spójnym budżecie pamięci, to znaczy, że możemy nieco zwiększyć ich jakość. Operatorzy mniej budżetowi, tacy jak Sledge, zyskają teraz nieco na jakości.

SledgeBA

Olivier Couture, dyrektor techniczny – „Gracz od razu zauważy poprawę wrażeń płynących z gry i mniej usterek. Jednocześnie zmiany pozwoliły nam odrobinę podnieść jakość postaci.” Tłumaczy też, że jeśli wszyscy operatorzy będą oscylować wokół zbliżonego budżetu pamięci, ułatwi to planowanie przyszłości dla Siege i pozwoli lepiej zoptymalizować wrażenia gracza.

Elitarne mundury

Jakość elitarnego umundurowania jest niezwykle ważna zarówno dla nas jak i dla graczy. Podjęliśmy więc dodatkowe kroki, by zapewnić spójność tekstur dla tych elementów. Dzięki optymalizacji niektórych aspektów naszej gry, możemy też doszlifować tekstury naszych operatorów. Dobrym tego przykładem jest logo, jakie Thermite nosi na hełmie. Wprowadziliśmy też nową metodę teksturowania wszystkich osłon ochronnych. Dzięki temu możemy lepiej wykorzystać mapowanie UV, by wycisnąć z niego większą jakość i właśnie w taki sposób będziemy teraz teksturować osprzęt głowy, skórki broni, mundury oraz inne elementy indywidualizacji wyglądu.

ThermiteBA

System rysów twarzy

Dołożyliśmy starań, by nadać każdemu z naszych operatorów własną osobowość i emocje. Oblicza naszych operatorów zostały oparte o system rysów twarzy, który kontroluje różne mięśnie właściwe dla konkretnej reakcji. I jeśli na przykład kula trafi w określoną część ciała, na twarzy pojawi się odpowiednia reakcja w odpowiedzi na ból.

Dzięki zastosowaniu systemu rysów twarzy, nasi operatorzy reagują teraz na różne zdarzenia w bardziej spójny sposób. Pozwala to też dokładniej sterować ruchem określonych mięśni twarzy i ograniczyć dziwaczne miny Valkyrii.

ValkyrieBA

Oczekujcie trzeciej części naszego bloga poświęconego optymalizacji danych, w której opowiemy o optymalizacji ustawień jakości tekstur dla wersji PC. Poświęcimy też uwagę rozmiarowi pliku aktualizacji, który w wersji PC będzie znacznie większy niż w przypadku innych platform. Więcej szczegółów już w przyszłym tygodniu.

Mamy nadzieję, że zaciekawiły was szczegóły prac nad optymalizacją naszych operatorów i chętnie zapoznamy się z waszymi uwagami w serwisach Twitter, Reddit, Facebook oraz na naszych forach!

Sprawdź pozostałe media społecznościowe

facebook icontwitter iconyoutube icontwitch icon