Nosta ja virtaviivaista pelisi kehitystä näillä 3D-mallin optimointikäytännöillä.

3D-pelikehityksestä on tullut paljon helpommin saatavilla viimeisen vuosikymmenen aikana. Unityn ja Unreal Enginen kaltaiset moottorit tekevät kauniiden 3D-pelien luomisesta helpompaa kuin koskaan ennen ilman valtavaa budjettia, mutta tässä prosessissa on vielä paljon opittavaa.

3D-mallien suunnittelu ja optimointi peleillesi on iso osa tätä, ja autamme sinua tässä. Katsotaanpa joitain keskeisiä käytäntöjä ja tekniikoita, joita voit käyttää optimoimaan 3D-malleja pelien kehitystä varten.

3D-mallipelien optimointi: kehityskäytännöt

Vaikka suuri osa työstä, jonka voit tehdä 3D-mallien optimoimiseksi pelien kehitystä varten, tehdään 3D-suunnitteluohjelmistossasi, mutta pelimoottori antaa sinulle myös mahdollisuuden tehdä pelistäsi nopeampaa. Nämä menetelmät on helppo ottaa käyttöön, ja ne tarjoavat hyvän paikan aloittaa, jos olet jo aloittanut pelisi kehittämisen.

Käytä 3D-mallien resursseja uudelleen

Jokaisella pelisi lataamalla 3D-mallilla on resurssikustannukset. Tätä hintaa ei aiheudu, kun käytät mallia toisen, kolmannen tai neljännen kerran, mikä tarjoaa erinomaisen mahdollisuuden optimoida pelisi tinkimättä maisemista tai esineistä.

instagram viewer

Omaisuuden uudelleenkäyttö on hyvin yleistä videopelien kehitysteollisuudessa, ja se on aina otettava huomioon, kun suunnittelet monimutkaisia ​​tasoja ja kohtauksia. Unityn kaltaiset moottorit tarjoavat esivalmistusjärjestelmän tämän helpottamiseksi.

Pakkaa pintakuvioita ja optimoi varjostimet

Tekstuurit toimivat kuin iho 3D-objektin ulkopuolella ja lisäävät kuvioita ja muita visuaalisia ominaisuuksia saadakseen kohteen näyttämään todellisemmalta. Tekstuurit tulevat kuvatiedostoina, ja jokainen näistä tiedostoista on ladattava, kun sitä käytetään kohtauksessa. Käyttämällä pakattuja pintakuvioita voit vapauttaa paljon resursseja.

Pakatun tekstuurin käytön lisäksi kannattaa myös varmistaa, että käyttämäsi varjostimet ovat hyvin optimoituja. Useimmissa pelimoottoreissa on omaisuuskauppa, jossa on saatavilla sekä ilmaisia ​​että maksullisia shadereitä tämän helpottamiseksi. Voit myös löytää ilmaisia ​​3D-malleja Unity Asset Storesta jotka on jo optimoitu, ja tämä koskee myös muita moottoreita.

Käytä staattista valaistusta

Valaistus on ylivoimaisesti yksi nykyaikaisten 3D-pelien resursseja vaativimmista toiminnoista. Heijastojen laskeminen lennossa on erittäin kallista, mutta voit ratkaista tämän ongelman valaistuksen avulla. Tämä valmistaa kohtauksen valaistuksen etukäteen, jotta pelaajan ei tarvitse odottaa sitä.

Käytä Occlusion Cullingia

Unityn ja Unreal Enginen kaltaisissa moottoreissa on optimointityökalu nimeltä okkluusioteuraus. Tämä vähentää resurssien käyttöä renderöimällä vain ne 3D-objektit, jotka pelaaja näkee kohtauksessa. Pelaajan näkökentän ulkopuolella esineet eivät näy ennen kuin niitä katsotaan. Tämä on helppo tapa säästää resurssien käyttöä suurissa kohtauksissa.

Toteuta LOD (yksityiskohtien taso)

Yksityiskohdat tulevat yhä tärkeämmiksi, kun pääset lähemmäksi esinettä videopelissä. Mutta kun olet kaukana, sinun ei tarvitse olla kaikkia hienoja yksityiskohtia esillä, ja LOD on sitä varten.

Moottori voi automaattisesti poistaa polygoneja kohteen verkosta, kun pelaaja on kaukana, mikä alentaa resurssikustannuksia vaikuttamatta upottamiseen.

3D-mallipelien optimointi: Suunnittelun työnkulku

Videopelien kehittämiseen optimoitujen 3D-mallien suunnittelu on helpompaa kuin odotat. Tämä prosessi sisältää enimmäkseen mallin poistamisen sen varmistamiseksi, että siinä on vain sen tarvitsemat kärjet, viivat ja pinnat. On olemassa useita tapoja saavuttaa tämä.

Manuaalinen geometrian optimointi

Yksinkertaisen geometrian optimointi käsin on hyvä tapa tottua videopelien mallien suunnitteluun. Sinulla on kaksi päävaihtoehtoa pintojen, viivojen ja pisteiden poistamiseen 3D-mallinnusohjelmistossa; poistaminen ja hajottaminen.

Kasvojen poistaminen poistaa ne kokonaan, jolloin 3D-objektiin jää tyhjä tila. Huippupisteen tai viivan poistaminen poistaa niihin liittyvät pinnat. Dissolve poistaa valitsemasi pinnan, kärjen tai viivan, minkä jälkeen aukot täytetään uusilla pinnoilla, jotta objekti pysyy kiinteänä.

Kun poistat polygoneja 3D-geometriasta, on otettava huomioon muutama seikka:

  • Poista piilotetut kasvot: Kasvoja, joita pelaaja ei koskaan näe, ei tarvitse ladata peliisi. Rakennusten takat, ajoneuvon pohjat ja maan alla olevat geometriset osat voidaan yleensä poistaa. Tämä on okkluusiokartoituksen manuaalinen versio.
  • Poista päällekkäiset/ylimääräiset kasvot: Päällekkäiset kasvot tulee aina poistaa, mutta sinun tulee etsiä myös tarpeettomia kasvoja. Esimerkiksi neliöllä tarvitsee olla vain yksi kasvo. Jos siinä on kaksi kolmion muotoista pintaa, poista ne molemmat korvataksesi ne yhdellä pinnalla.
  • Objektien yhdistäminen: Yhden kohteen lataaminen on aina parempi kuin kahden tai kolmen lataaminen. 3D-objektien yhdistäminen Blenderissä ja muut pelinkehitysohjelmistot on helppoa, ja se on loistava tapa vähentää resurssikustannuksia.

Automatisoitu geometrian optimointi

Manuaalinen optimointi toimii yksinkertaisissa 3D-malleissa, mutta saatat joutua käyttämään joitain automaattisia työkaluja auttamaan tätä prosessia. Voit käyttää näitä menetelmiä yhdessä tehdäksesi 3D-malleistasi täydellisiä videopelien kehittämiseen.

  • Retopologia: Retopologia on prosessi, jolla objektille luodaan uusi yksinkertaistettu verkko. Tämä voidaan tehdä automaattisesti useimmissa 3D-mallinnustyökaluissa, jolloin saat verkkoon, jossa on mahdollisimman vähän kasvoja. Tätä kutsutaan nimellä Remesh Blenderissä, Retopologize Mayassa ja Retopology-työkalut 3DS Maxissa.
  • Lisäosat: 3D-mallinnustyökaluissa on paljon ominaisuuksia, mutta niissä ei voi olla kaikkea sisäänrakennettua. Monissa näistä työkaluista on saatavilla lisäosia niiden ominaisuuksien parantamiseksi. Pelikehityksen optimointi käsitellään tässä, ja vaihtoehdot, kuten AP GameTools for Blender, tarjoavat runsaasti ainutlaatuisia ominaisuuksia.
  • Lisäohjelmistot: Lisäosien lisäksi voit löytää myös kolmannen osapuolen ohjelmistoja, jotka voivat optimoida 3D-mallisi videopelien kehitystä varten. Simplygon on suosittu esimerkki tästä, ja saatavilla on monia työkaluja, jotka helpottavat optimointimatkaasi.

Kuinka paljon optimointia 3D-mallit tarvitsevat pelien kehittämiseen?

Kuten näet, 3D-objektien optimointi on aikaa vievä prosessi. Tulokset ovat kuitenkin sen arvoisia, ja pelin kokoamisen ja suorittamisen jälkeen pitäisi olla helppo kertoa, kuinka hyvin olet tehnyt työn. Voit aina palata takaisin ja tehdä lisäoptimointeja, jos tarvitset. Nyt sinun on vain opittava, mistä löytää kauniita tekstuureja esineillesi.