Anatomiya ng isang Modelong 3D
Ang mga Modelong 3D ay isa sa mga mahahalagang bloke ng gusali ng 3D computer graphics. Kung wala sila, walang animation computer-walang Toy Story , walang Wall-E , walang malaking green ogre.
Walang paglalaro sa 3D, na nangangahulugang hindi namin nakuha upang galugarin ang Hyrule sa Ocarina ng Oras , at Master Chief ay hindi kailanman sa Halo. Walang mga transformer na pelikula (hindi bababa sa paraan na alam namin sa kanila ngayon), at ang mga patalastas sa kotse ay hindi maaaring magmukhang anumang bagay tulad ng isang ito.
Ang bawat bagay, karakter, at kapaligiran, sa bawat computer na animated na pelikula o 3D video game, ay binubuo ng mga modelong 3D. Kaya oo, ang mga ito ay medyo mahalaga sa mundo ng CG.
Ano ang isang Modelong 3D?
Ang isang 3D Model ay isang matematikal na representasyon ng anumang tatlong-dimensional na bagay (tunay o naisip) sa isang 3D na kapaligiran ng software. Hindi tulad ng isang 2D na imahe, ang mga modelong 3D ay maaaring matingnan sa mga specialized software suite mula sa anumang anggulo, at maaaring i-scale, rotate, o malayang mabago. Ang proseso ng paglikha at paghubog ng 3D na modelo ay kilala bilang 3d modeling.
Mga Uri ng Mga Modelong 3D
Mayroong dalawang pangunahing uri ng mga modelong 3D na ginagamit sa industriya ng pelikula at laro, ang pinaka-maliwanag na mga pagkakaiba ay sa paraan na sila ay nilikha at manipulahin (may mga pagkakaiba sa pinagbabatayan ng matematika pati na rin, ngunit ito ay mas mahalaga sa pagtatapos -user).
- NURBS Surface: Isang non-unipormeng rational B-spline, o NURBS surface ay isang makinis na ibabaw na modelo na nilikha sa pamamagitan ng paggamit ng Bezier curves (tulad ng isang 3D na bersyon ng tool na panulat ng MS Paint). Upang bumuo ng ibabaw ng NURBS, ang artist ay nakakakuha ng dalawa o higit pang mga curve sa 3D space, na maaaring manipulahin ng mga gumagalaw na handle na tinatawag na mga vertices (CVs) sa kahabaan ng x, y, o z axis.
- Ang software application interpolates ang espasyo sa pagitan ng curves at lumilikha ng isang makinis na mata sa pagitan ng mga ito. NURBS ibabaw ay may pinakamataas na antas ng matematika katumpakan at samakatuwid ay karaniwang ginagamit sa pagmomolde para sa engineering at automotive disenyo. ???
- Polygonal Model: Ang mga polygonal na modelo o "meshes" gaya ng madalas nilang tinatawag, ay ang pinakakaraniwang anyo ng modelong 3D na natagpuan sa industriya ng animation, pelikula, at laro, at ang mga ito ang uri na kami ay tumutuon para sa pahinga ng artikulo. ??
Ang Mga Bahagi ng Isang Polygonal Model
- Mga mukha: Ang pagtukoy sa katangian ng isang polygonal na modelo ay na (hindi katulad ng NURBS Surfaces) ang mga polygonal meshes ay nahaharap , ibig sabihin ang ibabaw ng 3D na modelo ay binubuo ng daan-daan o libu-libong mga geometriko na mukha.
Sa mahusay na pagmomolde, ang mga polgon ay may apat na panig ( quads -ang pamantayan sa character / organic pagmomolde) o tatlong panig ( tris- mas karaniwang ginagamit sa pagmomolde ng laro). Ang mga mahusay na modelers ay nagsusumikap para sa kahusayan at organisasyon, sinusubukang panatilihin ang polygon bilang mas mababa hangga't maaari para sa nilalayon na hugis.
Ang bilang ng mga polygon sa isang mesh, ay tinatawag na poly-count , habang ang polygon density ay tinatawag na resolution . Ang mataas na resolution ng mga modelo ng 3D? kung saan mas kailangan ang detalye - tulad ng mga kamay o mukha ng isang character, at mababa ang resolution sa mababang detalyadong mga lugar ng mesh. Kadalasan, mas mataas ang pangkalahatang resolution ng isang modelo, ang mas malinaw na ito ay lilitaw sa isang huling render . Ang mas mababang resolution meshes ay tumingin boxy (tandaan Mario 64 ?).
- Mga gilid : Ang isang gilid ay anumang punto sa ibabaw ng isang 3D na modelo kung saan magkakaroon ng dalawang polygonal na mukha .
- Vertices: Ang punto ng intersection sa pagitan ng tatlo o higit pang mga gilid ay tinatawag na isang vertex ( pl vertices ). Ang pagmamanipula ng mga vertex sa x, y, at z-axes (na tinatawag na "pushing and pulling verts") ay ang pinakakaraniwang pamamaraan para sa paghubog ng isang polygonal mesh sa ito ang pangwakas na hugis sa tradisyonal na mga pakete ng pagmomodelo tulad ng Maya, 3D Max, atbp . (Mga pamamaraan ay napaka, ibang-iba sa mga sculpting application tulad ng ZBrush o Mudbox.)
Ang mga polygonal na modelo ay katulad ng mga geometric na hugis na malamang na natutuhan mo sa gitnang paaralan. Tulad ng isang pangunahing geometric na kubo, ang mga 3D polygonal na mga modelo ay binubuo ng mga mukha, mga gilid, at mga vertex .
Sa katunayan, ang pinaka-komplikadong mga modelong 3D ay nagsisimula bilang isang simpleng geometric na hugis, tulad ng isang kubo, globo, o silindro. Ang mga pangunahing 3D na hugis ay tinatawag na mga primitibong bagay . Ang mga primitiba ay maaaring ma-model, hugis, at manipulahin sa anumang bagay na sinisikap ng artist na lumikha (hangga't gusto nating maging detalye, sasaklawin natin ang proseso ng 3D na pagmomodelo sa isang magkahiwalay na artikulo).
May isa pang bahagi ng mga modelong 3D na kailangang matugunan:
Mga Texture at Shaders
Walang mga texture at shaders, isang modelong 3D ang hindi mukhang magkano. Sa katunayan, hindi mo magagawang makita ito sa lahat. Kahit na ang mga texture at shaders ay walang kinalaman sa pangkalahatang hugis ng isang 3D na modelo, mayroon silang lahat na gagawin sa visual visage nito.
- Mga Shaders: Ang shader ay isang hanay ng mga tagubilin na inilalapat sa isang modelong 3D na nagbibigay-daan sa computer na malaman kung paano dapat itong maipakita. Kahit na ang mga network ng pagtatabing ay maaaring manu-manong naka-code, karamihan sa mga 3D na pakete ng software ay may mga tool na nagbibigay-daan sa artist na mag-tweak ng mga parameter ng shader na may mahusay na kadalian. Gamit ang mga tool na ito, makokontrol ng artist ang paraan ng ibabaw ng modelo na nakikipag-ugnayan sa liwanag, kabilang ang opacity, reflectivity, specular highlight (glossiness), at dose-dosenang iba pa.
- Mga Teksto: Ang mga texture ay nakakatulong din sa visual na hitsura ng isang modelo. Ang mga texture ay dalawang-dimensional na mga file ng imahe na maaaring naka-map sa 3D ibabaw ng modelo sa pamamagitan ng isang proseso na kilala bilang pagma-map ng texture . Maaaring i-texture ang complexity mula sa simpleng flat texture ng kulay hanggang sa ganap na photorealistic detalye ng ibabaw.
Ang texture at shading ay isang mahalagang aspeto ng pipeline ng computer graphics , at pagiging mahusay sa pagsusulat ng shader-network o pagbuo ng mga mapa ng texture ay isang espesyalidad sa sarili nitong karapatan. Ang texture at shader artists ay nakatulong din sa pangkalahatang hitsura ng isang pelikula o larawan bilang mga modelers o animators.
Nagawa mo!
Sana, sa puntong ito, alam mo nang kaunti pa ang tungkol sa mga modelong 3D at ang kanilang mga pangunahing katangian. Sa kanilang core, ang mga modelong 3D ay kumplikadong mga geometric na hugis na may daan-daang maliliit na mukha. Habang, walang alinlangang masaya na basahin ang tungkol sa mga modelong 3D, mas kapana-panabik na gawin ang mga ito sa iyong sarili.