Skip to main content

Surfacing 101 - Skapa en UV-layout

Blender Tutorial: How to Create/Bake Normal Maps (April 2025)

Blender Tutorial: How to Create/Bake Normal Maps (April 2025)
Anonim

Som standard är en nyligen färdig 3D-modell mycket som en blank duk - de flesta mjukvarupaket visar det som en jämnt upplyst, neutral grå färg. Det här är inte hur modellen äntligen visas i slutändan, så hur mår det att en modell går från en ointressant grå färg till de helt detaljerade tecknen och miljöerna vi ser i filmer och spel?

Surfacing, vilket inkluderar UV Layouts , textur kartläggning , och shader byggnad , är den övergripande processen att lägga till detalj på ytan av ett 3D-objekt. Arbetet hos en texturerings- eller shader-specialist kan låta lite mindre glamoröst än en modellers eller animatörs, men de är lika instrumentella för att få fram en 3D-film eller ett spel att förverkliga.

Skuggning och texturering kan vara två sidor av samma mynt, men de är fortfarande fundamentalt olika processer, var och en förtjänar sin egen diskussion. I det här avsnittet diskuterar vi UV-layouter och allt som följer med att skapa dem.

Unwrapping en modell och skapa en UV-layout

Textur kartläggning, uppfunnad av Ed Catmull 1974, är en av de mer geniala genombrott i datorgrafikens historia. För att uttrycka saker i mycket allmänna termer är texturmappning processen att lägga färg till en 3D-modell genom att projicera en tvådimensionell bild på dess yta.

För att kunna applicera en texturkarta på ytan av en modell måste den först uteslutas och ges en funktionell UV-layout för konsistenskonstnärer att arbeta med.

  • En UV-layout är en visuell representation av en 3D-modell utplattad på ett tvådimensionellt plan. Varje punkt på det tvådimensionella planet heter a UV och representerar ett vertex på 3D-objektet. På så sätt motsvarar alla områden inom gränsen för UV-layouten en specifik plats på modellen.
  • uppackning: Unwrapping är processen att tilldela varje polygonalt ansikte en uppsättning UV-koordinater på det tvådimensionella bildplanet. UV-koordinater läggs ut visuellt och exporteras som en fyrkantig bitmappsbild med en upplösning var som helst från 512 x 512 hela vägen upp till 6000 pixlar med 6000. Konstnären som målar eller skapar texturskartor för modellen kommer så småningom att använda layouten för vägledning när du skapar texturfilerna.
  • Skapa en funktionell UV-layout: Förfarandet för att lägga ut en modellens UV-koordinater är vanligtvis tre-stegvis:
      • Konstnären väljer först en grupp ansikten på modellen och tillämpar en automatisk projektion på dessa ansikten för att ge en grund att arbeta från. Projektionen är vanligtvis plana eller cylindriska beroende på objektets form:
      • Plan projektion: En platt yta som en vägg eller ett golv skulle ta en plan utsprång, vilket innebär att 3D-ytan är plattad från en enda riktning (vanligtvis från kameran). Den ena grinden med plana utsikter är att den plattas hela vägen genom en modell - så om du applicerade en plan projektion på en hel kub skulle de flesta UV-värden hamna över varandra.
      • En cylindrisk utskjutning passar bäst för böjda ytor och fungerar precis som om du tog ett rör, gjorde ett snitt från slutet till slutet och fällde det tills det var platt. Det finns också andra former av prognoser, men de två diskuterade är de vanligaste.
  • Eftersom de flesta ytor inte är helt platta eller cylindriska, ger automatisk kartläggningsteknik sällan ett tillfredsställande resultat. För att bekämpa detta, kommer konstnären manuellt att finjustera UV-layouten genom att flytta runt UVs hur en modellare skulle trycka och dra vinklar. En bra UV-layout syftar till att minimera sömmar och ägna en högre andel av den tilldelade texturupplösningen till höga detaljområden av nätet, som ett karaktärs ansikte, eller en särskilt utsmyckad del av sitt plagg / rustning.
  • Denna process upprepas för alla polygoner på modellen. Konstnären kommer då att göra om att arrangera eller till och med slå samman UV-grupper för att eliminera sömmar och skapa en logisk, välorganiserad UV-layout.