Ürün Modellerinde UV Açma: Ne İşe Yarar, Nasıl Yapılır?
UV, 3D yüzeyin 2D doku haritasına açılmış halidir. Dikiş yerleri, doku yönü ve doku çözünürlüğü doğru olduğunda malzeme gerçekçi görünür; bu yazıda adım adım nasıl kurulduğunu anlatıyorum.

İçindekiler
UV nedir?Neden önemli?Başlamadan önce: modelin hazır olmasıTemel adımlar1. Seam yerleşimi2. Açma ve gerilme testi3. Texel density ve ölçek tutarlılığı4. Paketleme ve boşluk5. Doku yönü ve simetriSık görülen hatalarGerçekçilik açısındanWeb teslimi için UVVarsayımsal bir örnek: kapaklı bir kutuKontrol listesiSık sorulan sorularSonuçUV nedir?
Üç boyutlu bir modele doku (kumaş deseni, deri gözenekleri, logo) uygulamak için yüzeyin düz bir kâğıda serilmiş hali gerekir. Bu seriliş UV haritasıdır.
Adındaki U ve V, doku düzleminin eksenleridir; X, Y ve Z zaten 3D uzayın eksenleri olduğu için doku düzlemine farklı harfler verilmiştir. Her köşenin hem 3D uzayda bir konumu hem de bu 2D düzlemde bir karşılığı vardır. Render motoru, yüzeyde bir noktayı boyarken o noktanın UV karşılığına bakar ve doku görselinin o koordinattaki pikselini okur. Bunu bir hediye paketini açmaya benzetebilirsiniz: kutuyu kesip düz bir kâğıda serersiniz, kâğıdın üzerine çizilen desen, kutuyu tekrar sardığınızda doğru yerlerde durur. UV açma, bu serme işlemidir ve kâğıdın nereden kesileceğine (seam) siz karar verirsiniz.
Neden önemli?
- Doku gerilmez ya da bozulmaz.
- Kumaş ve ahşap damarı doğru yönde akar.
- Logo ve baskı doğru yerde durur.
- Doku çözünürlüğü (texel density) parçalar arasında tutarlı olur.
Bu dört madde, gerçekçilikte fark yaratan şeylerdir. Kötü UV'nin tipik belirtisi, dokunun bir yerde sünmüş, bir yerde sıkışmış görünmesidir; bu, malzeme ne kadar iyi kurulmuş olursa olsun görüntüyü ucuz gösterir. Özellikle ürünlerde logo ve baskı konumu, müşteri tarafından en çok kontrol edilen ayrıntıdır; logonun iki milimetre kayması, "bu bizim ürünümüz değil" izlenimi bırakabilir.
Başlamadan önce: modelin hazır olması
UV açmayı modelleme bittikten sonra yapmak en sağlıklısıdır; çünkü geometri değiştiğinde UV'ler de bozulur. Başlamadan önce Scale değerlerinin uygulandığından (Ctrl+A), çakışan köşelerin birleştirildiğinden ve gölgeleme için kullanılan modifier'ların yerinde olduğundan emin olun. Modifier'ların çoğu UV'yi de etkiler; örneğin Mirror modifier'ı UV'leri de aynalar. Bu bazen istenir, çünkü simetrik iki yarı aynı doku alanını paylaşarak çözünürlük kazandırır; bazen de istenmez, çünkü yazı ya da logo ters görünür. Modifier'ların etkisini modifier yazısında işledim.
Blender'da UV Editing çalışma alanı (workspace), sol tarafta UV editörünü, sağ tarafta 3D görünümü yan yana sunar. Edit Mode'da seçtiğiniz yüzler UV editöründe görünür. UV Sync Selection açık değilse, UV editöründe yalnızca 3D görünümde seçili yüzleri görürsünüz.
Temel adımlar
1. Dikiş (seam) yerlerini gözden uzak, doğal köşelere koymak.
2. Açma (unwrap) ve gerginliği kontrol etmek: kareli test deseni uygulayıp bozulmaya bakmak.
3. Parçaları yerleştirmek (pack) ve boşluk bırakmak.
4. Doku yönünü gerektiğinde döndürmek (kumaş çizgisi, ahşap lifi).
Şimdi bu adımları ayrıntılı olarak açalım.
1. Seam yerleşimi
Seam, UV açılırken geometrinin "kesileceği" kenarlardır. Edit Mode'da kenarları seçip Edge menüsünden Mark Seam komutunu kullanırsınız; seam'ler kırmızı çizgi olarak görünür. Kural basit: seam'i, ürünün gözün en az gittiği yerlerinden geçirin. Bir kutunun alt köşesi, bir kulaklığın iç kısmı, bir kumaş koltuğun arka yüzü, bir mobilyanın gizli birleşim hatları iyi adaylardır. Gerçek ürünlerde de dikişler ve birleşim çizgileri zaten bu tür yerlerde olur; bu yüzden kumaş ve deri gibi malzemelerde seam'i gerçek dikiş hattıyla aynı yere koymak hem doğal görünür hem de dokunun akışını gerçek üretimle eşleştirir.
Seam sayısı da bir denge işidir. Çok az seam, yüzeyi düzleştirirken gerilmeye yol açar; çok fazla seam ise UV adacıklarını (island) çoğaltır ve dokunun kesildiği yerlerde görünür çizgiler bırakabilir. Silindirik bir nesneyi düşünün: yan yüzeyi tek bir dikey seam ile açıp dikdörtgen bir şerit elde edersiniz, üst ve alt kapakları da ayrı daireler olarak ayırırsınız. Böylece her parça az gerilmeyle yayılır.
2. Açma ve gerilme testi
Seam'leri koyduktan sonra yüzleri seçip U tuşuyla açılan Unwrap menüsünden Unwrap komutunu çalıştırırsınız. Varsayılan yöntem Angle Based, çoğu ürün için iyi sonuç verir; Conformal ise bazı organik formlarda daha az bozulma üretebilir. Ayrıca Smart UV Project gibi otomatik yöntemler hızlı sonuç verir; ama seam'leri sizin yerinize koyar ve sonuç genellikle çok sayıda küçük adacık olur. Birkaç yüzeyli, hızlı bir iş için kabul edilebilir; ürün görselinde yakın plan dokunun önemli olduğu işlerde elle seam yerleştirmek daha kontrollüdür.
Gerilme testi, UV açmanın kalite kontrolüdür. UV editöründe Image menüsünden New ile bir test görseli oluşturup tür olarak UV Grid ya da Color Grid seçin, bunu nesneye geçici bir malzeme olarak atayın. Kareler her yerde kare görünüyorsa gerilme yok demektir; bir yerde dikdörtgene dönüşmüşse ya da eğilmişse, o bölgede doku bozulacaktır. UV editörünün Overlays menüsündeki Stretching seçeneği de gerilmeyi renkle gösterir; mavi bölgeler az, kırmızıya yaklaşan bölgeler fazla gerilmeyi anlatır. Bu iki yöntemi birlikte kullanmak, tek başına birinden daha güvenilirdir.
3. Texel density ve ölçek tutarlılığı
Texel density, modelin gerçek dünyadaki birim uzunluğuna düşen doku pikseli sayısıdır. Bir ürünün iki parçası farklı texel density'ye sahipse, biri keskin, diğeri bulanık görünür; kumaş dokusu bir parçada büyük, öbüründe küçük örgüyle görünür. Bunu önlemek için UV adacıklarının ölçeğini, gerçek yüzey alanlarıyla orantılı tutmak gerekir.
Blender'da UV adacıklarını seçip UV menüsünden Average Islands Scale komutunu çalıştırmak, adacıkların ölçeğini yüzey alanlarına göre dengeler. Daha ayrıntılı texel density ölçümü için topluluk eklentileri vardır; bunlar Blender'ın standart paketinde yer almaz, kullanmak isterseniz sürümünüzle uyumlu olanı araştırmalısınız. Hangi parçanın daha yakın görüneceğine karar vermek de önemlidir: kamerada büyük görünen bir ön yüzey, arka yüzeyden daha yüksek yoğunluk hak eder. Her parçaya aynı yoğunluğu vermek zorunlu değildir; önemli olan bilinçli bir tutarlılıktır.
4. Paketleme ve boşluk
Pack Islands komutu, UV adacıklarını 0'dan 1'e uzanan doku karesinin içine sığdırır. Burada dikkat edilecek nokta, adacıkların arasında yeterli boşluk (margin) bırakmaktır. Boşluk az olursa, doku küçültüldüğünde (mipmap) komşu adacıkların renkleri birbirine karışır ve kenarlarda çizgiler çıkar. Pek çok iş için adacıklar arasında dokunun birkaç pikseli kadar boşluk bırakmak makul bir başlangıçtır; tam değer doku çözünürlüğüne ve kullanım yerine bağlıdır.
Paketleme, doku alanını ne kadar verimli kullandığınızı da belirler. Kare alana sığmayan adacıkları döndürerek yerleştirmek verimi artırır; ancak yönü önemli olan dokularda (kumaş çizgisi, ahşap lifi) döndürme sınırlıdır. Yönü önemli olmayan, düz renkli parçalar ise serbestçe döndürülebilir. Bu noktada bir ayrım yapmak gerekir: bazı parçalar yüksek çözünürlük istiyorsa onları ayrı bir doku setine ya da ayrı bir malzemeye ayırmak, tek bir devasa dokuya hepsini sığdırmaya çalışmaktan daha esnektir. Çok büyük ve karmaşık varlıklar için Blender'ın UDIM desteği de vardır; ürün işlerinin çoğu için gerekmez.
5. Doku yönü ve simetri
Kumaşın çözgü ve atkı çizgileri, ahşabın lifleri, fırçalanmış metalin çizgileri bir yöne akar. Bu yönü yanlış verirseniz, malzeme doğru kurulmuş olsa bile gerçekçilik kaybolur. UV adacığını döndürerek lifin ürünün doğal yönüne paralel akmasını sağlayın. Örneğin bir masa yüzeyinde ahşap lifleri genellikle uzun kenar boyunca uzanır; bir kumaş yastığın dokusu kenarlara paralel olmalıdır.
Simetrik ürünlerde iki yarının UV'sini üst üste bindirmek (mirrored UV) doku çözünürlüğünü iki katına çıkarır. Ancak bu yöntem, yazının ya da logonun ters yansımasına yol açabilir; asimetrik detayı ayrı bir UV alanına almak gerekir. Ayrıca bazı pişirme (bake) işlemleri üst üste binen UV'lerde hata verebilir; normal map pişirecekseniz bu noktayı baştan planlayın.
Sık görülen hatalar
- Test deseni yamuk: doku gerilir.
- Dikişin ürünün ön yüzüne denk gelmesi.
- Parçalar arasında farklı doku yoğunluğu: bir parça bulanık, öteki keskin.
- Kullanılmayan doku dosyalarının projede kalması: temizlik yazısı.
Bunlara ek olarak sık görülen birkaç sorun daha var. Adacıkların birbirine fazla yakın olması, mipmap sırasında renk sızmasına yol açar. Scale'i uygulanmamış nesnelerde UV doğru görünse bile doku ölçeği beklenmedik olur. Modelin geometrisi UV'den sonra değiştirildiğinde UV'ler kayar ve sonradan düzeltmek zorunda kalırsınız; bu yüzden geometriyi sabitlemeden UV'ye geçmeyin. Son olarak, aynı malzemede kullanılacak birden fazla parçanın UV'lerini aynı doku karesinde hizalamadan bırakmak, dosyada gereksiz doku çeşitliliği oluşturur.
Gerçekçilik açısından
Kumaşta doku yönü ve ölçeği, malzemenin inandırıcı olup olmadığını belirler. Bu konuyu kumaş yazısında daha ayrıntılı işledim.
Aynı ilke deri için de geçerlidir: gözenek boyutu ürünün ölçeğiyle uyumlu olmalıdır. Büyük gözenekli bir doku küçük bir cüzdana uygulanırsa, malzeme gerçek dışı görünür. Deri örneğini deri materyali yazısında ayrıca ele aldım. Malzemenin parametrik yanı için ise PBR malzeme yazısı iyi bir devam noktasıdır.
Web teslimi için UV
Web için hazırlanan modellerde UV ve doku düzeni, dosya boyutunu doğrudan etkiler. Çok sayıda ayrı doku, daha fazla istek ve bellek anlamına gelir. Doku çözünürlüğünü ürünün ekrandaki gerçek boyutuna göre seçmek ve mümkünse birden fazla parçayı tek bir doku atlasında toplamak, yükleme süresini kısaltır. Atlas kullanıyorsanız adacıkları birbirine karıştırmamak için boşluk bırakmak ayrıca önemlidir. Ayrıntılar için web için optimize etme yazısına bakabilirsiniz. Ürününüzü siteye taşımayı düşünüyorsanız web için 3D ürün modeli sayfası da süreci özetliyor.
Varsayımsal bir örnek: kapaklı bir kutu
Üzerinde logo basılı, kumaş kaplı kapaklı bir kutu düşünelim. Önce kutuyu iki ana parçaya, gövde ve kapağa ayırırız. Gövdenin dört yan yüzü için, kumaşın gerçek hayatta birleştiği köşelerden birine tek bir dikey seam koyarız; alt yüzü ayrı bir adacık olarak keseriz. Kapağın üst yüzü logo taşıyorsa, bu yüzü seam'siz, tek bir temiz kare olarak bırakmak logonun bozulmadan oturmasını sağlar. Gerilme testinde kareler her yerde kare görünüyorsa devam ederiz.
Sonra kumaşın çizgisi ürünün uzun kenarına paralel gelsin diye adacıkları döndürürüz. Gövde ile kapak aynı kumaşı paylaştığı için ikisinin texel density değeri eşit olmalıdır; aksi halde kapağın dokusu gövdeden farklı ölçekte görünür. Logo içinse ayrı bir malzeme ya da ayrı bir doku katmanı kullanmak, kumaş desenini etkilemeden logoyu istenen çözünürlükte tutmayı mümkün kılar. Adımların hepsi basit görünür; fakat sırayla yapılmadığında düzeltme maliyeti artar. Örneğin kumaş yönünü sonradan değiştirmek, tüm adacıkların yeniden yerleştirilmesi anlamına gelebilir.
Bu tür bir kutuda dikkat edilecek bir diğer nokta, bevel uygulanmış kenarlardır. Kenar yuvarlatma yeni yüzler eklediği için UV'yi de etkiler; bu yüzden UV'yi bevel'dan sonra açmak ya da bevel'ı modifier olarak tutup UV'yi ona göre kontrol etmek gerekir. Kenar işleri için bevel yazısına göz atabilirsiniz.
Kontrol listesi
UV açmayı bitirdiğinizde sırayla şunlara bakın: Seam'ler gözden uzak yerlerde mi? Test deseni karelerini her yerde kare gösteriyor mu? Adacıkların ölçeği tutarlı mı? Adacıklar arasında yeterli boşluk var mı? Doku yönü malzemeye uygun mu? Logo ve baskılar doğru yönde ve yerde mi? Kullanılmayan UV haritaları ve dokular temizlendi mi? Bu liste, UV'den kaynaklanan sorunların büyük kısmını render öncesinde yakalar. Projeniz için modelleme ve UV işini birlikte konuşmak isterseniz 3D ürün modelleme sayfasına bakabilir ya da teklif formunu kullanabilirsiniz.
Sık sorulan sorular
Her model için UV açmak şart mı?
Doku (görsel) kullanıyorsanız evet. Yalnızca düz renk ya da prosedürel malzeme kullanıyorsanız UV gerekmeyebilir. Ancak logo, baskı, kumaş deseni ya da normal map içeren her malzeme için UV gerekir.
Smart UV Project yeterli olur mu?
Hızlı bir deneme ya da küçük, görünmeyen parçalar için yeterli olabilir. Yakın plan görünen, doku yönü önemli olan ürünlerde elle yerleştirilen seam'ler daha temiz ve kontrollü sonuç verir.
Doku neden bulanık görünüyor?
Çoğunlukla ilgili parçanın UV alanı küçüktür, yani texel density düşüktür. Adacığı büyütmek ya da doku çözünürlüğünü artırmak gerekir. Parçalar arasında yoğunluk farkı varsa Average Islands Scale ile dengelemek yardımcı olur.
Seam çizgisi render'da görünüyorsa ne yapmalıyım?
Seam'i daha gizli bir kenara taşıyın veya dokunun seam üzerindeki süreklilik sorununu giderin. Normal map pişirilmişse normallerin seam boyunca tutarlı olup olmadığını da kontrol edin.
UV'leri üst üste bindirmek (overlap) güvenli mi?
Simetrik parçalarda doku çözünürlüğü kazandırır, ama yazı ve logo ters görünebilir, bazı pişirme işlemleri de hata verebilir. Önemli detayları ayrı bir UV alanında tutmak daha güvenlidir.
Sonuç
UV açma, malzemenin gerçekçiliğinin zemini olan, ama sonuç görselinde göze çarpmayan bir işlemdir; doğru yapıldığında kimse fark etmez, yanlış yapıldığında herkes bir şeylerin ters olduğunu hisseder. Seam'leri gizli yerlere koyun, gerilmeyi test desenle kontrol edin, texel density'yi dengeleyin ve doku yönünü malzemeye göre ayarlayın.

Aklınızda bir proje mi var?
Proje talebi gönder →