Stránka 1 z 1

Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: stř 4. čer 2014, 21:05
od AllowedCry
Nazdárek maniaci.

Když jsem si ladil v ovladačích grafiku pro G3, tak sem narazil na "Mezipaměť Shaderu" nijak jsem tomu nevěnoval pozornost a nakonec sem ani nic nezměnil.

Jak jistě víte, G3 je tak trošku hůř optimalizovaná hra a i na sebelepších sestavách dochází během hraní k velkým zásekům... Napadlo mě vyzkoušet tu funkci v ovladačích, protože mě zaujal ten popisek k ní a hratelnost se velmi zlepšila, záseky nejsou tak časté a dlouhé, téměř se eliminovali, tak by mě zajímalo, co vlastně toto nastavení dělá? Kam se ukládají shadery? Na virtuální ram? (mám ji vyplou).

A kde se to dá ještě dobře použít?

Předem dík za odpovědi :)

Obrázek

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: stř 4. čer 2014, 21:09
od oneb1t
shader je kus programu do kteryho vstupujou nejaky data (body,indexy bodu , normaly, vektory svetel, matice pohledu) a on je prepocitava do sceny (a pocita treba osvetleni, mapovani textur apod.)

ten program se musi pro chod zkompilovat a ta mezipamet shaderu dela to ze udrzuje databazi uz zkompilovanejch programku a nemusi se to delat furt znova

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: stř 4. čer 2014, 21:12
od AllowedCry
A je dobré to mít pořád zaplé? Jaký je teda reálný přínos? Např. v G3 je vysoký, ale v jinších hrách?

Navíc, nebylo by lepší, kdyby se to ukládalo do RAM?

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: stř 4. čer 2014, 21:14
od Krteq
Při běhu 3D aplikace už máš natažený zkompilovaný shader v RAM, tohle je jen pomůcka aby se to nemuselo furt kompilovat znovu.

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: čtv 5. čer 2014, 08:57
od nou
ma to prinos pri kazdej hre ked sa o nieco zrychli nacitanie kedze ich nemusi kompilovat. ten gothic asi nacitava nov shadery aj za behu hry co sposobuje tie zaseky kedze ich musi skompilovat.

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: čtv 5. čer 2014, 19:06
od Alfajk
a uklada to nekam do temp,kde se to cisti,nebo to ma pro kazdou hru extra slozku kam to pere pripraveny veci?

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: čtv 5. čer 2014, 20:53
od Ache
Alfajk píše:a uklada to nekam do temp,kde se to cisti,nebo to ma pro kazdou hru extra slozku kam to pere pripraveny veci?
...\Temp\NVIDIA Corporation\NV_Cache\

Já mam třeba celý temp + cache pro prohlížeče na RAMDisku, takže nějaký zasírání disku neřešim, jak vypnu PC obsah všech blbostí co se do tempu a Cache zapsaly jsou do kytiček. Ale prý by měla ta NV cache být limitovaná na 256MB

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: čtv 5. čer 2014, 22:05
od mr.qeg
OT: Ache můžu se jen zeptat, jaký používáš RAMDisk? Díky předem :)

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: pát 6. čer 2014, 07:28
od cameroncz
Já osobně používám tento http://www.softperfect.com/products/ramdisk/
a myslím si, že Ache používá stejný, ale nejsem si jistý.
Mám z 16GB ram vytvořený 1GB Ramdisk kam jdou veškeré temp soubory + tam házím jednorázové stažení.

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: pát 6. čer 2014, 12:28
od Ache
jj přesně tenhle používam.

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: pát 6. čer 2014, 15:12
od AllowedCry
Proč je dobré mít temp na ramdisku?

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: pát 6. čer 2014, 15:16
od cameroncz
Je to dobré hlavně pokud máš SSD. SSD mají omezený počet možných přepsání buňky, což znamená že čím víc na ně zapisuješ tím rychleji odejdou, i když to bude v řádu let(nebo třeba desítek). Přesunutím tempu na RAM disk SSDčku ulehčíš.

Re: Nvidia Mezipaměť Shaderu, jak to funguje?

Napsal: pát 6. čer 2014, 15:17
od AllowedCry
Aha, takže pro mě zbytečnost, SSD nepoužívám (ale mám to v plánu) tak až to bude aktuální, tak si s tím určitě pohraju :)