No Image No Image

Přihlášení






Zapomenuté heslo
Nemáte účet? Vytvořte jej!
No Image
Doom3 - Zvýšení výkonu pošli na vybrali.sme.sk del.icio.us Jaggni to! PDF Tisk E-mail
Napsal Lukáš Fendrych   
Wednesday, 06 October 2004
Máte Doom3 a chcete aby Vám šel co nejrychlejí? Tak si přečtěte tento návod ;)

DOOM III
Zvyšujeme výkon
        Chtěli jste si zahrát Doom3, ale po spuštění jste zjistili, že Vám hra nepříjemně trhá? Můžete udělat upgrade PC, ale nebude lepší sladit Doom3? Ano - přesně to bude téma dnešního článku.
        Grafická stránka povedené akční hry DOOM III je založena na dvou stěžejních prvcích - na bump-mappingu (ztvárnění plastických povrchů pomocí speciálně upravených textur) a na dynamickém stínování (tj. světlech a stínech vypočítávaných v reálném čase). Kvůli tomu je neuvěřitelně hardwarově náročná. Navíc, pokud tyto technologie chtěli autoři z id Software uplatnit bez nějakých nestandardních pomocných berliček, které využívá například Far Cry (kde jsou stromy v dálce jen 2D sprity atd.), nezbylo jim nic jiného, než děj zasadit do relativně stísněných prostor základny na Marsu.
        Naštěstí nechali hráčům spoustu příležitostí, jak změnit nastavení a jak výkon svého hardwaru vylepšit. V mnoha případech je to na úkor kvality a ostrosti textur, nicméně existují i takové, které nemají na kvalitu obrazu žádný negativní vliv. Doufejme tedy, že vám tento článek alespoň trochu pomůže vylepšit zážitek ze hry. Nezapomeňte však, že některé z níže popsaných nastavení nemusí na vašem počítači fungovat správně. Dokonce mohou způsobit padání hry nebo výrazně zhoršit kvalitu obrazu, a proto vše provádějte na své vlastní riziko. Některé níže popisované kroky by také měli činit pouze zkušení uživatelé PC.

Rady týkající se vašeho počítače
Ovladače
        Nejprve prověřte, že máte počítač korektně nainstalovaný. Že mají všechna zařízení softwarový ovladač dodaný výrobcem hardwaru a že u žádného z nich nesvítí vykřičník ve Správci zařízení (Device Manager). Pokud vám někdo bude tvrdit, že u operačních systémů Windows 2000 a Windows XP stačí k základnímu chodu počítače ovladače dodané s Windows, má pravdu. Zmíněné ovladače skutečně stačí k základnímu chodu, ale nemusí to být ideální podmínky pro hraní náročných her jako DOOM III. <br /><br />
Majitelé grafických karet ATI mohou ke zlepšení výkonu vyzkoušet ovladače Catalyst 4.9 BETA nebo případně oficiální verzi 4.8. Vlastníci grafických karet s čipy NVIDIA by si měli stáhnout ovladače ForceWare 61.77.

Pevný disk
        Ujistěte se, že váš harddisk, na kterém budete mít nainstalován DOOM III, je k základní desce připojený 80 žilovým data-kabelem (tzv. kšanda) a že na stejném kabelu není připojena jednotka CD-ROM nebo DVD-ROM. Pak by se totiž rychlost vašeho disku přizpůsobovala rychlosti o dost pomalejšího CD-ROM zařízení. Dále, po nainstalování DOOM III si zkontrolujte volné místo. Čím menší máte RAM, tím více by mělo zůstat na disku volného místa. Na 80 GB disku cca 20 GB volných. <br /><br />
Prověřte si, že váš pevný disk běží v &#8222;performance&#8220; a nikoliv &#8222;silent&#8220; módu. Některé pevné disky jsou od výroby nastaveny tak, aby vyhovovaly předpisům a standardům ATA týkající se jimi emitované hladiny hluku (Seagate (seaaam), Maxtor (amset), IBM+Hitachi (ftool), Samsung (hutil) a další). To znamená, že jsou ve skutečnosti zpomaleny. Od výrobce podporují funkci AAM (Automatic Acoustic Management), která disk sice činí méně hlučným, ale občas také pomalejším, neboť ovlivňuje přístupovou dobu. Pro zapnutí normálního výkonu je třeba stáhnout zvláštní AAM utilitu ze stránek výrobce a nastavit si disk ručně, neboť pro DOOM III není záhodno mít disk zpomalený.
        Hra má tendenci v průběhu jednotlivých levelů nahrávat data, které se jí nevešly do paměti na grafické kartě. A jestliže v daný okamžik nejsou ani v operační paměti RAM, musí být snímek po snímku nahrány z pevného disku a po sběrnici AGP (nebo PCI-Express) poslány grafické kartě. Odtud pak pochází tzv. lagování při vstupu do nové místnosti, na nějakou náročnější scénu nebo případně při soubojích s více protivníky najednou.

Rozpakování .pak archivů
        Část hráčů DOOM III říká, že jim k větší rychlosti hry pomohlo rozpakování souborů pak001-pak004.pk4 (de facto zip archivy), které se nacházejí v adresáři Doom3Base. Nejsnadnější cestou, jak obsah všech archivů rozpakovat do stejného adresáře s hrou, je použití Total Commanderu - konkrétně kliknutí na daný soubor, označení adresáře uvnitř přes Insert (není nezbytné), stisknutí F5 a do nového dialogu zadat jen dvě tečky ".." Nezapomeňte přejmenovat nebo smazat původní .pak archivy. Některým lidem tento fígl vůbec nepomohl, jiným zase ano, například kolegové z časopisu GameStar hlásí 20%-100% nárůst výkonu, ale samozřejmě vždy záleží na konkrétní konfiguraci počítače.

Operační systém
        Jistě už jste si někdy všimli, že počítač s čistou instalací Windows je absolutně nejrychlejší. Není to náhoda. Proto nikdy nedefragmentujte systémový disk. Jestliže už jste tak někdy předtím učinili, musíte disk defragmentovat pravidelně. Prověřte, jestli odkládací systémový soubor, tzv. "swap file" je pevně nastaven na hodnotu 1,5 násobku velikosti vaší RAM a že jeho nejnižší hodnota je shodná s hodnotou nejvyšší (maximální).

Dynamická ztráta dat neboli Data Drop
        Jev, ke kterému jsou náchylné přehřívající se, ať už přetaktované, ale i nepřetaktované, procesory, grafické karty a samozřejmě čipsety, respektive jejich paměťové řadiče, se nazývá "Data Drop". Tato chyba se v běžném provozu například ve Windows na první pohled neprojevuje a zdánlivě nemá na chod počítače vliv. Bohužel pouze zdánlivě, ve skutečnosti ho může dramaticky zpomalovat. <br /><br />
Jak tuto chybu vysledovat? Může se projevovat například neúměrně dlouhým spouštěním aplikací nebo jejich padáním. Na grafických kartách potom problikáváním textur nebo síťového modelu (mesh). V některých případech se dá zjistit i pomocí výsledků z benchmarků. Jestliže váš přetaktovaný počítač vykazuje jen o něco málo lepší nebo dokonce horší výsledky, než počítač nepřetaktovaný, víte, na čem jste. Data Drop se nedá zbavit, lze mu pouze předcházet nakupováním kvalitních komponent od osvědčených firem, dobrým chlazením a samozřejmě také nepřetaktováváním procesoru nebo grafické karty.

Operační paměť
        DOOM III potřebuje obrovské množství paměti. Bohužel Windows mají tu nepříjemnou vlastnost, že se automaticky rozlézají do paměti, co jen mohou a čím víc máte paměti, tím víc jí okupují. Některé další programy se chovají naprosto stejně, proto dbejte na to, aby se v operační paměti v době spuštění DOOM III nenacházely takové, které tam nemají co dělat. Žádné ICQ, žádný Messenger, žádná otevřená okna internetového prohlížeče, žádný antivir a tak dále. Některé firewally neúměrně zatěžují procesor. Než je však vypnete, odpojte se z internetu! V task manageru se ujistěte, že zatížení procesoru před spuštěním hry nepřesahuje 10 procent celkového výkonu.

Instalace
        Někteří lidé hlásí problémy s instalací DOOM III z originálních CD. To může způsobovat vestavěná ochrana proti kopírování, která u některých nových her automaticky detekuje programy jako Daemon Tools, Clone CD, Alcohol apod. Není to sice moc dobré, ale v takovém případě bohužel nemáte na výběr a musíte zmíněné programy odinstalovat. Také se může stát, že ochrana proti kopírování není kompatibilní s vaší starší CD-ROM mechanikou a proto hru nemusíte rozběhat. Pokud jste majitelem originálky, legálním řešením je pak obstarání si cracku, aby DOOM III nevyžadoval ke spuštění CD.

Minimální systémové požadavky
        Ty zní: Microsoft Windows 2000/XP, Pentium 4 1,5 GHz nebo Athlon XP 1500+, 384 MB RAM, 8x CD-ROM (s přenosovou rychlostí 1200KB/sec ), 2,2 GB místa na disku plus 400 MB pro Windows swap file, 100% DirectX 9.0b kompatibilní 16-bitová zvuková karta, 100% Windows 2000/XP kompatibilní myą, klávesnice, DirectX 9.0b, grafická karta s 3D hardwarovou akcelerací 100% DirectX 9.0b kompatibilní s minimálně 64 MB V-RAM.
        DOOM III je možné oficiálně spustit pouze na operačních systémech Win2k/XP, ale existuje způsob, jak ho rozběhat i na starších verzích Windows. <br /><br />
Podporované 3D karty jsou ATI RADEON 8500, ATI RADEON 9000, ATI RADEON 9200, ATI RADEON 9500, ATI RADEON 9600, ATI RADEON 9700, ATI RADEON 9800, NVIDIA GeForce 3Ti, NVIDIA GeForce 4 MX, NVIDIA GeForce 4 Ti, NVIDIA GeForce FX a NVIDIA GeForce 6800.         Jestliže máte pocit, že vaše grafická karta má na to podávat daleko lepší výkony, přesvědčete se, že v ovladačích grafické karty není zapnuto anizotropní filtrování nebo antialiasing. Tomuto problému se budeme ještě věnovat. DOOM III většinu nastavení v ovladačích grafické karty ignoruje.

Nastavení hry
        V samotné hře DOOM III je důležité menu s nastavením pro grafickou kartu (Options, System). Zvolte "Low quality" pro starší grafické karty nebo karty s 64 MB paměti, "Medium quality" pro karty se 128 MB RAM a "High quality" pro karty s 256 MB RAM. Nastavení "Ultra high" je vyhrazeno pro karty s 512 MB V-RAM. Podle tohoto nastavení určuje hra velikost použitých textur a tím i jejich detaily (ostrost).
        V tomto nastavení se vyplatí řídit auto-detekcí, protože ta bere do úvahy i další skutečnosti, ne jenom grafickou kartu. Ostrost textur při hraní a při pohybu v podstatě nehraje roli, neboť je těžko vnímatelná. Rozdíl poznáte až ze statického screenshotu Nastavení úrovně detailů na medium je optimální pro většinu současných karet. Naproti tomu vypínání pokročilých efektů může hernímu zážitku citelně uškodit. Je třeba všechna nastavení vyzkoušet a na starších grafikách (jako GeForce 4 Ti) nečekat zázraky.

Advanced Options
        Kdo se nechce manuálně šťourat v nastavení konfiguračního souboru (viz níže), může jednoduše skočit do složky pro pokročilá nastavení v Advanced Options. Na následujících řádcích si povíme, co které konkrétní nastavení se hrou provede. <br /><br />
High Quality Special Effects &#8211; zapíná speciální efekty pro grafické karty s pokročilými shadery. DOOM III jich ale zase tolik nemá a využívá je ve specifických případech. Ve skutečnosti jde pravděpodobně jenom o jeden opravdový pokročilý efekt, nazvaný "Heat Haze". Tedy efekt horkého tetelícího se vzduchu. Dopad na výkon je minimální, protože je spolu s dalšími drobnostmi poměrně dobře optimalizován. Do kuchyně id Softu ale vidí málokdo, a proto se během hraní možná setkáte i s jinými efekty.
       Shadows: zásadní nastavení celé hry. Jedná se o takzvané dynamické stínování, na kterém je DOOM III postaven. Jestliže stíny vypneme, získáme opravdu solidní zvýšení výkonu a to i na předpotopním hardwaru. Problém je, že za cenu dramatického snížení kvality obrazu a zážitku ze hry.
       Specular: odlesky nebo také odrazy světel. Jejich vypnutí má rovněž minimální dopad na zlepšení výkonu a hra bez nich nevypadá tak dobře. Mějte ale na paměti, že na každé grafické kartě se toto nastavení může projevit jinak, kvůli rozdílným schopnostem jednotlivých grafických čipů.
        BumpMaps: zapíná nebo vypíná plasticky vypadající povrchy ve hře. A protože kouzlo této hry převážně spočívá v masivně používaném bumpmappingu, nevyplatí se to vypínat. Pokud máte problémy s tzv. lagováním hry, je daleko lepší změnit úroveň detailů, třeba až na Low Quality v základním nastavení a nechat kartu zpracovávat menší, méně kvalitní textury s kompresí, než se těchto pěkných efektů úplně vzdát.
        Vertycal Sync: vertikální synchronizace obrazu s nastavením obnovovací frekvence vašeho monitoru. Pokud je zapnuto, grafická karta vždy čeká, až monitor vykreslí na obrazovku celý snímek, než pošle snímek následující. Subjektivně a v závislosti na komplexnosti scény může zapnutí VSync drobně vylepšit výkon.
        Antialiasing: způsob odstraňování zubatých okrajů objektů v obraze. Je to ale nesmírně náročné a pokud máte problémy s výkonem, doporučuji tuto vlastnost vypnout. Pokud ji chcete používat za každou cenu, mějte na paměti, že je lepší zapnout Antialiasing přímo v DOOM III, protože má menší dopad na výkon, než když ho zapnete v ovladačích.

Konfigurační soubory
        Veškerá základní nastavení se v DOOM III ukládají do souboru DoomConfig.cfg, který se nachází v adresáři "c\:Program files\Doom3\Base". Bohužel, hra má tendenci při každém vypnutí přepisovat DoomConfig.cfg vlastním nastavením, takže je nutné v adresáři Doom3\base vytvořit soubor nový a nazvat jej AutoExec.cfg. DOOM pak bude veškerá nastavení číst z AutoExec.cfg a přitom ho nebude přepisovat. Do AutoExec zkopírujte celý obsah DoomConfig.cfg, editovat ho můžete například pomocí programu Notepad.
        Jestliže je před jednotlivými příkazy nachází slovíčko "set", hra toto nastavení použije při jednom spuštění. Pokud je před příkazy slovíčko "seta" hra si nastavení bude pamatovat i pro příště. Je proto lepší používat "seta". Hodnota"1&" vždy znamená zapnuto, hodnota "0" vypnuto.

Příkazy do konzole
        Přímo ve hře se dají vkládat příkazy do takzvané konzole. Jde o jakýsi příkazový řádek, který vyvoláte stisknutím Ctrl + Alt + ~ (vlnovka). Příkazy se spouští klávesou Enter.
        Abychom vůbec dokázali posoudit, jak se nám pomocí nejrůznějších změn daří vylepšovat nastavení a rychlost hry, potřebujeme následující příkazy:
Timedemo demo1
        To je vestavěný benchmarkovací program, který měří výkon a poté výsledky (průměrný počet snímků za sekundu) ukáže na obrazovku. Protože některá nastavení, které použijeme jsou nestandardní a mohly by sloužit k podvádění, id Software se proti jejich použití pojistilo pomocí autodetekce a proto se může stát, že se timedemo nespustí. Pak je jedinou možností použít jednoduchý příkaz:
Benchmark
        To je obdobný test prováděný trochu jinak. Také je možnost nechat si zobrazovat aktuální počet vykreslovaných snímků za sekundu (fps) přímo v rohu obrazovky při hraní (což je vůbec nejlepší způsob) příkazem:
set com_showFPS "1"
        Aby spouštění samotné hry bylo rychlejší, je dobré vypnout zdržující logo id Software v úvodu. Zástupce na ploše Windows upravte následujícím způsobem:
"c:\Program Files\Doom 3\Doom3.exe" +disconnect

Základní nastavení obrazu
        Přijde vám DOOM III moc temný? Pak se vám budou hodit následující příkazy do konzole (nebo do AutoExec.cfg):

seta r_brightness "2" //default "1" nastavení jasu
seta r_gamma "2.11" //default "1"

Pro základní nastavení rozlišení obrazu slouží tzv. módy:

seta r_mode "0" pro 320x240
seta r_mode "1" pro 400x300
seta r_mode "2" pro 512x386
seta r_mode "3" pro 640x480
seta r_mode "4" pro 800x600
seta r_mode "5" pro 1024x768
seta r_mode "6" pro 1152x864
seta r_mode "7" pro 1280x1024
seta r_mode "8" pro 1600x1200

Korektní zápis pro 800x600 obrazových bodů ve fullscreen pak vypadá v AutoExec.cfg takto:

seta r_customHeight "600"
seta r_customWidth "800"
seta r_fullscreen "1"
seta r_mode "4"


Pak je ale ještě důležité změnit odpovídajícím způsobem obnovovací frekvenci monitoru, pokud ten váš zvládá více. DOOM III totiž standardně funguje na 60 Hz, což je tak akorát pozvánka pro očaře.

eta r_DisplayRefresh "85"

Engine DOOM III je natvrdo nastaven tak, aby posílal do monitoru maximálně 60 fps. Existuje však elegantní možnost, jak se této bariéry zbavit a to pomocí následujícího příkazu:

seta com_FixedTic "-1"

Další příkazy pro náročné hráče
        Některá další nastavení mohou vylepšit zážitky z hraní. Například když výstřely ze zbraní a zbraně samotné osvětlují okolí, bohužel s negativním dopadem na výkon:
seta g_projectileLights "1" // světla střel
seta g_muzzleFlash "1" // záblesky z hlavně
seta g_bloodEffects "1" // krvavé efekty
seta g_showBrass "1" // ukáže nábojnice
seta g_decals "1" // stopy na zdech

Důležité je i nastavení filtrování:

seta image_filter "GL_LINEAR_MIPMAP_LINEAR" //defaultní, trilineární
seta image_filter "GL_LINEAR_MIPMAP_NEAREST" //bilineární, méně náročné
seta image_filter "GL_LINEAR" //vypnuto, rychlé, ale mizerná kvalita

Existuje i několik způsobů, jak se zbavit lagování a donahrávání dat z disku využitím vyrovnávací paměti. Příklad:

set image_useCache "1"
set image_cacheMegs "128"
set image_cacheMinK "16384"


        Správná formule pro vypočítání hodnoty cacheMink by měla být (cacheMegs / 8) x 1024. Ale může být stanovena i jinak. Záleží na tom, jak velkou máte RAM. Pokud není tato hodnota nastavena správně v konfiguračním souboru, hra jednoduše spadne při nahrávání.
Ve hře je defaultně nastaveno anizotropní filtrování. Vypnout, stejně tak jako antialiasing:

seta image_anisotropy "0"
seta r_multiSamples &#8222;0&#8220; //2,4,8,16&#8230;

        Experimentovat můžete i s nastavením bumpmappingu. Nejdříve je potřeba vnutit hře velikost vaší V-RAM (pokud jí nedetekovala správně) a následně nastavit velikost bumpmapy.

seta com_videoRam "128"
seta image_downSizeBump "1"
seta image_downSizeBumpLimit "512"
//1024 pro 256 MB karty. 512 pro 128 MB karty. 256 pro 64 MB karty

Dalším z podstatných urychlení je vyladění stínování:

seta r_useOptimizedShadows "1"
seta r_useTurboShadow "1"


Pokud nechcete, aby karta musela vykreslovat i odvrácenou stranu polygonů, tedy tu část, která není vidět, můžete použít:

seta cm_backFaceCull "1"

K tomuto nastavení se vztahují i další příkazy, které ve skutečnosti dělají podobné věci. Je však třeba trochu experimentovat. Pokud dělá nastavení problémy, chyby v obraze atd. není dobré jej používat.

seta r_useShadowCulling [0,1] //zadejte 1 pro výkon
seta r_useLightCulling [0,1,2,3] //3 pro největší výkon
seta r_useCulling [0,1,2] //2 pro největší výkon

Vylepšit rychlost nahrávání levelů může příkaz následující:

seta com_purgeAll "1"

Pro zvýšení výkonu může cache využívat i Vertex Buffer (opět nutno trochu experimentovat).

r_vertexBufferMegs "20" //hodnota velikosti paměti v MB, která je přidělena vertex bufferu.

Nastavení pro cacheování dynamických modelů:

seta r_useCachedDynamicModels "1" //1 pro vyšší výkon

FOV znamená "Field of View". Něco podobného bylo už v Quakovi. Pokud chcete, můžete si změnou hodnoty určit roztažnost obrazu. Čím menší číslo, tím bude obraz více komprimovaný a výkon větší a zase naopak. Hodnota 90 je základní nastavení:

set g_fov "90"

Pokud si nejste jisti u některých věcí, můžete experimentovat s příkazy vypsanými zde - jde o doporučená nastavení pro grafické karty podle velikosti jejich V-RAM a požadované kvality obrazu.

Aktualizováno ( Wednesday, 06 October 2004 )
 
No Image
No Image No Image No Image

Anketa

Jak jste na tom se zkušenosti s pc?
 

Reklama

Stav webu

Členů: 8
Novinky: 129
Odkazy: 17

Odběr novinek

No Image
ISSN 1801-2884
© 2005 - 2009 SDAKAR WEB
© 2005 - 2009 SDAKAR STUDIO
Postaveno na Joomla!. CZIN.eu JakNaWeb.com - vše o HTML,CSS,PHP,MySQL,XML, výroba a tvorba www a web grafika
No Image