View Categories

Corona Haritalama Rastgeleleştirici Gölgelendirici

10 dakika okuma

Bu makale, Cinema 4D’deki Corona Mapping Randomizer shader’ının ayarlarını ve değerlerini açıklamaktadır.

 

Genel Bakış #


Dokulu nesneler genellikle belirgin tekrarlar gösterir ve bu da sahnenin bilgisayar tarafından oluşturulduğunu anında ele verir. Corona Mapping Randomizer gölgelendiricisini kullanarak birden fazla nesne veya nesne parçası üzerindeki dokuları hızlıca rastgele hale getirebilir ve görüntünün daha gerçekçi görünmesini sağlayabilirsiniz.

Corona Mapping Randomizer gölgelendiricisi, bir veya birden fazla nesneye atanmış doku haritalarına ve gölgelendiricilere rastgele kaydırma, döndürme ve ölçeklendirme uygulamanıza olanak tanır. Corona Multi Shader’a benzer şekilde çalışır. Örneğin, bir dizi tahtaya uygulanan ahşap dokusunu rastgele hale getirerek, her tahtanın son renderda farklı bir görünüme sahip olmasını sağlayabilirsiniz. Ayrıca, rastgele hale getirilmiş doku döşemelerine karıştırma efekti uygulayarak, daha doğal görünmelerini sağlayabilirsiniz.

Rastgeleleştirmeyi etkinleştirmek için, herhangi bir dokuyu (doku haritası veya gölgelendirici olsun) Corona Mapping Randomizer gölgelendiricisinin giriş yuvasına takın ve ardından çıktısını herhangi bir malzeme özelliğine bağlayın. Daha sonra doku dönüşümlerini ve diğer seçenekleri istediğiniz değerlere ayarlayabilirsiniz. Corona Mapping Randomizer gölgelendiricisini, kabartma kanalı, RGB normal haritaları ve yer değiştirme dahil olmak üzere herhangi bir malzeme özelliğiyle kullanabilirsiniz.

Gölgelendirici Özellikleri #


Seviye – Tüm gölgelendirici parametrelerinin yoğunluğunu tanımlar.

Renk – Kaynak olarak kullanılacak düz bir renk belirler.

Doku – Kaynak olarak kullanılacak bir doku haritası veya prosedürel gölgelendirici ayarlar.

Karıştırma modu – Doku haritasının veya gölgelendiricinin Renk parametresiyle nasıl birleşeceğini tanımlar.

Karışım değeri – Dokuya eklenen renk parametresinin yüzdesini tanımlar . Bu, gölgelendiricinin dokusu için opaklık gibi çalışır.

UVW Rastgeleleştirme #


Rastgeleleştirme yöntemi – Farklı rastgeleleştirme modları arasında seçim yapar.

Temel Şekiller – Üçgenler, saç telleri vb. farklı temel şekiller kullanarak doku haritasını veya gölgelendiriciyi rastgele oluşturur.
Alt Temel Şekil – Yer değiştirme mikro üçgenleri veya saç segmentleri gibi farklı alt temel şekiller kullanarak rastgele oluşturur.
Malzeme Adı – Atanan farklı malzemeler kullanarak doku haritasını veya gölgelendiriciyi rastgele oluşturur. Malzemelerin farklı adları olmalıdır.
Nesneler – Her nesne için doku haritasını veya gölgelendiriciyi rastgele oluşturur. Bu modu Klonlayıcı nesnelerle bile kullanabilirsiniz.
Malzeme Etiketi İndeksi – Nesnenin malzeme etiketi konumuna göre doku haritasını veya gölgelendiriciyi rastgele oluşturur. Atanan her malzeme etiketi için bu modla birlikte çokgen seçim etiketleri kullanılabilir.
Malzeme Kimliği – Malzemenin Kimliğine göre doku haritasını veya gölgelendiriciyi rastgele oluşturur. Malzeme Kimliği, her malzeme için Gelişmiş özelliklerde bulunabilir ve ayarlanabilir. Nesne Tampon Kimliği – Nesnenin tampon Kimliğine göre doku haritasını veya gölgelendiriciyi rastgele oluşturur. Tampon Kimliği, her nesnenin Corona Kompozisyon etiketinde bulunabilir ve ayarlanabilir. Mesh Elemanı – Bu mod, kenarlarla birbirine bağlı çokgen grupları olan farklı bağlantılı mesh elemanlarına göre doku haritasını veya gölgelendiriciyi rastgele hale getirir. Çokgen – Üçgen grupları (örneğin dörtgenler) olan farklı çokgenlere göre doku haritasını veya gölgelendiriciyi rastgele hale getirir. Çıkartma – Farklı ayrı çıkartma nesnelerine göre doku haritasını veya gölgelendiriciyi rastgele hale getirir. Bu, yalnızca çıkartma katmanını rastgele hale getirir, üzerine yansıtıldığı nesneyi değil. Çıkartmaları adlarına göre izlediğini unutmayın, bu nedenle bir çıkartma yeniden adlandırılırsa sonuç değişir. Karo Kimliği – Corona Karo Haritası kullanılıyorsa farklı karolara göre rastgele hale getirilir. Çoklu özellikler – Aynı anda farklı rastgeleleştirme modlarının kullanılmasına olanak tanır.





Alt-ilkel, çokgen ve çoklu özellik rastgeleleştirme modları Chaos Corona 8’den itibaren kullanılabilir . Çıkartma rastgeleleştirme modu ise Chaos Corona 9’dan itibaren kullanılabilir .

Tohum – Bu değer, UVW rastgeleleştirme sonuçlarının rastgele permütasyonlarını oluşturur.

Telafi etmek #

U From – Gölgelendirici dokusunun başlangıç ​​konumunu U koordinatında ayarlar.

U To – Gölgelendirici dokusunun bitiş konumunu U koordinatında ayarlar. Gölgelendirici, U From ve U To parametreleri arasındaki herhangi bir değeri rastgele kullanabilir.

U Adımı – U koordinatındaki her doku varyasyonu için ofset artışını belirler. Cinema 4D’deki Quantize Move Step aracı gibi çalışır.

V From – Gölgelendirici dokusunun başlangıç ​​konumunu V koordinatında ayarlar.

V To – Gölgelendirici dokusunun V koordinatındaki bitiş konumunu ayarlar. Gölgelendirici, V From ve V To parametreleri arasındaki herhangi bir değeri rastgele kullanabilir.

V Adımı – V koordinatındaki her doku varyasyonu için ofset artışını belirler. Cinema 4D’deki Quantize Move Step aracı gibi çalışır.

Dönme #

W From – Gölgelendirici dokusunun W koordinatındaki başlangıç ​​dönüşünü ayarlar.

W To – Gölgelendirici dokusunun W koordinatındaki son dönüşünü ayarlar. Gölgelendirici, W From ve W To parametreleri arasındaki herhangi bir değeri rastgele kullanabilir.

W Adımı – W koordinatındaki her doku varyasyonu için ofset artışını belirler. Cinema 4D’deki Quantize Rotate Step aracı gibi çalışır.

Ölçek #

U’dan itibaren – Gölgelendirici dokusunun başlangıç ​​ölçeğini U koordinatında ayarlar.

U To – Gölgelendirici dokusunun U koordinatındaki son ölçeğini ayarlar. Gölgelendirici, U From ve U To parametreleri arasındaki herhangi bir değeri rastgele kullanabilir.

U Adımı – U koordinatındaki her doku varyasyonu için ofset artışını belirler. Cinema 4D’deki Nicelleştirme Ölçek Adımı aracı gibi çalışır.

V From – Gölgelendirici dokusunun başlangıç ​​ölçeğini U koordinatında ayarlar.

V To – Gölgelendirici dokusunun V koordinatındaki son ölçeğini ayarlar. Gölgelendirici, V From ve V To parametreleri arasındaki herhangi bir değeri rastgele kullanabilir.

V Adımı – V koordinatındaki her doku varyasyonu için ofset artışını belirler. Cinema 4D’deki Nicelleştirme Ölçek Adımı aracı gibi çalışır.

V ekseni ile U ekseninin ölçeği aynı – Bu seçenek etkinleştirildiğinde, V ve U eksenleri ölçek, döndürme ve öteleme için aynı değerleri kullanır. Bu onay kutusu etkin değilse, her eksen için farklı ölçek değerleri ayarlamanıza olanak tanır.

Fayans döşeme #


Her bir döşemeyi rastgele oluştur – Etkinleştirildiğinde, uygulandığı her yüzeyde dokuyu döşer ve bu döşemeler Ofset Döndürme ve Ölçek değerleri kullanılarak rastgele oluşturulur.

Yüksek kaliteli karıştırma – Bu seçenek varsayılan olarak etkinleştirilmiştir ve bazı performans kayıpları karşılığında rastgele karo karıştırmasının kalitesini artırır. Performans üzerindeki etki, malzemenin karmaşıklığına bağlıdır. Görünür bir işleme yavaşlaması durumunda, bu seçeneği devre dışı bırakmanız önerilir.

Karo sayısı – Bu parametre, “Her karoyu rastgele seç” onay kutusu etkinleştirildiğinde rastgele seçilecek karo sayısını belirler .

Karıştırma – Bu parametre, rastgele oluşturulmuş dokunun tek tek karolarının birbirleriyle nasıl karıştırılacağını kontrol eder. Daha yüksek değerler, karoları daha fazla birbirine karıştırır ve dokunun biraz daha bulanık ve homojen görünmesini sağlar. Daha düşük karıştırma değerleri, karoların birbirine karıştırıldığı alanları azaltır ve dokuyu daha keskin hale getirir.


Örnek: Rastgeleleştirme Modları #

İlkel canlılar #

Haritalama, her bir ağ ilkel öğesi (üçgen) için rastgele yapılır.

Nesneler #

Eşleme, her bir örnek (nesne) için rastgele yapılır.

Malzeme kurulumu için buraya tıklayın. #
Malzeme kurulumu için buraya tıklayın. #


Malzeme Kimliği #

Eşleme, nesnenin malzeme kimliğine göre rastgele yapılır. Bu örnekte, her karo farklı, rastgele atanmış bir malzeme kimliğine sahiptir. Her malzeme için malzeme kimliği, ilgili Gelişmiş özellikler bölümünde manuel olarak atanmalıdır.

Nesne arabellek kimliği #

Eşleme, nesnenin arabellek kimliğine göre rastgele yapılır. Bu örnekte, her küp nesnesine farklı bir arabellek kimliği atanmıştır. Nesnenin arabellek kimliğini tanımlamak için Corona Compositing etiketi gereklidir.

Malzeme kurulumu için buraya tıklayın. #
Malzeme kurulumu için buraya tıklayın. #


Ağ Elemanı #

Haritalama, her bir ağ elemanı için rastgele yapılır. Bu örnekte, her bir karo ayrı bir ağ elemanıdır (geometri bölünmüştür).

Çokgen #

Haritalama, her ağ yüzü için rastgele yapılır. Bu örnekte, her karo tek bir çokgendir.

Malzeme kurulumu için buraya tıklayın. #
Malzeme kurulumu için buraya tıklayın. #


Karo Kimliği #

Haritalama Rastgeleleştiricisi, Karo Kimliğine göre rastgele oluşturulur. Bu örnekte, her Karo aynı ahşap dokusuna sahiptir.

Malzeme düzenini görmek için buraya tıklayın… #


Örnek: Basit Bir Merdiven Nesnesine Doku Kaplama #

Haritalama Rastgeleleştirici gölgelendiricisi olmadan, dokular her adımda çok belirgin bir şekilde tekrarlanır.

Bu sorunu çözmenin ilk adımı, diffuse dokusunu Corona Mapping Randomizer shader’ına bağlamak ve ve ofset değerlerini 0 – 1 olarak ayarlamaktır . Bu, dokunun maksimum ofsetinin her iki eksende de tam genişliği ve yüksekliği ile rastgeleleştirilmesini sağlar.


Geriye kalan sorun, adından da anlaşılacağı gibi Haritalama Rastgeleleştirici gölgelendirici UVW haritalamasına dayandığı için dokuların yanlış yönde hizalanmış olmasıdır. Bunu düzeltmek için, dokuları döndürmek için tercih edilen herhangi bir yöntemi kullanabiliriz; örneğin, C4D’de Doku modu etkinleştirildiğinde Döndürme aracını kullanabiliriz.

Malzeme kurulumu için buraya tıklayın. #


Örnek: Tuğla Duvarı Rastgele Hale Getirmek #

Rastgelelik içermeyen, tuğla duvar dokusuna sahip birkaç nesneyle başlayabiliriz.

Bu durumda, her nesne için U ve V konumlarını rastgele belirlemek istiyoruz, ancak aynı zamanda bu konumların her bir nesne üzerinde rastgele bir şekilde döşenmesini de istiyoruz. Bu, Haritalama Rastgeleleştiricisi ile yapılabilir.

Malzeme kurulumunu görmek için tıklayın. #


U ve V ofset varyasyonuna ek olarak, ” Her bir döşemeyi rastgele oluştur” seçeneğini de etkinleştirdik ve ” Döşeme sayısı”nı olarak ayarladık . Bu, uygulandığı her yüzeyde dokuyu döşer ve döşeme daha sonra Ofset Döndürme ve Ölçek değerleri kullanılarak rastgele hale getirilir.

Buradaki sorun şu ki, rastgeleleştirme iyi çalışsa da, tam V ofset rastgeleleştirmesi nedeniyle tuğlalar artık düz yatay sıralar halinde hizalanmıyor.

Bunu, Adım (Step) seçeneğini etkinleştirerek düzeltebiliriz . Adım değeri, dokunun hareket ettirileceği aralığı belirler. 0’da bırakmak, sınırsız, rastgele harekete neden olur. 1’e ayarlamak, yalnızca 1, 2, 3 vb. kadar kaydırmaya izin verdiğimiz anlamına gelir ve bu da hiçbir görünür rastgelelik olmamasına neden olur. Değeri 0,5’e ayarlamak, dokuyu yüksekliğinin yarısı kadar kaydırmaya olanak tanır. Bu durumda, tuğla duvar dokumuzun tek bir bölümü 7 sıra tuğladan oluşmaktadır. İstenen Adım değerini hesaplamak için, 1’i sıra veya sütun sayısına bölmemiz gerekir. Tuğla duvarımız durumunda 1 / 7 = 0,143, bu nedenle bu değeri kullanalım.

Malzeme kurulumunu görmek için tıklayın. #


Resimde de görebileceğiniz gibi, tuğlalar hala rastgele yerleştirilmiş durumda, ancak 0.143 Adım değeri sayesinde artık yatay sıralar halinde düzenlenmişlerdir .

Son olarak, tuğla malzemesine yer değiştirme eklemek gerekiyor. Bu işlem de Haritalama Rastgeleleştirici gölgelendirici ile mümkün. Dağılım dokusu ve yer değiştirme dokusunun rastgeleleştirilmesi aynı olacak şekilde Haritalama Rastgeleleştirici gölgelendiriciyi kopyalayın, gri tonlamalı yer değiştirme haritasını içine yerleştirin ve sonucu malzemenin yer değiştirme yuvasına yerleştirin.

Malzeme kurulumunu görmek için tıklayın. #


Örnek: Çoklu Gölgelendirici ile Haritalama Rastgeleleştiricisini Kullanma #

Corona Mapping Randomizer, hem renklendirme (veya dokulandırma) hem de UVW haritalaması açısından rastgele malzemeler oluşturmak için Corona Multi Shader ile birleştirilebilir. 

Bu durumda, her bir döşeme tahtası için ahşap dokusunu rastgele hale getirmek amacıyla Haritalama Rastgeleleştiricisini kullanıyoruz ve her döşeme tahtası, Corona Çoklu Gölgelendirici sayesinde farklı bir renge sahip; bu iki renk daha sonra Corona Karışım gölgelendiricisi kullanılarak bir araya getiriliyor.


Örnek: Üç boyutlu haritalama ile haritalama rastgeleleştiricisini kullanma #

Önceki örneklerde, tanımlanmış bir UVW eşlemesiyle Corona Mapping Randomizer’ı kullandık. Nesnelerin UVW eşleme kanalı olmadığı veya karmaşık organik formlar gibi düzgün bir şekilde açılması zor olduğu durumlarda, ideal çözüm UVW Randomizer’ı Corona Triplanar shader ile birleştirmektir.

Burada, Corona Mapping Randomizer kullanılarak dama tahtası desenli bir doku haritasıyla kaplanmış bir ördek modeli görüyoruz. Mapping Randomizer UVW haritalamasına dayandığı için, yanlış haritalama durumunda doku uzaması ve dikişler gibi kusurlar ortaya çıkabilir.

Bunu düzeltmek için, Corona Mapping Randomizer shader’ını bir Corona Triplanar shader’ına bağlayabilir ve sonucu istenen yuvaya, bu durumda difüz renge bağlayabiliriz. Bu, hem Mapping Randomizer hem de Triplanar shader’larının süper güçlerinden yararlanmamızı sağlar. Mapping Randomizer sayesinde, doku Ofset, Ölçeklendirme ve Döndürme açısından rastgele hale getirilir ve rastgele döşeme kullanılır. Corona Triplanar shader sayesinde ise, gerilme veya dikiş oluşmaz ve doku nesnenin yüzeyine eşit olarak dağıtılır.

Corona Mapping Randomizer shader’ının Corona Triplanar shader’ına bağlanması hayati önem taşır , tersi olmamalıdır; çünkü Triplanar shader, kendisinden sonra gelen tüm eşleme verilerini geçersiz kılar!

Malzeme kurulumu için buraya tıklayın. #


Örnek: Prosedürel Gölgelendiricilerin Rastgeleleştirilmesi #

Önceki tüm örneklerde doku haritaları kullanıyorduk. Ancak Corona Mapping Randomizer, prosedürel gölgelendiricileri de rastgele hale getirebilir ve bu da daha fazla yaratıcılığa olanak tanır.

Bu örnekte, prosedürel bir gürültü gölgelendiricisi tek yönde uzatılır ve U/X Ölçekli Döşeme değeri 10 olarak ayarlanır . Gölgelendirici, Haritalama Rastgeleleştiricisi kullanılarak nesnenin yüzeyine rastgele dağıtılır ve Her bir döşemeyi rastgeleleştirme seçeneği etkinleştirilir. Daha sonra bir Triplanar gölgelendiriciye bağlanır. Bu, dokuyu normal UVW haritalaması kullanırken olduğu gibi benzer bir şekilde uygular ve kontrolü kolaylaştırır. Ancak bu durumda, zaten Corona Triplanar gölgelendiricisini kullandığımız için bu konuda çok fazla endişelenmemize gerek yok.

Malzeme kurulumu için buraya tıklayın. #


Örnek: Karıştırma #

Karıştırma parametresi, tek tek karoların nasıl bir araya getirileceğini kontrol eder. Daha yüksek değerler, karoları daha fazla bir araya getirir ve dokunun daha bulanık ve homojen görünmesini sağlar. Daha düşük karıştırma değerleri ise dokuyu daha keskin hale getirir. Genellikle en iyi değer deneme yanılma yoluyla belirlenebilir.

Malzeme kurulumu için buraya tıklayın. #


Örnek: Yüksek Kaliteli Harmanlama #

Yüksek kaliteli karıştırma seçeneği varsayılan olarak etkinleştirilmiştir ve bazı performans kayıpları karşılığında rastgele karo karıştırmasının kalitesini artırır. Performans üzerindeki etki, malzemenin karmaşıklığına bağlıdır. Görünür bir işleme yavaşlaması durumunda, bu seçeneği devre dışı bırakmanız önerilir.

Yüksek kaliteli karıştırma seçeneğini nerede bulabileceğinizi görmek için buraya tıklayın. #


Örnek: W Dönüşü ve Adım #

Adım değeri, rastgele doku kaydırması için izin verilen aralığı belirler. Döndürme ve Ölçeklendirme için de aynı şey yapılabilir. Bu örnek, W Döndürme Adımının doku rastgeleleştirmesini nasıl etkilediğini görselleştirir.

Adım 0 – aralık yok, tam, kısıtlamasız rotasyon rastgeleleştirmesine izin verilir.

Adım 45 – Döndürme rastgeleleştirmesi 0, 45, 90, 135, 180, 225, 270, 315, 360 derece ile sınırlandırılmıştır; bu da desenin yalnızca yatay, dikey veya diyagonal yönleri izlemesiyle sonuçlanır.

Adım 90 – Döndürme rastgeleleştirmesi 0, 90, 180, 270, 360 derece ile sınırlandırılmıştır; bu da desenin yalnızca dikey ve yatay yönleri takip etmesiyle sonuçlanır.

Adım seçeneklerini nerede bulacağınızı görmek için buraya tıklayın. #

Resmi tam boyutta görüntülemek için üzerine tıklayın.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir