42
Osnove 3D modeliranja Izbirni predmet Helena Gabrijelčič Tomc TEKSTILSTVA UNI: Načrtovanje tekstilij in oblačil VS: Proizvodnja tekstilij in oblačil GRAFIKE UNI: Grafične in interaktivne komunikacije VS: Grafična in medijska tehnika Univerzitetni in visokošolski študijski programi

Osnove 3D modeliranja Fraktali, teksture, mapiranje

Embed Size (px)

Citation preview

Page 1: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Osnove 3D modeliranjaIzbirni predmet

Helena Gabrijelčič Tomc

TEKSTILSTVAUNI: Načrtovanje tekstilij in oblačilVS: Proizvodnja tekstilij in oblačil

GRAFIKEUNI: Grafične in interaktivne komunikacijeVS: Grafična in medijska tehnika

Univerzitetni in visokošolski študijski programi

Page 2: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Teksture, mapiranje

Page 3: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• barva• 2D bitmap teksture• 2D, 3D proceduralne teksture

Teksture

Page 4: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• vrsta teksture• koordinate UVW, XYZ (koordinate teksture, objekta)• velikost• število ponavljanj• center teksture, zamik• zaporedje in orientacija vzorcev • rotacija

Lastnosti tekstur

Page 5: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• ločljivost slik: odvisno od lege na sceni • priporočljivo : 2 (512512, upodabljanje)

• šivi teksture

n

Bitmap, slikovne teksture

Page 6: Osnove 3D modeliranja Fraktali, teksture, mapiranje

+• priprava teksture• prenos med programskimi aplikacijami

-• neprilagodljivost deformacijam modelov (projekcijsko mapiranje)• fiksna resolucija (problem povečav)• porabijo zelo veliko spomina

Prednosti in slabosti slikovnih tekstur

Page 7: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• proceduralno generirane teksture (matematični algoritmi)

Planet, Stucco, Marble, Smoke

2D, 3D proceduralne teksture

Page 8: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• vhodne nastavitve končni učinek

Perlin Marble

Page 9: Osnove 3D modeliranja Fraktali, teksture, mapiranje

+• neskončna ločljivost• naključni efekti• malo ali skoraj nič spomina• nimajo šivov• ni potrebe po popravkih koordinat teksture

-• počasno upodabljanje• omejeni so določeni detajli• neprenosljivost med programi• neintuitivne, manj fleksibilne

Prednosti in slabosti proceduralnih tekstur

Page 10: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Mapiranje, mape

Page 11: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• slikovna-barvna, difuzna (Diffuse map)

• reflektivna (Reflection map)

• spekularna, mapa za sijaj (Specular map)

• transparentna (Transparent, Alfa, Opacity map)

• luminozna (Luminosity, Incandescence)

• vidnost/nevidnost (Clip, Visibility map)

• reliefnost 1 (Bump mapping, Normal map)

• reliefnost 2 (Displacement map)

• lom, sipanje, barvna transparenca (Refraction, Filter map)

Mape

Page 12: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Slikovna-barvna, difuzna

Page 13: Osnove 3D modeliranja Fraktali, teksture, mapiranje

odboj okolice od objekta

refleksija fraktalnega šuma

Reflektivna, odsevna

Page 14: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Spekularna, mapa za sijaj

Page 15: Osnove 3D modeliranja Fraktali, teksture, mapiranje

http://3dstudiomaxtutorials.blogspot.com/2010/02/self-illumination-material-3d-max.html

Luminozna

Page 16: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• detajli • ozadja

Transparentna, transkulentna

Page 17: Osnove 3D modeliranja Fraktali, teksture, mapiranje

http://www.blender3darchitect.com/2009/07/how-to-use-alpha-maps-to-render-trees-in-luxrender-and-blender-3d/

• dodajanje slik kompleksnih objektov (ljudje, rastlinje, živali,...)

Alfa mape

Page 18: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• 2D efekt (algoritem senčenja+2D bump mapa)• geometrija, normale• smer kamere

Reliefnost - Bump

Page 19: Osnove 3D modeliranja Fraktali, teksture, mapiranje

http://www.astahost.com/info/ticfcm-normal-maps-blender-technique-resolutuion-models-resolution-detail.html

• simulacija geometrije v XYZ smeri (RGB kanali XYZ koordinate)• highpoly lowpoly+normal map• slabosti (silhueta, detajli, sence)

Reliefnost – Normal map

Page 20: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• geometrija (razporeditev poligonov) in usmerjenost normal• ločljivost modela• ostra silhueta in boljše sence

veliko št. poligonov majhno št. poligonov = deformacije

Reliefnost - Displacement

Page 21: Osnove 3D modeliranja Fraktali, teksture, mapiranje

http://www.webdesign.org/3d-graphics/tutorials/blurred-reflections-and-refractions-frosted-glass.8603.html

Raytrace material, IOR of 1.5

transmisija, lom, kavstika

Lom, sipanje, barvna transparenca

Page 22: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Mapiranje

Page 23: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• 2D, 3D

• projekcije

• UV

• proceduralno (proceduralne teksture)

ploskovnokrogelno, sferičnocilindričnokubično

Mapiranje (texture mapping)

Page 24: Osnove 3D modeliranja Fraktali, teksture, mapiranje

http://www.okino.com/new/toolkit/1-11.htm

2D

Page 25: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• kartezični koordinatni sistem

Ploskovno (površinsko) mapiranje

Page 26: Osnove 3D modeliranja Fraktali, teksture, mapiranje
Page 27: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• sferični koordinatni sistem• deformacija teksture pred mapiranjem

Krogelno mapiranje

Page 28: Osnove 3D modeliranja Fraktali, teksture, mapiranje
Page 29: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• cilindrični koordinatni sistem

Cilindrično mapiranje

Page 30: Osnove 3D modeliranja Fraktali, teksture, mapiranje
Page 31: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• ploskovna projekcija v vse tri osi hkrati• oglati modeli, brezšivni vzorci

+

-

Kubično mapiranje

Page 32: Osnove 3D modeliranja Fraktali, teksture, mapiranje
Page 33: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• hitro teskturiranje• modeli z enostavno topologijo, geometrijo• aplikacija na točno določeno mesto (procedur. po celem modelu)

Prednosti projekcijskih metod

Page 34: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• šivi teksture• problem ponavljanja teksturnih elementov• krivuljne oblike• problem nadaljnjih deformacij

Slabosti projekcijskih metod

Page 35: Osnove 3D modeliranja Fraktali, teksture, mapiranje

• U horizontalna, V vertikalna (in W) koordinata• poligoni (subdivizija) vs. NURBS • koordinate do dodeljene vsakemu verteksu, robu, poligonu

http://mostly3d.wordpress.com/2012/03/18/blender-2-6-tutorial-35-character-uv-mapping/

UV mapiranje

Page 36: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Postopek:• razpiranje plašča objekta: določanje šivov• določanje UV koordinat plašča (število šivov!)• priprava teksture (Photoshop)• poligon v mapi = poligon na modelu• “šivanje” končnih šivov skupaj pred mapiranjem na model

http://wiki.blender.org/index.php/Doc:2.4/Books/Essential_Blender/10.1.UV_Unwrapping_and_Painting:_Hands_on

Page 37: Osnove 3D modeliranja Fraktali, teksture, mapiranje

UV mapiranje gobe

Page 38: Osnove 3D modeliranja Fraktali, teksture, mapiranje

Posebni primeri in prednosti UV mapiranja

• UV tekstura obraza (po segmentih: vrh glave, obrazni del, stranski deli glave in ušesa, vrat, itd.)

Page 39: Osnove 3D modeliranja Fraktali, teksture, mapiranje

3D lik

http://www.itsartmag.com/features/lerabbit/

Page 40: Osnove 3D modeliranja Fraktali, teksture, mapiranje

3D, proceduralno mapiranje

• procedure mapiranja s programskimi jeziki • nelinearne in enostavne funkcije• ena točka – nešteto možnih barv • prednost deformiranja (vektorska lastnost)

Page 41: Osnove 3D modeliranja Fraktali, teksture, mapiranje

bitmap bitmap + displacement

Kombiniranje tekstur in map

Page 42: Osnove 3D modeliranja Fraktali, teksture, mapiranje