Kas jau kas, bet vyriausiasis studijos „Naughty Dog“ programuotojas Jasonas Gregory žino, kaip „PlayStation 3″ turimus megahercus, bitus ir baitus paversti techniškai stulbinančiais žaidimais. Tokiais kaip „Uncharted“ trilogija ir pernykštis „The Last of Us“.
Prieš kurį laiką jis skaitė paskaitą apie „Naughty Dog“ darbo filosofiją ir tai, kaip optimizuodami tą patį variklį studijos programuotojai sugebėjo įgyvendinti vis ambicingesnes dizainerių idėjas. Savaime aišku, neišvengta „PlayStation 4″ temos. Žinia, „Naughty Dog“ šiuo metu meistrauja ketvirtąją „Uncharted“ dalį.
J. Gregory pradėjo nuo „PlayStation 4″ darbinės atminties, kurią konsolė dalinasi su vaizdo plokšte.
„Net „PlayStation 4″ konsolėje turint 5 gigabaitus, kas atrodo daug, jūs nustebtumėt, kaip greitai juos galima užsipildyti“, – kasmetinės „Instituto Superior Técnico“ IT renginių savaitės metu kalbėjo vyriausiasis „Naughty Dog“ programuotojas.
Iš turimų 8GB operatyviosios atminties kūrėjams prieinami tik 5GB, todėl, pasak J. Gregory, svarbu nuolatos stebėti, kur, kiek ir kokios atminties yra naudojama. Fragmentuota, plačiai išbarstyta atmintis išsieikvoja greičiau nei paskirstyta vientisiau. Siekdami išvengti fragmentacijos, „Naughty Dog“ programuotojai naudoja prie kiekvieno žaidimo specialiai pritaikytus atminties paskirstymo algoritmus.
Kalbėdamas apie 8 branduolių „PlayStation 4″ procesorių, J. Gregory priminė, kad iš jų žaidimams naudojami tik 6, todėl čia taip pat reikalinga griežta resursų vadyba. Anot jo, „PlayStation 4″ atveju veikia panaši „darbų“ sistema kaip ir „PlayStation 3″ konsolėje: pagrindiniam programos ciklui dedikuotas atskiras branduolys, o visos likusios užduotys („darbai“) paliekamos kitiems penkiems. Tame pačiame luste kaip ir procesorius įrengta vaizdo plokštė padeda sumažinti jo apkrovą perimdama įvairių fizikos efektų apskaičiavimą, pavyzdžiui, be jo pagalbos simuliuodama audeklų bei skysčių judėjimą.
Paskaitos metu J. Gregory pristatė įdomiai nuskambėjusią optimizacijos koncepciją, kurią jis vadina „80/20 taisykle“. Ką tai reiškia? Tai reiškia, kad programa 80% laiko praleidžia veikdama iš 20% kodo. Likusi kodo dalis, pasak vyriausiojo „Naughty Dog“ programuotojo, naudojama žymiai rečiau, todėl geriausias optimizavimo rezultatas pasiekiamas koncentruojantis būtent į tą penktadalį kodo.
50 Komentarai
ProFighteris
Svaikit kiek norit kad konsolės kiečiau ir panašiai,bet šitas pagal mane sako tiesą,jūsų tuos visus grajus kuria su pc,o per visokius E3 ir kitas parodas tiesiog panaudoja tokį triuką kad parodo visus filmukus,gameplay ir kitus šh ant pc,aišku ten prisvaigsta kad rodyta per konsole viskas,ir dundukus visokius priverčia patikėt kad viskas tikrai taip atrodys per konsoles,ko pasekoje aišku visi ten pradeda rautis savo plaukus kokios konsolės axujėnos ir panašiai,o kai gaunat galutinį produktą viskas aišku atrodo ne taip kaip jum buvo pateikta iš pradžių.
xFiniti64
Zmogeliuk, nesvarbu koks tavo tv, nesvarbu ! Nei laidas nei niekas… Pati konsole upskeilina is 720p i betkokia suo atveju 1080p. Reali zaidimo raiska 720p. Va realei ir reik su console ant silelio zaist , kad nejustum skirtumo. Pc kainuoja centukus sei dienai, pigiau uz konsole ir jama 1080p ? po keliu metu jau bus tos dalys ikandamos uz graza nuo alaus.
Tu uz zaidimus ant pc permoki juodai, ant steam ispardavimu tu uz 60 euru 20 graju paimsi, o ant consoles viena. Kas del exkliuzivu? pc exkliuzivu turi daugiau nei visos konsoles kartu. ?
eigris
snekekit ka jus norit, bet po ps3 isigijimo visiskai nebezaidziu zaidimu per pc, ypac kai mano pc 3 metu senumo, tai ir taip jums turetu but aisku kad naujausi zaidimai ant high nustatymu tikrai nevilko (isskyrus cod dalis…),meginau metro last light ant ps3 ir savo pc, tai skirtumas buvo akivaizdus, ps3 naudai. man pigiau atsieina nusipirkti ps3 kelis zaidimus, ps plus , antra pulteli ir nesuku del pc gelezies upgradinimo ir linksmai su draugais praleidziam laika pleskindami coop 🙂
pc zaideju as save skaitau jau kaip ir 9 metus ir zadiimu daug esu isbandes, bet kai uzpernai nuspirkau ps2 pagaliau turejau galimybe ismegint ilgai laukta god of war serija, mortal kombat ir kitus eksliuzyvus, siemet ps3 nusipirkau ir pagaliau galejau ismegint uncharted, dar gta 5 laukia 🙂 bei lats of us, sakykit ka norit bet pc geimeriai tikrai tokiu perliuku neismegins 🙂
mano manymu kad si diskusija yra beverte, konsoles-zaidimams, pc- darbui ir webui ir as nesuprantu tu kurie verkia del 720p raiskos, juokas ima is ju…. nusipirkit kokybiska fullhd tv , 1.4 versijos hdmi laida ir megaukites zaidimu, jei jus zaidziat ant silelio per tulpes tai jusu bedos tai ir galvokit kad pc geriau uz konsole.
eigris
xfiniti, na gerai tvirtini kad pc turi daug daugiau exlusives tai gerai ….tada rask bent po viena pc eksliuzyva siems ps3 eksliuzyvams:
* gran turismo
* god of war
* uncharted
*killzone
* the last of us
jei randi pc eksliuzyviniu zaidimu butent sitiems zaidimams , tada tu laimejai sia diskusija.
beto deltos raiskos ziuriu yra daug verkslenanciu, blin 10 metu atgal ems zmones ant kineskopiniu tv zaizdavo ir neverkdavo dle tu pikseliu, zinau keleta zmoniu kurie ir dabar plieke, nes, sega ir t.t. zaidimus…
xFiniti64
90% konsoliu turetoju yra arba vaikuciai, arba namu seimininkes, kur sugeba eiti pirmyn arba pirmyn, ir su 3 mygtukais ten saut kur tiksliai raudonai parodyta ir su begalybem hp nemirtingumais, nes kitu atveju vaikutis apsiverks, nesupras ir tt. PC zaidimai, daugiause tinklinei ir labai labai sudetingi, ir labai labai ilgi, nes pac pc sudetingas ir jo valdimas, ir tam jo aksesuarai eina pele su 17 mygtuku papildomi kaires rankos kontrolerei, ir cia jau reik galvot, jau vaikutis ar namu seimininke pamirkses akutemis ir tiek ziniu.
xFiniti64
Avarijos cia parasytos pastave. MMo nebuvo ir nebus ant consoliu, nes techniskai neimanoma, nei programiskai neimanoma, gelezis persilpna atlaikyt 7000 vs 7000 server vs server pvp fortu , piliu paimimus, bei su pulteliu niekaip neiseis paziaist jokiu RTS, MMO, strategu ir tt. Tai tokius kure ir kurs ant pc. Daugeli zmoniu zinau, kur kitokiu ir nezaidzia, nes jie kaip sako su botais bukaprotis gali list, ir be isliekamosios vertes isvis tikslo nera zaisti. Nes pc konseptas yra PVP (player vs player), o ne offline botu balius su 3 mygtuakis ir AUTO AIM, AIM ASSIST ! nes be aim assistu su pultu isvis neimanoma zaist, tai klausimas, ka daro zaidejas? seip 1 mygtuka maigo…..
xFiniti64
Gerai, o tu man ant ps3 situ exkliuzyvu SU ISLIEKAMAJA VERTE IR METU METUS galimybe zaisti.
TERA online.
AION
world of warcraft
guild wars 2
star citizen
starcraft 2
blade and soul
vardint toliau? Cia tau ne kaskokie nupiepe 3 valandeliu zaidimelei su GC trailereis, kur isleidai 60 euro pamynkei 2 dienas ir fsio. Kur nera jokios isliekamosios verets ir tt. Cia zaidi metu metais, kur zemelapis ne eiti tiesei 5 zinksius, o planetos, kur vien tik su zemelapiu susipazinti reikia savaitemis zaisti 😀 Kur zaidimo kontinentas for free ateina, ir ne 1-2h game play, o menesiu ! Ir tokiu zaidimeliu nepazaisi su dziostiku ir 5 knopkem, cia jau peliu klavaturu reik, ir skilo, nes ne vaikuciam daryta ir namu seimininkem.
ProFighteris
Šeip dar galėjai paminėt tokius žaidimus kaip League of legends,dota 2,juos manau gali žaist metų metais bet kad ir kiek bežaistum vistiek visko įvaldes nebūsi,poto kad ir koks dabar būtų Lineage2 buvo galima ir jį paminėt,nes kad kažką ant jo išmanyt tikriausiai jį reik žaisti bent jau minimum pora metų,o ką sakyt kad kažką turėt ant jo,ir apie galimybe siekt ten kažko iki begalybės,yra aišku tų grajų ir dar daugiau,bet labai tyngiu plėstis 😀
turbinis_darzas
(u) kakalu kruva isdeste :-]
ProFighteris
90% tikimybė kad tu net nesi nei vieno žaides,tai kažką su tavim diskutuot tiesiog būtų beviltiška 😀
turbinis_darzas
(u) atspejai,nes tikrai lievi tie zaidimai,sakyciau,paskutiniai pc ekluziviniai zaidimu atodusiai,daugiau nieka ir ner ka spaudyt,kur konsolese daug daugiau geresniu yra,gali pykt nepykes,susitaikyk su tuo,bet iskitos puses,cia skonio reikalas,yra kas zaidzia po sia diena tetra 😐
turbinis_darzas
(u) pas tave smegenys sudetingos,gerai tu cia save smaugi,sedi su dulkiu siurbliu,ir rasineji nesamones,susirask ka veikt,su ta deze jai ner ka bedaryt,nerasyk avariju varguoli
ProFighteris
Berods užvakar ar tai dar 1 diena ankščiau pastebėjau tokį labai įdomų „fenomena“ suprantu kad visi konsolių turėtojai bando pasirodyti šūstri kad gauna labai kietų žaidimų ant konsolių ir tipo yra kietesni nei pc vartotojai,bet kai gamespote ten šeip skaitinėjau komentarus po Dark Souls 2 kažkaip labai juokinga ir tuo pačiu metu pasirodė biški graudu kai pamačiau kad jau yra sukurta peticija kad tipo išleist Dark Souls 2 ant naujos kartos konsolių,tai kaip galima suprast konsolininkai irgi biški graužias kad negauna to ką gauna pc vartotojai 😀
xFiniti64
Va visas tavo protelis, kai jau nieko nebra ka pasakyti, ka be atsikirsti, faktu nera nieko nera. IZEISTI TEBELIEKA 😀 Bandai kaip suo, bent ikasti kurnors, bet zinai kaip gatvei buna? Ogi nuspire ta suneka. Iseik i gatve, preik prie normalaus zmogaus ir pasakyk jam kaska panasaus, tai iskart pabirs tavo kefyrinei dantis ant gatves…. Tipinis laido riteris.
xFiniti64
? pac sau priestarauji, pac sakai losiu as biski, vos prisedu, biski tik isijungiu. Nes kitkuo uzsiemes. Tai va ir pac sutinki fakta, kad vaiku zaidimai tuos konsoles, ir tik dulkes renka pastave ta konsole. Vat ta konsole ir daro dabar, kad bile pavestu koki geima, kaska parodytu, butu valdimas 3 mygtukai, vietsiek kaip pac sakai, tik biski, trumpam, seip is lempos, ne lost , o bile isijunkti. Nieko as tame blogo nematau, viskas ok, bet kam tada verket ojjj, kilzonas tik puse reozoliucijos, ohh zaidimu kurejai turi spraustis i remus ir tt.
As pac tiek ps3 tiek x360 turejas, mano nika i xbl imesk ir pamatysi virs simto graju pereita ant x360, ps3 dauguma ex sony. Bet dabartines consoles jau ne ps3, cia visiska pigiena, su nezmoniska kaina, ir jau visokios temos, paveiksliukai ir net ONLINE apmokestinta, tuoj bus uz ijungima mokek ? Sakai portus gauna , aha portus, su 720p, puse rezoliucijos, tredzdali texturu ir tt.
xFiniti64
Ai dar ka norejau pridurti. PC yra hobis, neribotas upgreidinimas, modai, skistinei ausinimai, spec dezes ir tt. pasiuziurek, ir apie pc geimerius pamastyk is kitos puses. Paprasciausei zaizdamas mmo ant pc ar tapati bf4, tu sutiksi jau normalius suaugusius zmones, su kureis jau normalei galima bendrauk. Nu ant consoliu tik spek mutint cypencius rekencius 12 mecius, ant visu cod ir halo ir killzone.
turbinis_darzas
ai dar ka norejau pridurt,gal pusk is cia iskrypeliau..!
xFiniti64
Viskas pasiduodi? Pritrukai zodziu? Netalaike nervai? Putos krist is burnos pradejo? Kaimynai jau psihuske kviecia nes jau rekt, klykt pradejai?
Galingi argumentai ? Nu tu dar biski gali , as tavim tikiu, nu dar ka izeidziancio parasyk. Izeidinejimas reiskia argumentu pabaiga, ir pasidavimas neligioje kovoje xD
turbinis_darzas
faktai tokie,konsoles dudele groja,o pc paliai ta dudele soka,ir kas svarbiause soka toki laika,kol neiseina kita next-gen konsole ,man jusu gaila isdalies,kaip jus su tuo nesusitaikot,ir irodinejat kazka,grafikas pixselius,kur patys net nematot tos konsoles lygio su sava krebem ir t.t..,iseina zaidimas,gaunat porta,kur mandriau nebuna,dar klausimas ar gaunat,dauguma zaidimu negaunat,pvz MGS5,cia lengvas akmeniukas jums i jusu darza,bus ir daugiau geru zaidimu,kur nebus pc versijos,va tau ir faktas apuoke tu 😛
eigris
visu pirma , tu nepateikei alternatyviu zaidimu is pc puses mano paminetiems ps3 zaidimams, ir pats kaskokius MMO numetei.. tai taip iseina pc gali pasigirti tik MMO?? visi kiti zaidimai portinami nuo konsoliu ant pc, tokia tiesa 🙂 tad zaidi ta pati , tik kaip tu sakai su auksciausia raiska ir visais kitais pc pribumbasais, kuriu man pvz nereikia 🙂
visu antra as prie pc zaisdamas tikrai daugiau laiko praleidau nei prie konsoliu, bet kai nusipirkau konsole, nebesinori net per pc losti prilipus prie ekrano . O konsolinius zaidimus gali losti issidrebes ant sofos patogiai ir stubaras nekrypsta ;p