Rockstar julkaisee Red Dead Redemption -päivityksen matkapuhelimille ennennäkemättömillä graafisilla parannuksilla
Kehittäjä Rockstar Games on julkaissut aiemmin ilmoittamattoman päivityspaketin pelin Red Dead Redemption mobiiliversiolle. Tiedoston voi nyt ladata suoraan sovelluskaupoista iOS- ja Android-käyttöjärjestelmille. Tekniset toimenpiteet keskittyvät pääasiassa visuaalisen epävakauden korjaamiseen ja renderöintikapasiteetin parantamiseen useissa markkinoilla olevissa mobiililaitteissa. Työhön sisältyi lähdekoodin perusteellisia muutoksia varmistaakseen sujuvamman käyttökokemuksen pienemmällä akun kulutuksella.
Tietopaketin mukana tulevat tekniset huomautukset osoittavat, että ohjelmistokehitystiimi teki erityisiä muutoksia pelin alkuperäisen grafiikkamoottorin ja Double Eleven-studion kehittämän koodin väliseen integraatioon, joka vastaa nimen mukauttamisesta matkapuhelimiin. Tämän uudelleenjärjestelyn keskeinen tavoite on eliminoida muistin lukuhäiriöt, jotka johtivat äkilliseen kehysnopeuden laskuun sekunnissa ja odottamattomiin sovellusten sulkeutumiseen pitkien käyttöistuntojen aikana. Pelin fysiikkaan tehtiin myös säätöjä ei-toivottujen törmäysvirheiden välttämiseksi hahmojen ja maisemaelementtien välillä.
Uuden paketin asentaminen edellyttää, että käyttäjät lataavat päivitetyt tiedostot kokonaan. Järjestelmä ohjelmoitiin korvaamaan aiempi versio kokonaan, mikä estää tarpeettoman datan kertymisen mobiililaitteen sisäiseen muistiin. Durante prosessin aikana yrityksen palvelimet muodostavat jatkuvan yhteyden siirrettävien tietojen eheyden varmistamiseksi. Entre tämän version päätyönä, seuraavat tekniset muutokset erottuvat:
* Otimização korkean resoluution pintakuvioiden lataamista.
* Redução vasteviiveestä kosketuskomentoissa näytöllä.
* Estabilização dynaamista valaistusjärjestelmää avoimissa ympäristöissä.
* Käyttöliittymä Aprimoramento eri näyttökokoille.
Grafiikkamoottorin ja visuaalisen renderoinnin säädöt
Merkittävin tässä versiossa toteutettu muutos koskee tapaa, jolla grafiikkamoottori hallitsee matkapuhelimien visuaalisia prosessointiyksiköitä. Kehitystiimi kirjoitti osan resurssien allokointijärjestelmästä uudelleen, jolloin ohjelmisto pystyi käyttämään videomuistia tehokkaammin. Isso johtaa suoraan laitteiston lämmön laskuun sovelluksen suorituksen aikana.
Suorituskykyisiksi luokitellut laitteet pystyvät nyt ylläpitämään vakion näytön virkistystaajuuden välttäen värähtelyjä, jotka estävät nopeiden toimintakohtausten sujuvuuden. Vakautta on vahvistettu erityisesti virtuaalikartan alueilla, jotka keskittyvät suureen määrään samanaikaisia elementtejä, kuten tiheästi asuttuja kaupunkeja tai monimutkaisen geometrian metsiä.
Pelin valaistusjärjestelmä on käynyt läpi tiukan teknisen katsauksen. Insinöörit korjasivat vikoja, jotka aiheuttivat ei-toivottuja visuaalisia esineitä sään vaihtuessa ja päivän ja yön välillä virtuaaliympäristössä. Hahmojen ja esineiden luomilla varjoilla on nyt selkeämmät reunat ja fyysisesti oikea käyttäytyminen suhteessa valonlähteisiin.
Tekstuurisuodatus on kalibroitu uudelleen tuottamaan terävämpiä kuvia myös kaukaa katsottaessa. Kolmiulotteinen renderöintiprosessi on säädetty välttämään esineiden äkillinen ilmestyminen horisonttiin, mikä on yleinen tekninen ongelma konsolipelien sovelluksissa mobiilialustoille, joissa on käsittelyrajoituksia.
Järjestelmän vakaus ja muistin hallinta
Sovelluksen äkillisen sulkeutumisen estämiseksi hajasaantimuistin hallintajärjestelmä on rakennettu kokonaan uudelleen. Uusi koodi tunnistaa ja poistaa väliaikaiset tiedot, jotka eivät ole enää käytössä, vapauttaen tilaa uusien tietojen käsittelyyn reaaliajassa. Essa jatkuva puhdistustekniikka optimoi ohjelmiston yleisen suorituskyvyn.
Päivitys tuo myös älykkäämmän tiedonsiirtomekanismin laitteille, jotka käyttävät useita sovelluksia taustalla. Quando käyttäjä minimoi pelin vastatakseen puheluun tai tarkistaakseen viestin, ohjelmisto jäädyttää turvallisesti nykyisen tilansa, mikä mahdollistaa välittömän paluun ilman, että koko virtuaaliympäristöä tarvitsee ladata uudelleen.
Kehittäjät ottivat virheentarkistusrutiinit käyttöön pelin fysiikassa. Isso estää hahmojen liikkeestä vastaavia matemaattisia laskelmia olemasta ristiriidassa kohtauksen geometrian kanssa, mikä vähentää dramaattisesti nopeiden törmäysten aiheuttamia törmäyksiä.
Erityiset optimoinnit käyttöympäristöille
Apple-ekosysteemissä päivitys hyödyntää laajasti Metal-sovellusohjelmointirajapintaa. Essa:n suora integrointi Bionic-linjaprosessorien kanssa mahdollistaa pelin maksimaalisen graafisen suorituskyvyn mahdollisimman pienillä energiakustannuksilla. Ohjelmiston ja laitteiston välinen optimoitu kommunikaatio johtaa ylivoimaiseen akun kestoon käyttöistuntojen aikana sekä säilyttää laitteen lämpötilan turvallisella käyttötasolla.
Android-järjestelmällä toimivien laitteiden teknisenä haasteena on markkinoilla olevien laitteistojen pirstoutuminen. Insinööritiimin löytämänä ratkaisuna oli ottaa käyttöön automaattinen profilointijärjestelmä. Sovellus analysoi käynnistettäessä laitteen prosessorin ja muistin tekniset tiedot ja säätelee sisäisiä grafiikkaasetuksia varmistaakseen parhaan mahdollisen suhteen visuaalisen laadun ja kuvanopeuden välillä ilman, että käyttäjä tarvitsee manuaalisia toimia.
Parannettu käyttöliittymä ja kosketusohjaimet
Näyttöä koskettavan käyttäjän ja vastaavan toiminnon suorittavan hahmon välinen viive on lyhentynyt mitattavasti. Insinöörit uudistivat ohjelmistokerroksen, joka vastaa syöttökomentojen tulkinnasta, mikä eliminoi digitaalisten signaalien käsittelyn viiveet. Essa tekninen muutos tarjoaa paremman tarkkuuden hetkinä, jotka vaativat nopeita refleksejä.
Graafisen käyttöliittymän, joka sisältää asetusvalikot ja näytöllä näkyvät visuaaliset ilmaisimet, kokoa on muutettu sopeutumaan täydellisesti korkean pikselitiheyden näyttöihin. Kuvakkeet ja teksti säilyttävät nyt luettavuuden laitteen näytön kuvasuhteesta riippumatta, estäen tärkeitä elementtejä menemästä päällekkäin tai pääsemästä vaikeasti käsiksi jatkuvan käytön aikana.
Paketin asennuksen tekniset toimenpiteet
Uuden päivityksen arkkitehtuuri edellyttää, että tietopaketti ladataan ja asennetaan aiempien tiedostojen täydellisenä korvaavana sen sijaan, että olemassa olevaan koodiin tehdään pieniä muutoksia. Esta teknisen ohjelmistosuunnittelupäätöksen tavoitteena on eheyttää mobiililaitteen sisäinen tallennustila ja varmistaa, että vanhan version vioittuneet tiedostot eivät häiritse uuden järjestelmän toimintaa. Suorittamalla täyden korvauksen sovellus varmistaa, että hakemistorakenne pysyy puhtaana, mikä helpottaa tekstuuri- ja äänitietojen nopeaa pääsyä ajon aikana. Latausprosessi on optimoitu tapahtumaan taustalla, jolloin käyttöjärjestelmä voi hallita Internetin kaistanleveyden varaamista keskeyttämättä matkapuhelimen muita elintärkeitä toimintoja ja jatkaa automaattisesti siirtoa, jos langattomassa verkossa esiintyy vaihteluita.
Jatkuva seuranta ja tekninen tuki
Päivitetty sovellus ylläpitää aktiivista ja anonyymiä telemetriakanavaa kehittäjän keskuspalvelimien kanssa. Este-järjestelmä tallentaa automaattisesti virhelokit ja suorituskykytiedot reaaliajassa ja lähettää tarkat tekniset raportit aina, kun kriittinen vika ilmenee. Kerättyjen tietojen avulla tukitiimi pystyy tunnistamaan tietyissä laitemalleissa esiintyvät epävakausmallit, mikä nopeuttaa tulevien korjauspakettien kehitystä.
Sopeutumisstrategia mobiilimarkkinoille
Mobiilialustojen monimutkaisten nimikkeiden tekninen ylläpito heijastaa ohjelmistoteollisuuden tarvetta mukauttaa suuria tuotantoja vähän energiaa kuluttaviin prosessoreihin perustuviin arkkitehtuureihin. Prosessi edellyttää kokonaisten koodikirjastojen uudelleenkirjoittamista, jotka oli alun perin suunniteltu toimimaan aktiivisella jäähdytyksellä ja jatkuvalla sähkönsyötöllä varustetuissa työpöytäkonsoleissa.
Mahdollisuus käyttää laajoja virtuaaliympäristöjä mobiililaitteissa riippuu suoraan näistä optimointipäivityksistä. Tietojen pakkaus- ja videomuistin hallintatekniikoiden jatkuva parantaminen mahdollistaa suurten pelien toiminnan vakaasti, mikä vahvistaa mobiililaitteet käyttökelpoisiksi alustoiksi erittäin teknisesti monimutkaisille ohjelmistoille.
…