Muistinmäärää miettiessä on hyvä ottaa pikseleiden määrä huomioon. Tekstuureja käytetään niin, että 1 pikseli tekstuurista vastaa yhtä pikseliä näytöllä(mip map tasot). 4k resoluutiossa on noin 8.3 miljoonaa pikseliä ja 1440p resoluutiossa 3.7miljoonaa pikseliä. 4k resoluutioon optimoidut tekstuurit vaativat noin 2.2x muistimäärän verrattuna 1440p resoluutioon. Jos 12GB ei riitä 1440p resolla pelaamiseen niin siinä kohtaa ei myöskään riitä 24GB 4k pelaamiseen.
Asiaa toki hämää, että peli voi latailla täyden resoluution tekstuureita muistiin myös 1440p pelatessa vaikkei niitä käytettäisi ja muisti vaikuttaa loppuvan. Muistinkäytön analysointi on kompleksinen asia. 12GB muistin kuvittelisi riittävän 1440p pelaamiseen.
Toki huonosti tehdyt pelit ovat huonosti tehtyjä. Voi joutua odottelemaan päivityksiä, jos peli julkaisussa ei tee asioita oikein muistin suhteen.
Ehh.. mip map ei ole ruudun resoluutiosta riippuvainen, vaan se on geometrinen sarja, joka vie 1.3333x tekstuurin alkuperäisen koon viemän tilan. Ihan tyhmä väite, että 4K-tilassa olisi eri tekstuurit, kuin vaikka FullHD. Ei pelit kestäisi tällaista ja pelien viemät tilat olisi teratavuissa. Tässä tekstuurien koko ei mitenkään riipu ruudun resoluutiosta, vaan siitä valinnasta, mikä quality preset on valittu tekstuureille (low, high, ultra).
Lisäksi vaikka joku z-bufferi vie sen 8.3mpix, niin se on 8 megatavua (ehkä kertaa neljä, jos käytetään 32-bittisiä arvoja). Eli luokkaa <1% neljän gigan kortin muistista. Vaikka buffereissa tehtäisiin hauskoja efektejä ja tallennettaisiin 3 framea taaksepäin vaikka motion blurriin, niin buffereita ei saa viemään gigaa mitenkään.
Käytännössä joo, tekstuurien koko on kasvanut. Ja niillä on luotu monimutkaisempia, parempia maailmoja. Mutta se on toteutuista tekstuureista kiinni, eikä resoluutiosta. Ihan mutulla luulen, että kukaan ei tee mitään 8k-tekstuureita, koska et huomaa eroa ja ne ei mahdu sinne näytönohjaimen muistiin. Tai sitten kyseessä on Carmackin Ragessa esittelemä megatexturing, jossa tietty pinta on päällystetty "rajattomalla" tekstuurilla ja saadaan näin toisto pois ja autenttisemmat maisemat.
Lisäksi, yllätys, yllätys! Ei ne pelin kaikki tekstuurit mahdu muistiin. Siksi niitä pelitasoja on jaettu portaaleilla, eristetyillä alueilla ja joskus jopa BSP-puilla. Ja tekstuureja pakataan muistissa, esim. S3 teki tässä uraauurtavaa työtä. Siellä niitä siirrellään dynaamisesti PCI-expressiä pitkin pelin edistyessä ja siksi nuo näytönohjaimet ovat aina uusinta väyläversiota.
Olet kyllä oikeassa siinä, että lisää muistia => saadaan paremmat tekstuurit. Sitä ennen ei kuitenkaan mitkään pelit lakkaa toimimasta ja valitsemalla vähän huonommat tekstuuriasetukset, ne pelit toimivat kuin ennenkin. Mielestäni on vaan oikein, että alkaa Ultra-asetukset olla siellä 8GB:n käyttäjien ulottumattomissa. Sitten pitäisi korttia päivittämällä saada näkyvää etua.