Modelele 3D sunt unul dintre elementele esențiale de grafică 3D a computerului. Fără ei, nu ar exista animație pe computer - nu Povestea jucariilor , Nu Wall-E , nici un mare verde.
Nu ar exista jocurile 3D, ceea ce înseamnă că nu am fost nevoiți să-l explorăm pe Hyrule ocarina timpului , iar Maestrul Șef nu a fost niciodată la Halo. Nu ar exista Transformatoare filme (cel puțin așa cum le cunoaștem astăzi), iar reclamele de mașină nu ar putea arăta la fel de minunate ca și astăzi.
Fiecare obiect, caracter și mediu, în fiecare film animat de calculator sau joc video 3D, este alcătuit din modele 3D. Deci da, sunt destul de importante în lumea CG.
Ce este un model 3D?
Un model 3D este o reprezentare matematică a oricărui obiect tridimensional (real sau imaginat) într-un mediu software 3D. Spre deosebire de o imagine 2D, modelele 3D pot fi vizualizate în suite software specializate din orice unghi și pot fi scalate, rotite sau modificate în mod liber. Procesul de creare și modelare a unui model 3D este cunoscut sub numele de modelare 3D.
Tipuri de modele 3D
Există două tipuri primare de modele 3D care sunt utilizate în industria filmului și a jocurilor, cele mai aparente diferențe fiind în modul în care sunt create și manipulate (există diferențe și în matematica de bază, dar acest lucru este mai puțin important până la sfârșit -utilizator).
- Suprafața NURBS: O suprafață B-spline rațională sau NURBS neuniformă este un model de suprafață netedă creat prin utilizarea curbelor Bezier (ca o versiune 3D a sculei MS Paint pen). Pentru a forma o suprafață NURBS, artistul desenează două sau mai multe curbe în spațiul 3D, care pot fi manipulate de mânerele în mișcare denumite vârfuri de control (CV) de-a lungul axelor x, y sau z.
- Aplicația software interpolează spațiul dintre curbe și creează o plasă netedă între ele. Suprafețele NURBS au cel mai înalt nivel de precizie matematică și, prin urmare, sunt cel mai frecvent utilizate în modelarea pentru proiectarea ingineriei și a automobilelor.
- Modelul poligonal: Modelele poligonale sau "ochiurile" așa cum sunt ele deseori numite, sunt cea mai comună formă de model 3D găsită în industria de animație, film și jocuri, și vor fi acelea pe care ne vom concentra pe restul articol.
Componentele unui model poligonal
- Faces: Caracteristica definitorie a unui model poligonal este aceea că (spre deosebire de suprafețele NURBS) sunt mesele poligonale fațete , adică suprafața modelului 3D este compusă din sute sau mii de fețe geometrice.
- Margini: O margine este orice punct de pe suprafața unui model 3D unde se întâlnesc două fețe poligonale.
- nodurile: Punctul de intersecție între trei sau mai multe margini este numit un vârf ( pl. noduri ). Manipularea vârfurilor pe axele x, y și z (afecțiune denumită "împingerea și tragerea vertelor") este cea mai obișnuită tehnică pentru modelarea unei rețele poligonale în forma finală a acesteia în pachete de modelare tradiționale precum Maya, 3Ds Max etc. (Tehnicile sunt foarte, foarte diferite în aplicațiile de sculptură precum ZBrush sau Mudbox.)
Există încă o componentă a modelelor 3D care trebuie abordate:
Texturi și Shaders
Fără texturi și shadere, un model 3D nu ar arăta prea mult. De fapt, nu ai putea să-l vezi deloc. Deși texturile și shaderele nu au nimic de-a face cu forma generală a unui model 3D, ele au tot ceea ce face cu aspectul său vizual.
- shader: Un shader este un set de instrucțiuni aplicate unui model 3D care permite computerului să știe cum ar trebui să fie afișat. Deși rețelele de umbrire pot fi codificate manual, majoritatea pachetelor software 3D au instrumente care permit artistului să optimizeze cu ușurință parametrii de shader. Folosind aceste instrumente, artistul poate controla modul în care suprafața modelului interacționează cu lumina, incluzând opacitatea, reflexia, evidențierea speculară (glossiness) și zeci de alții.
- texturi: Texturile contribuie, de asemenea, foarte mult la aspectul vizual al unui model. Texturile sunt fișiere imagine bidimensionale care pot fi cartografiate pe suprafața 3D a modelului printr-un proces cunoscut sub numele de textură cartografiere . Texturile pot varia în complexitate, de la texturi simple de culoare plată, până la detalii de suprafață complet fotorealiste.
Texturarea și umbrirea sunt un aspect important al conductei de grafică computerizată, iar dobândirea unui bun nivel de scriere a rețelelor de shader-uri sau de elaborare a hărților de texturi este o specialitate în sine. Textura și artiștii shader sunt la fel de instrumentali în aspectul general al unui film sau al unei imagini ca modele sau animatori.
A concluziona
Sperăm că în acest moment cunoașteți mai mult despre modelele 3D și caracteristicile lor principale. La baza lor, modelele 3D sunt doar forme geometrice complexe cu sute de fețe poligonale mici. În timp ce, fără îndoială, este distractiv să citiți despre modelele 3D, este chiar mai interesant să le faceți singuri.