Betydningen av CGI

CGI er "Computer Generated Imagery." Kvaliteten på CGI er slik at du ikke kan kjenne det på første blikk. For eksempel sverm av flaggermus i "Batman Begins" var en forekomst av CGI. Hvis du vet hva CGI er, og forstå hensikten og mulighetene for disse grafikk, kan forståelsen hjelpe deg å velge om de vil delta i å lage CGI, kanskje som en del av å utvikle et spill eller dataanimert film.

Media for CGI

Du vil finne datagenererte bilder ikke bare på datamaskiner, men i alle medier, inkludert nettsider, filmer og dataspill. Du vil også finne CGI grafikk produsert for andre næringer, som for eksempel tegningene som ble brukt i konstruksjonen. Arkitekter og tegnere bruke CGI til å lage 3D-visninger av en bygning fra bygningens topp- og sidevisninger.

2-D 3-D Versus

Uttrykket "CGI" refererer vanligvis til 3-D grafikk i stedet for 2-D, selv om all grafikk som en datamaskin skaper er forekomster av CGI.

2-D CGI viser til grafikk som la ut dybden dimensjon av fysisk plass. Mange videospill gjøre bruk av 2-D CGI, som krever langt mindre prosessorkraft at 3-D CGI gjør, fordi det krever færre beregninger.

Opprette CGI

Følgende scenario illustrerer en måte å skape CGI: Du skal produsere en simulering som involverer en virtuell ball og fortau. En fase av denne CGI prosjektet krever grafikk som representerer ballen som en sirkel og fortau som en forkortet firkant under sirkelen. I en annen fase, tildele deg egenskapene til virkelige objekter, for eksempel vekt, hastighet og posisjon, til de virtuelle seg. Installer en "fysikk motor" i simuleringen. En fysikkmotor er en samling av programvare funksjoner som simulerer fysikken i den virkelige verden. Konfigurer disse rutiner basert på ball posisjon og egenskapene du tildelt. Når du kjører simuleringen med fysikkmotor festet, vil motoren automatisk bestemme, sekund for sekund, bevegelsene til din virtuelle ball. Motoren vil mate denne informasjonen til grafikk rutiner i programmet, som kan vise ballen som spretter på fortauet.

matematiske Foundations

CGI er avhengig av en datamaskin utfører operasjoner uten behov for innblanding fra brukeren. For eksempel må et videospill viser bildet av et romskip eksploderer etter ytterligere starship branner på det, uten å bli bedt om å gjøre det av spillets programmerer.

Mer generelt CGI bilder avhenge virtuelle objekter som kan rotere og endre størrelse og plassering, tilsynelatende av seg selv. Beregningene av 3-D geometri gjør disse handlingene mulig.

For eksempel, når en av CGI romskip nevnt ovenfor roterer, det gjør det gjennom anvendelse av et sett med beregninger for å rotere. Her er et eksempel på en slik beregning:

X2 = x1 cos (vinkel) - y1 synd (vinkel)

I dette eksempel angir betegnelsen "vinkel" indikerer rotasjonsvinkel. "X1" er utgangsposisjonen for bare ett poeng fra romskipet, og "X2" er den posisjon at resultatene fra beregningen.

CGI kjører beregninger som dette for hvert av punktene som utgjør romskip, som kan telle i tusenvis. Dette eksemplet begynner bare å foreslå den betydelige prosessorkraft at datamaskiner produserer CGI må ha.