Jag vill verkligen kunna använda mappning på ett kurvobjekt. Till exempel ett rep eller rör som har ett upprepat mönster längs sin längd som följer dess vridningar.
Det måste finnas ett enkelt sätt att generera UV-koordinater för ett sådant objekt utan att konvertera det till ett nät och packa upp den. Kan någon hjälpa till?
Kommentarer
- johnnygizmo.blogspot.nl/2014 / 06 / … har några bra tips om UV-kartläggning på en avfasad kurva.
Svar
Ja, det kan du. Bara helt enkelt växla Använd UV för att mappa i Egenskaper Editor> Objektdata Flik> Texturutrymme panel.
För BI render
- För att kunna använda UV-koordinater måste du konvertera kurvobjektet till ett nätobjekt för att lagra UV ( Alt C 2 ). Bara för att ha den optio växlad, vilket automatiskt genererar en snygg UV (med namnet Orco som standard). och ställ Texture coornidate till UV:
- Om du inte vill för att konvertera kurvobjektet till ett nät, för regelbunden användning har du ett trevligt alternativ genom att använda Genererat istället för textur :
För Cykler Render:
- Efter växling av Använd UV för mappning alternativ, du kan se den automatiska Orco UV i 3D-vy, Cykler använder som standard UV-koordinat för både kurva och nät:
Svar
Det enklaste och snabbaste sättet att skapa UV för ett rör (kurva) utan att ha att konvertera det till ett nät är att använda de genererade UV-strålarna.
-
Jag antar att du är u sjunga cykler
-
Tilldela ett (diffust) material till ditt nät (på materialfliken) om du inte redan har
-
Lägg till en bild i ditt material, Skift + A – > Textur – > Bildstruktur
-
Lägg till en UV-ingång, Skift + A – > Ingång – > Texturkoordinering
OBS:
-
kurvan är fortfarande intakt, du behöver inte konvertera till mesh
-
den genererade UV är inte perfekt och det kan finnas lite mindre stretching
Svar
Detta svar gäller bara om du använder cykler för att återge din scen. Observera att jag inte kan ge ett svar för den interna renderaren.
Men i cykler kan detta uppnås enkelt med hjälp av följande inställning av noter. Detta genererar en snyggt fördelad trextur av den fasade kurvan (I antar att det är vad du vill ha):