Sunteți pe pagina 1din 12

UNIVERSITATEATITUMAIORESCUBUCURESTI FACULTATEADEINFORMATICA

GRAFICAPECALCULATOR
NOTIUNIFUNDAMENTALEDESPRECGI (COMPUTERGENERATEDIMAGERY)
TutuMihaiAlexandru Anul2,Gr.I203 2013

Cuprins
Notiuniintroductive Scurtistoric Tranzitia:deladesenlagraficacomputerizata DomeniideutilizareCGI Imaginistaticesipeisaje Cadrearhitecturale Modeleanatomice Generareaimaginilormaterialelortextilesiapielii Simulareinteractiva Animatiicomputerizate Lumeavirtuala Concluzii 2 2 4 6 6 6 7 8 8 9 9 10

Notiuni introductive
ComputerGeneratedImagery(CGI)sautradusinlimbaromanaImagisticagenerata pecalculatorreprezintautilizareagraficiirealizatepecalculatorcuscopuldeacreasaudea contribuilaimaginiinarta,massmedia,jocurivideo,filme,programedeteleviziune,reclame si/sau simulatoare. Scenele vizuale pot fi dinamice sau statice precum pot fi bidimensionale (2D)sautridimensionale(3D),cutoatecatermenulCGIestecelmaifrecventfolositpentrua desemna grafica 3D pe calculator, utilizata pentru a crea scene sau efecte special in filme si televiziune. Termenul animatie computerizata (animated CGI) se foloseste pentru desemenarea unor secvente CGI dintrun film care sunt dinamice. In cazul in care se face referirelaolumeinteractiva,dinamicasicareraspundelastimuli,avemdeafaceculumea virtuala,caredeasemeneaesteCGI. O explicatie mai simplista ar fi urmatoare: CGI incearca sa obtina in mod virtual cu ajutorulnumerelorceeacecamerareusestesaobtinacuajutorulluminii.Inrealizareaacestor mediivirtualedefaptsuntcreatesipozitionatemodele,cameresiluminiinaceeasimaniera cumsarrealizaintrunstudiodefilmat(chiarsisetarideperspectivasaudecaderealuminii asupra obiectelor. Un avantaj ar fi faptul ca aici, in spatiul virtual, avem libertatea de a crea anumitelucruricareinrealitatearfiimposibile.Acestlucruesteexplicatdefaptulcaspatiul virtual nu depinde de gravitatie sau alte legi ale fizicii. Cu asemenea libertate singurul impedimentalartistuluiestepropriasaimaginatie. SoftwareulnecesarpentruacreaCGIadevenitdinceincemaiaccesibiliarcresterea necontenita a calitatii computerelor a permis artistilor individuali si a micilor companii sa realizefilme,jocurisiadevaratecapodoperidetalieprofesionaladinpropriilecase.Deaccea, saformatosubculturapeinternetcarearepropriilevalori,caractere,cliseesauchiarpropriul vocabular tehnic. Evolutia CGI a condus la aparitia cinematografiei virtuale in aproprierea anilor2000incarecameradefilmatnusesupunelegilorfizicii. CGI se foloseste din simplul motiv ca este o solutie mult mai ieftina decat modele fizice,cumarficonstructiaunormanechineinminiaturacaresaserveascaunorcadredeefect sauchiarangajareauneimarimasedeoamenipentruafilmacadrepopulate.Deasemenea, permiteunuisingurartistsaisiproducapropriulfilmfaraaaveanevoiedealtiactori.

Scurt istoric
CGI bidimensional (2D) a fost utilizat pentru prima data in 1973 in filmul Westworld, iar primele cadre CGI tridimensionale (3D) au fost utilizate in sequelul acestui in 1976, Futureworld.Inacestefilmesauutilizatomanasiofata,generateinintregimepecomputer de catre studentiiEdwin Catmull si Fred Parke, de la Universitatea din Utah. Primele2 filme careauutilizatsiinvestitmasivinCGIaufostTRON(1982)siTheLastStarfighter(1984),dar

care au dezamagit, cel putin comercial, intrucat cadrele pareau prea ireale si realizate pe calculator. CGIul cat mai realistic nu a prins la public decat foarte tarziu in anul 1989 cand filmul The Abyss a castigat Premiul Academiei pentruEfecteSpeciale. In1995afostrealizatprimulfilmintegral cu tehnologie CGI, filmul noii case de productie video Pixar: Toy Story. Acesta a avut un real Figura1ToyStory successcomercial,devenindofrancizademnade invidiat. Vazand succesul acestuia, mari case de productie precum Blue Sky Studios (Fox) si PacificDataImages(DreamworksSKG)ainceputsafacatrecereadelametodeletraditionale laceleoferitedeputereacomputerelor. Intre 1995 si 2005, bugetele alocate efectelor special din industria filmelor de pretutindeni a crescut rapid de la 5 milioane de dolari pana la 40 de milioane. Conform statisticilor realizate, in aceasta perioada, mai mult de jumatate din filmele produse au avut sceneCGIcomplexe. La inceputul anilor 2000, CGI adevenit dominantpentruefectelespecial. Tehnologia aprogresatfoarterapid,panalapunctulincarecascadoriileputeaufisimulatepecomputer, faracatelespecatatoriisarealizezeacestlucru.Deasemenea,multimiledeoameniauinceput safieinlocuitecumultimivirtuale. In ceea ce priveste detaliile tehnice, CGIul utilizat pentru filmele de cinema sunt randateintre1.4si1.6megapixeli.FilmulToyStory,deexemplu,afostrandatlaorezolutie de1536x922.Deregula,pentruarandaunframedureazacirca2sau3oresiduratadetimp poate deveni depana la 10 ori mai mare in cazul scenelorcomplexe.Cu toateca tehnologia sa imbunatati pana in ziua de azi, timpul de randare nu a scazut deoarece pretentiile producatorilor si ale telespectatorilor au crescut iar scenele au devenit tot mai complexe si maidetaliate. DezvoltaritehnologiceCGIsuntraportateanualincadrulconferinteiSIGGRAPH,unde sunt prezentate ultimele realizari in domeniul graficii computerizate si al tehnologiilor interactive.Laaceastaconferintaparticipaanualsutedemiideprofesionistidindomeniu. Pe de alta parte, dezvoltatorii de jocuri pentru computere si producatorii de placi graficesestraduiescsaobtinarezultateintimprealcomparabilecucelerealizatelarandarea unui film sau a unei animatii. Cu dezvoltarea rapida a calitatii randarii in timp real, artistii graficiauinceputsafoloseascadiversemotoaredejocuri(gameengines)pentruarandafilme noninteractive.Aceastaformadeartapoartanumeledemachinima.

Tranzitia: de la desen la grafica computerizata


Cutotiiputemsaneamintimdedeseneleanimatealecopilariei.ProbabilScoobyDoo, FamiliaFlintstonessauchiarFamiliaJetsons.Multalumeincaseuitalaelesambatadimineata candsuntdifuzatelatelevizor. Cu toate acestea, cei mai in varsta a inceput sa remarce ca tot mai multe desene animate nu mai sunt la fel cum erau altadata, devenind din ce in ce mai reale (sau cel putin incearca).Dardeceseintamplaacestlucru? Istoriaanimatieiesteatatnostaligicacatsitrista. Acum zeci de ani cei care realizau animatiile de cateva minute de care ne bucuram cu totii erau de fapt artisti traditionali care deseneau cadrele cu mana. Mai bine spus, echipe de astfel de artisti desenau pe calc1 (cel) si apoi suprapuneau pe hartie, colorand pe mai multe straturi. Astfel, segmente ale imaginii puteau sa se schimbedelacadrulacadrufarasaredesenezeintreaga imagine. Un astfel de exemplu este explicat foarte sugestivinFigura2.

Figura2Straturialeuneianimatii

Multi fani ai filmelor isi pot aminti verva remodelarii digitale a filmelor mai vechi, precum Star Wars, unde animatiile computerizate au fost utilizate pentru a spori calitatea filmului. Primii pasi presupuneau animatie CGI bidimensionala. Mai bine spus, utilizau computerele pentru a face ce faceau artistii de pana atunci si anume creau continut cadru cu cadru, in fiecare secunda, pentru a obtine efectul vizualdorit. Diferenta in acest caz este ca, pe masura ce tehnologiile de grafica computerizatase dezvoltau, imaginile create deveneau din ce in ce mai complexe iar animatorii clasici nu puteaufacefataacestorcerinteprinsimpluldesendemana.CeamaisimplaformaaCGIului bidimensionalpoatefiremarcatainfisiereleGIFcareauimpanzitinternetullasfarsitulanilor 1990. Aceste imagini erau create prin gruparea unei serii de imagini statice, care sunt schimbate succesiv, cadru cu cadru, cu o viteza setata de scriptul de control din interiorul fisierului GIF. Majoritatea fisierelor GIF au o viteza mica si nu redau o miscare fluida dar conceptuldeanimatieexista.

hartietransparenta

InFigura3afostdezbinatunfisierGIFpe fiecare cadru. Montand cadrele succesiv si rulandule cu o viteze moderata, obtinem o animatie CGI bidimenisionala: cercul se deplaseazaiarsagetilesemiscasuccesivintoate pozitiile. Sigur, trebuie sa intelegem ca aceasta animatieesteunafoartesimpla.Nicinusepoate compara cu nivelul de CGI tridimensional care esteutilizatinziuadeastaziinfilmesaujocuri. Intrebarea logica este cum am putut Figura3 AnimatieGIFimpartitapecadre ajungedelanivelulanimatieidesenatecumana la animatia pe care o indragim intrun cinematografiMax3D2?Raspunsulestesimplu:dezvoltareanecontenitaamicroprocesorului. In ziua de astazi, puterea de procesarea a unui microprocesor component al unui computer ajunge la limite superioare aproape incredibile iar animatorii pot realiza un model 3D de la caresaporneasca. Acest model 3D functioneaza in mare parte asemenea modelului 2D3, cu exceptia faptuluicaacumcomputereleauabilitateanudoardeamodificapartimarialeuneiimagini 2D componente modelului (utilizata drept strat), ba chiar pot modifica sectiuni 3D al obiectului.Datoritacomplexitatiidecalculsianecesaruluihardwarefoartemare,acestlucru esteposibildoardecaselemariproducatoaredefilme,careisipermitoasemeneainvestitie. Cu toate acestea, in ziua de astazi computerele de acasa pot face fata cerintelor de randare 3D, multumita engineurilor de randare gratuite.Softwareulcelmaipopularcarepermite astfel de randari este Blender. Sigur, nu putem face secvente din filme precum IronMan sau TRON, dar putem realiza obiecte si animatii decente. Nivelul de astazi al conceptului de animatie CGI 3D reprezinta o evolutie de la animatia clasica la o lume simulata, virtuala care cauta sa sugereze cu cat mai mare acuratete realitatea. Acest lucru este realizat prin impartirea lumii in segmente cat mai mici posibile si apoi controlarea acestora prin felul in Figura4ExempluBlender caresemiscaobiectele,felulincarereactioneaza siseschimba,bazandusepealteobiectesiconditiidinlumeacreata.
2 3

tridimensional bidimensional

Domenii de utilizare CGI


Am amintit anterior ca cel mai adesea intalnim CGI in filme si in jocuri pe computer, darnuamspecificatchiartoatedomeniiledeutilizare.Vomabordainacestcapitolundeeste folositcuprecadereaceastatehnicagrafica.

Imagini statice si peisaje


Nu doar imaginile animate fac parte din imaginile generate pe computer, peisajele care arata cat mai natural, cunoscute drept si peisaje fractale, sunt de asemenea generate cu ajutorul algoritmilor matematici. O maniera simpla de a genera suprafete fractaleestedeautilizaoextensieametodeihasurarii triunghiulare,folosindunelabazadeuncazaparteal Figura5 Peisajfractal curbei de Rham, precum deplasarea punctului intermediar. De exemplu, algoritmul poate incepe prin crearea unui triunghi mare, ca mai apoi,prinzoom,saseimpartain4triunghiuriSierpinskimaimicisimaidepartesainterpoleze inaltimeafiecaruipunctcucelmaiapropiatvecin.PentruacreaosuprafataBrownianaputem adauga suplimentar mai multe noduri. Astfel se realizeaza o harta topografica cu diferite inaltimifolosinddoaralgoritmifractali.FractalisimplideutilizatinCGIsuntfractaliiplasmatici siceimaicomplexisuntconsideratifractaliilalimita. Unnumarmaredetehnicispecificesuntdocumentatesiincursderealizarepentrua putea produce efecte generate de computer de mare acuratete. De exemplu, se lucreaza la totfeluldemodalitatipentruacreasuprafateatacatechimicprecumruginadepeosuprafata metalica.Dificultateaconstainmodelareacatmairealistaasuprafeteipentruaredasenzatia veridicaderugina.

Cadre arhitecturale
Arhitectii moderni folosesc servicii CGI oferitedefirmedeprofilpentruacreamodele3D atat pentru clienti cat si pentru constructori. Acestemodelegeneratedecomputersuntdecele maimulteorimaiexacteindetaliidecatplanurile traditionale. Animatiile arhitecturale (care ofera turul cladirilor sau al imprejurimilor) sunt de asemeneautilizatepentruaaratarelatiacladiriiin cauza cu mediul inconjurator sau cu cladirile din Figura6OcladirerealizataCGIsiintegrareain mediulinconjurator jur. Randarea spatiilor arhitecturale fara a folosi hartie si creion a devenit o practica acceptata in toatalumea,recurgandlasolutiisoftwarecapabilesaindeplineascacerintelearhitectilor. 6

Instrumenteledemodelarearhitecturalapermitarhitectuluisavizualizezespatiulsisa seplimbeintromanierainteractiva,reusindastfelsacreezemediiinteractiveatatlanivel urbancatsilanivelulcladirii.Aplicatiilespecificedinarhitecturainclud,pelangaelementele necesare de constructie precum pereti, usi si geamuri, si efecte ale luminii pe suprafete in diferite momente ale zilei. Din ce in ce mai multe astfel de instrumente de modelare arhitecturala devin disponibile online prin intermediul inter netului. Dezavantajul acestei tranzitii se regaseste in calitatea produselor finite care scade, datorita performantelor ceva mai scazute decat a aplicatiilor desktop. In ciuda acestui dezavantaj, arhitectii tind catre accesibilitatemaimultdecatcatrecalitate. Inuneleaplicatii,CGIulesteutilizatsarefacafatadelecladiriloristorice.Deexemplu, reconstructiamanastiriidelaGeorgenthaldinGermaniaafostrealizatacuajutorulmodelarii computerizate, pornind de la ruinele manastirii. Astfel, vizitarea acestei manastiri in ziua de aziitilasasentimentulcaestecladireaoriginala.

Modele anatomice
Modele generate pe computer folosite in animatia scheletelor nu sunt intotdeauna corecte din punct de vedere anatomic. Cu toate acestea, organizatii precum Institutul de Imagistica si Computerizare Stiintifica au dezvoltat modele computerizate corecte anatoic.Acesteapotfifolositeatatpentruinstruirecatsi pentru scopuri educationale. Pana in ziua de astazi, un grupsemnificativdeartistiaucreatimaginimedicalecare sunt utilizate de studentii medicinisti pentru studiu iar comunitatile online au inceput sa posteze modele anatomice.

Figura7Scanarecomputertomografa angiomeipumonare

O imagine obtinuta in urma utilizarii razelor X nu este considerata CGI, nici macar in cazul utilizarii razelor X digitale. Pe de alta parte, in aplicatiile ce utilizeaza computerul tomograf, modelul 3D obtinut se realizeaza prin compunerea mai multor imagini prin bombardare cu raze X, generand o imagine computerizata. Aplicatiile ce presupun imagini produsecurezonantamagnetica4,functioneazaprinacelasiprincipiudecompunere,metoda deobtinereaimagnilorsimplefiinddiferita(pulsurimagnetice). Inpracticamedicalamoderna,modelespecificepacientuluisuntcreatepentruaajuta incadruloperatiilor(interventiichirurgicaleasistatecomputerizt).Deexemplu,incazulunei inlocuiriarotuleidelagenunchi,unmodeldetaliatCGIpoatefiutilizatpentruaplanificacu atentieprocedura.Acestemodele3Dsuntderegulaextrasedinmaimultescanari(cuajutorul computerului tomograf) ale organului sau membrului pacientului. Astfel de modele mai pot fi utilizate in cazul planificarii unei interventii la nivelul inimii, precum implantul de valva aortica (una din cele mai intalnite boli la inima). Forma, diametrul si pozitia deschiderilor
4

RMN

coronarediferainfunctiedepacientiarunmodel3Dalinimiipoateinfluentainmodpozitiv interventia.

Generarea imaginilor materialelor textile si a pielii


Modelele de materiale textile se clasifica in 3 categorii: structura geometrimecanica la cusatura, mecanicile de continuitate elastica a panzei si geometria macroscopica a trasaturilor materialului. Pana astazi, generarea materialelor textile pe un caracter digital reprezinta o adevarata provocare pentrumultianimatori. Pe langa utilizarea lor in filme, publicitate sau altemetodederedare,CGIulmaterialelortextileeste folosit foarte des si in cazul firmelor de design vestimentar.

Figura8Blanarealizatadigital

Provocarea de a realiza tesut uman digital implica 3 niveluri de realism: realism fotograficinobtinereauneiimaginicatmairealistelanivelstatic,realismfizicceconstaintr o deplasare realista si realism functional in obtinerea unui raspuns la actiuni. Cele mai complexedetaliiprecumpistruisauporiipielii,audimensiunideaproximativ0.1milimetri.

Simulare interactiva
Vizualizarea interactiva este un termen general ce se aplica la randarea care variaza dinamicsipermitutilizatorilorsavadadateledinperspectivemultiple.Suprafeteledeaplicare pot varia semnificativ, de la vizualizarea tiparelor de curgere in dinamica fluidelor pana la aplicatii specifice asistate de computer. Randarea poate corespunde unor scene vizuale specifice ce se modifica pe masura ce utilizatorul interactioneaza cu sistemul. De exemplu simulatoareledezborcareutilizeazalagreutehnicileCGIpentruareprezentalumea. La un nivel abstract, o simulare interactiva presupune o conducta de date5 in care datele brute sunt filtrate si prelucrate intro forma ce permite randarea. De cele mai multe oriintalnimaceastaprocedurasubdenumreadereprezentarevizuala.Datelevizualepotfi coordonate intro reprezentare vizuala care mai apoi poate fi data spre randare sistemului computerizat. Aceasta poarta denumire de reprezentare vizuala randata. Aceasta reprezentareesteceacareoferaimagineadigitalafinala,vizibilautilizatorului.Pemasurace utilizatorul interactioneaza cu sistemul, asemenea unui pilot care misca mansa pentru a schimbapozitiaininteriorulsimulatoruluidezbor,datelebrutesuntprelucrateprinconducta dedatepentruacreaonouareprezentarevizualarandata.Adesea,unfactorfoarteimportant reprezintacapacitateacomputionalaintimprealdeamodificamediulsimulat.
datapipeline=seriidedateincarerezultatuluneivalorireprezintadateledeintrarepentruurmatoarea valoaredinserie
5

Animatii computerizate
In CGIul peisajelor pot fi statice, termenul de animatii computerizate sau animatii digitale se aplica doar imaginilor dinamice ce se aproprie de conceptul film. Animatiile computerizate nu permit interactiunea utilizatorului cu sistemul, acest concept fiind acoperit in capitolulurmator,lumeavirtuala.

Figura9Animatieaunuisubmarindinjocul "SecondLife"

Inesenta,coneptulesteunsuccesordigitalalarteianimatiei3Dsialanimatieicadru cu cadru al ilustratiilor 2D. Animatiile digitale sunt mult mai usor de controlat decat alte procese bazate pe legile fizicii, cum ar fi realizarea unor modele in miniatura sau angajarea dublurilor pentru a realiza scenele aglomerate intrun cadru. CGIul permite realizarea modelelor care nu se supun legilor fizicii si toate aceste lucruri sunt realizate uneori de un singurartistsaudesigner,faraafolosiactorisaurecuzitadeoricefel. Pentru a crea iluzia miscarii, imaginea este afisata pe ecranul computerului si este inlocuitafoarterapiddeoaltaimagine,similaracuceadinurma,darcareavanseazausorin timp(deregula24sau30decadre/secunda).Aceastatehnicaesteidenticacuceaailuzieide miscarerealizatadetelevizorsicinematograf.

Lumea virtuala
Lumeavirtualaesteunmediusimulatcarepermiteutilizatoruluisainteractionezecu caracterele animate sau sa interactioneze cu alti utilizatori prin intermediul caracterelor animate, denumite avatare. Lumile virtuale sunt create cu scopul de a permite utilizatorilor sa interactioneze si sa locuiasca practic in simulator, iar in termenii de astazi, a devenit sinonim cu mediu virtual interactiv 3D. Aici, utilizatorii sunt reprezentati de avatare vizibile celorlaltidinpunctdevederegrafic.Acesteavatareerauderegulatextesaureprezentatii2D sau 3D. Astazi,sunt posibile sialte forme (tactilesau olfactive). Deregula, lumile virtuale au devenit complexe si permit utilizatorii sa populeze lumea intrun numar foarte mare. De exemplu, jocul World of Warcraft este considerat platforma cu cei mai multi utilizatori, peste12milioanedejucatori.

Concluzii
CGIul a devenit un lucru foarte comun oamenilor din ziua de astazi intrucat este intalnit aproape in orice domeniu. Filmele sunt nelipsite de aceasta tehnica grafica pe cand jocurile pe computer sau console devin lumi din ce in ce mai realiste. Daca inceputul a fost lent iar utilizarea computerului pentru grafica nu a fost considerata un pas inainte, cu siguranta astazi se afla pe o panta ascendenta in care singurul impediment este propria imaginatieaartistului. Complexitatea tehnica a scazut din ce in ce mai mult cu ajutorul aplicatiilor care au devenit mai prietenoase cu artistii. Astazi, putem realiza elemente CGI din spatele computerului de acasa, daca detinem cunostinte minimale de grafica digitala si ecuatii matematice.Desigur,nunevomapropiadeperformanteleuneiechipededesignericarefac efectelespecialedinultimulfilmscifi,darputemsafacemnisteobiectedestulderealiste. Cucattehnologiaavanseaza,cuatatCGIuldevinemairealistiaraplicatiilesaledevin instrumenteindispensabileindomeniiprecumingineria,arhitecturasaumedicina.Intrebarea pecaretrebuiesaneopunemeste:careesteurmatorulpasdupaCGI?Cusigurantaesteceva sidincolodeaceastatehnicagraficadarmomentanestemaiimportantsaoperfectionampe aceastaintrucatsatisfacecusigurantacerinteleutilizatorilor. Dinpunctulmeudevedere,CGIulestetehnicaprezentuluisifaciliteazacreativitatea umana.Imaginatiaestelimitacareneplafoneazapentrucaaltfel,nuexistalimiteinceeace putem realiza cu aceasta tehnica. Legile fizicii pot fi respectate, alterate, anulate iar actorii potfieliminatiprinavatareuneorimultmaiverosimileuniversuluicreat. Sicutoateacestea,suntdeparerecauneledomeniinuartrebuisarecurgalaaceasta tehnica. De exemplu, desenele animate pareau mult mai prietenoase cand nu simulau cu atatarealismlumeanoastra.Dindorintadeafacecevacatmaiverosimil,amuitatesentalor. CGI trebuie intotdeauna rationat: se aplica sau nu domeniului in care vreau sa il utilizez.Poateaceastaesteceamaiimportantaintrebarecandvorbimdegraficadigitala.

10

Surse bibliografice:
www.wikipedia.orgportaldecunostinteacumulate;cuvintecheie:computer generateimagery,datapipeline,fractallandscape,traditionalanimation; www.mindactive.com/index.php/cgicomputergeneratedimagerystrategiiwebsi inovatii; www.sciencedaily.com/articles/c/computergenerated_imagery.htmreferate stiintifice; www.makeuseof.com/tag/technologyexplainedwhatiscgianimation/portalde explicatiitehnologice; en.wikibooks.org/wiki/Computer_Animation/Computer_Generated_Imagery portaldecartisiarticolestiintifice;

Index figuri:
FIGURA1TOYSTORY FIGURA2STRATURIALEUNEIANIMATII FIGURA3ANIMATIEGIFIMPARTITAPECADRE FIGURA4EXEMPLUBLENDER FIGURA5PEISAJFRACTAL FIGURA6OCLADIREREALIZATACGISIINTEGRAREAINMEDIULINCONJURATOR FIGURA7SCANARECOMPUTERTOMOGRAFAANGIOMEIPUMONARE FIGURA8BLANAREALIZATADIGITAL FIGURA9ANIMATIEAUNUISUBMARINDINJOCUL"SECONDLIFE" 3 4 5 5 6 6 7 8 9

11

S-ar putea să vă placă și