Istnieje wiele gier komputerowych, które mają (podobno) mniej więcej tę samą grafikę (z mapami wypukłymi, shaderami itp.), Złożonością dźwięku i czasem odtwarzania, ale jedna z nich potrzebuje 4 GB miejsca, a druga 13 GB.
Dlaczego? Dlaczego różnią się tak bardzo rozmiarem?
optimization
pc
Jens
źródło
źródło
Odpowiedzi:
Większość rozmiarów wykorzystywanych przez dowolną grę leży w jej zasobach, w szczególności audio, wideo i (w nieco mniejszym stopniu) obrazach / teksturach. Pliki binarne i dane gry są zwykle znacznie mniejsze niż którekolwiek z nich.
Następnie wszystkie te zasoby mogą, ale nie muszą być skompresowane, mogą korzystać z różnych schematów kompresji, mogą mieć różne formaty, a nawet mieć inną rozdzielczość / bitrate.
Jedna gra może na przykład mieć mapy kostek HDR o dużej rozdzielczości, podczas gdy druga używa normalnych tekstur. Jedna gra może przechowywać mapy cienia dla każdego środowiska, podczas gdy druga osiąga ten sam efekt, obliczając mapę cienia w czasie wykonywania. Jedna gra 2D może korzystać z animacji szkieletu, podczas gdy druga ma dokładnie taki sam efekt wizualny, ale przechowuje każdą klatkę animacji osobno.
Wygląda na to, że dwie gry mają taką samą złożoność, choć z punktu widzenia zasobów niekoniecznie jest tak łatwo.
źródło
Oprócz tego, co David powiedział już w swojej odpowiedzi:
Prawdą jest, że do 95–99% prawie każdej współczesnej wielkości gry stanowią jej zasoby: wideo, audio, tekstury itp.
Jeśli zastanawiasz się, dlaczego niektóre gry wymagają jedynie 4 Gb, podczas gdy inne mają znacznie więcej tego samego poziomu grafiki? Może to być również spowodowane faktem, że niektóre gry przechowują swoje zasoby na dysku twardym w skompresowanej formie i po prostu rozpakowują je w locie podczas ładowania . Dodaje to trochę narzutu podczas ładowania, ale jednocześnie całkowity rozmiar załadowanych danych pozostaje stosunkowo niewielki, ponieważ dane są najpierw kompresowane do odczytu, a dekompresowane dopiero po zakończeniu odczytu.
Inne gry całkowicie dekompresują swoje zasoby na dyskach twardych i ładują zasoby już w „ostatecznym” formacie . Są to zwykle gry, w których rozmiar instalatora jest znacznie niższy niż rozmiar instalacji. Niektóre zasoby są tak gęsto upakowane przy użyciu zastrzeżonych algorytmów, że dekompresja powoduje, że pliki są 10 razy większe. W takim przypadku zasoby są przechowywane w formie nieskompresowanej i ładowane bezpośrednio do pamięci. W tym przypadku przepustowość dysku może stać się kluczowym punktem, ale nie ma dodatkowych kosztów ogólnych z powodu dekompresji w locie.
Oba podejścia mają swoje zalety i wady: przechowywanie w skompresowanej formie jest niezbędne, jeśli nie możesz zainstalować gry na nośniku wielokrotnego zapisu i musisz ją odczytać z pamięci ROM, np. DVD- lub BR-ROM (często tak jest dla konsol do gier) tutaj musisz wykonać dekompresję w locie. Komputery zawsze mają zapisywalny dysk (HDD, SSD itp.), Więc wcześniejsza dekompresja jest tutaj dość powszechna.
Pełna dekompresja zasobów gry może poprawić wydajność gry, umożliwiając jej uruchomienie i odtwarzanie nawet na starych komputerach, które nie mają tak dużej mocy procesora lub karty graficznej. Konsole do gier zwykle mają ustandaryzowany sprzęt, na którym można łatwo przetestować grę, aby sprawdzić, czy jej wydajność jest dobra, i wykonać inne sztuczki (takie jak próbkowanie w dół sprite'ów itp.), Aby osiągnąć niezbędną wydajność.
[EDYCJA] : Jak rozpoznać, czy gra dekompresuje swoje zasoby podczas ładowania? Oto niektóre objawy, które zauważyłeś w niektórych grach:
Gra oferuje interaktywność podczas ładowania danych.
Gra naśladuje „uruchamianie” normalnego systemu komputerowego, podając informacje o postępie uruchamiania.
źródło
Myślę, że typem danych o najczęściej niedocenianym rozmiarze jest audio , zwłaszcza muzyka i nagrania głosowe . Wynika to z faktu, że kompresja dźwięku jest trudna, miksowanie dźwięku jest trudne, a podczas gdy oko może tolerować pikselowane lub rozmyte tekstury, poziom szczegółowości i kilka pominiętych klatek tu i tam, ucho jest absolutnie niewybaczalne z jąkaniem dźwięku lub kliknięciami.
To powiedziawszy, filmy mogą często zapewnić najwięcej miejsca w grze.
źródło
to jest trochę subiektywne pytanie. ale jeśli spojrzysz na katalog instalacyjny tych gier, od razu zobaczysz różnice. przypuszczalnie 13 GB będzie mieć kilka GB filmów i plików audio.
źródło
Czasami dzieje się tak z powodów „pirackich”. Dodają pliki dopełnienia do gier, dzięki czemu masz mniejszą motywację do nielegalnego ich pobierania. Jeśli naprawdę chcesz tę grę i za nią zapłacić, będziesz musiał kupić ją cyfrowo, nawet jeśli plik jest duży.
Jest to również sposób na zmierzenie przez firmę (firmy) zainteresowania, jakie nadal ma IP lub franczyza;
„Czy nadal chcą kupić lub pirować tę grę, mimo że jest to bardzo krótka gra, ale bardzo filmowa, ale ma rozmiar połowy płyty bluray?”.
źródło