Hva er en 3D -motor?

En tredimensjonal (3D) motor, ofte kalt en spillmotor, er et system som brukes til virtuelle datasimuleringer. Spillmotorer brukes ofte i videospill, selv om andre ikke-underholdningsapplikasjoner også eksisterer. En 3D -motor har flere funksjonalitetsområder, som fungerer sammen for å skape et oppslukende virtuelt miljø. Gjengivelseskomponenten i en spillmotor beregner det visuelle utseendet til en scene, mens en fysikkkomponent bestemmer hvordan forskjellige objekter skal samhandle. Noen motorer inkluderer også funksjoner som skripting og kunstig intelligens for å forbedre følelsen av realisme.

Spillmotorer effektiviserer flere viktige krav. Under den første opprettelsen av et datasimulering eller videospill, kan en 3D -motor brukes til å forenkle utviklingsprosessen. Mange simuleringer og spill har de samme kjernefunksjonene og funksjonaliteten. En 3D -motor lar utviklere få tilgang til vanlige spillelementer uten å måtte "gjenoppfinne hjulet" og bygge alle funksjoner fra SCRAtch.

Som eksempel spilles mange populære spill fra et førstepersonsperspektiv. Selv om historien og karakterene til en ny tittel kan være annerledes, er funksjonen til dette synspunktet ofte veldig lik eksisterende spill. En eksisterende 3D-motor kan brukes til å behandle det visuelle perspektivet fra dette vanlige utsiktspunktet. I tillegg til å spare utviklingstid, gir en forhåndsbygget spillmotor også spillerne en konsekvent og kjent interaktiv opplevelse.

En vanlig oppgave for en 3D -motor er beregningen og gjengivelsen av en bestemt scene. Spillmotorer bruker matematiske modeller for å forutsi hvordan lysstråler vil reflektere av fysiske gjenstander i den virkelige verden. Utviklere kan programmere objekter i spillet for å etterligne visse visuelle egenskaper, og velge et materiale slikt metall eller plast. Når spillet spilles, vil motoren bruke disse variablene for å simulere refleksjonen of Lys, og gjengir en scene som er visuelt nøyaktig.

Hvis et spill inkluderer objekter eller tegn som er bevegelige, kan motoren også bruke matematikk for å simulere fysikk. 3D -motoren vil ofte inneholde en database med fysiske regler som gjelder. For eksempel kan en forenklet regel fortelle 3D -motoren at ikke -støttede objekter må falle for å simulere tyngdekraften. Moderne motorer inneholder veldig sofistikerte fysikkfunksjoner, noe som forbedrer spillopplevelsen.

Scripting og kunstig intelligensprogrammering kan også inkluderes i en spillmotor. Disse funksjonene lar utviklere lage karakterer som virker menneskelige. Akkurat som fysikkkomponenten i en motor lar objekter oppføre seg på en realistisk måte, kan kunstig intelligens programmeres med en liste over karakterregler. Et eksempel på scripting av spillmotorer kan være en datamaskinkarakter som følger spilleren gjennom et nivå, og gir ledetråder eller hjelp basert på spillerens handlinger.

ANDRE SPRÅK