Czy wraz z aktualizacją 1.23 doszedł jakiś system losowego wyglądu NPC?

+
W patch notes jest tylko wzmianka o "Poprawka wykorzystania pamięci i I/O ograniczająca przypadki pojawienia się identycznych NPC-ów w jednym miejscu" (co naprawiło problem częściowo, bo nadal występują klony NPC obok siebie).

Za to zauważyłem, że w grze jest o wiele więcej unikalnych modeli NPC, których wcześniej nie widziałem. Odniosłem wrażenie, że jest o wiele więcej frywolnie ubranych - kobiety bez bluzek tylko w stanikach i na to narzuconych kurtkach, mężczyzni o wyglądzie stereotypowego homoseksualisty, transwestyci w szpilkach itp

I przede wszystkim - pierwszy raz w grze widzę wariacje w wyglądzie NPC:
Cyberpunk2077 2021-06-21 23-19-11.png


Cyberpunk2077 2021-06-21 23-08-25.png


Cyberpunk2077 2021-06-21 23-07-47.png
Cyberpunk2077 2021-06-21 23-27-33.png
Cyberpunk2077 2021-06-22 00-03-22.png

Cyberpunk2077 2021-06-21 23-37-08.png

Cyberpunk2077 2021-06-21 23-35-43.png



Pierwszy model ma różne warianty koloru i rodzaju (pomarszczona lub nie) skóry, obecność lub brak tatuaży, różny kolor ubrań, różny kolor włosów/brody.
Najciekawszy są panowie na dwóch ostatnich zdjęciach - modele wyglądają bardzo podobnie ale różnią się szczegółami. Dwa modele mają podobną prezencję, identyczne fryzury, podobne rysy twarzy, ale różne ubrania (choć w podobnym stylu). Na ostatnim zdjęciu model wygląda identycznie (drobne różnice jak inne dłonie i koszula wpuszczona w spodnie, brak zegarka) ale ma już inny wygląd twarzy.

I tu moje pytanie - jak ten efekt jest osiągany?

Czy ręcznie stworzono te warianty NPC i umieszczono w puli dostępnej dla silnik? Czy zostały wygenerowane automatycznie i wrzucone do puli? Czy są generowane losowo w locie, przez silnik gry??
 
Bardzo wątpię w to, by były generowane losowo, bo dochodziłoby do bardzo dziwnych karykatur. W generatorze własnego V jesteś w stanie zrobić postać naprawdę paskudną i pozbawioną jakiegokolwiek wyczucia smaku. Raczej są to predefiniowane presety z pewną dozą losowości w kontekście ubrań (które też są presetami). Czyli postać X + kolor skóry + rodzaj włosów + ubranie lub coś w ten deseń.
 
Bardzo wątpię w to, by były generowane losowo, bo dochodziłoby do bardzo dziwnych karykatur. W generatorze własnego V jesteś w stanie zrobić postać naprawdę paskudną i pozbawioną jakiegokolwiek wyczucia smaku. Raczej są to predefiniowane presety z pewną dozą losowości w kontekście ubrań (które też są presetami). Czyli postać X + kolor skóry + rodzaj włosów + ubranie lub coś w ten deseń.
o tym właśnie mówię - że jest bazowy NPC i ma pulę jakiś szczegółów do losowego wyboru. Tylko po prostu zastanawiam po czyjej to stronie się dzieje - czy programiści użyli tego systemu i powiedzmy wygenerowali 100 nowych npc w tych wariantach i wrzucili do dostępnej dla gry puli NPC czy to silnik gry na bieżąco bierze te puzzle i składa z nich unikalnego (w wąskim zakresie, ale zawsze) NPC.
 
o tym właśnie mówię - że jest bazowy NPC i ma pulę jakiś szczegółów do losowego wyboru. Tylko po prostu zastanawiam po czyjej to stronie się dzieje - czy programiści użyli tego systemu i powiedzmy wygenerowali 100 nowych npc w tych wariantach i wrzucili do dostępnej dla gry puli NPC czy to silnik gry na bieżąco bierze te puzzle i składa z nich unikalnego (w wąskim zakresie, ale zawsze) NPC.
To drugie. Jest to system, który dobiera bazowy model postaci z puli (kobieta, mężczyzna, dziecko, masywna budowa ciała, szczupła budowa ciała, otyła budowa ciała, itd.), a następnie losuje poszczególne komponenty z puli przeznaczonej dla danego modelu, takie jak kolor skóry, twarz, włosy, ozdoby, ubrania itd., ale w przypadku tłumów częściej wczytywane są podobne lub takie same modele, ponieważ ładowanie dużej liczby unikalnych modeli na małym odcinku terenu zbyt mocno obciążałoby pamięć przy znacznej liczbie NPC-ów. Z opisu patcha wynika, że teraz gra dynamicznie losuje z większej liczby komponentów, ponieważ poprawiono zarządzanie pamięcią, co oznacza, że system działa efektywniej bez obniżania płynności gry.
 
Top Bottom