Bu bölümde, daha önce bahsetmediğimiz bazı ek yardımcı dokular hakkında konuşacağız: TexMaxHairInfo, TexMulti, TexTriPlanar, TexUserColor, TexUserScalar.
TexMaxHairInfo – Saç Bilgi Haritası #
TexMaxHairInfo dokusu, saç telleri boyunca farklı gölgelendirme özelliklerini değiştirmenize olanak tanır. Saçın görünümünü kontrol etmek için Hair Material materyaliyle birlikte kullanılabilir . Hair&Fur, Ornatrix Modifier ve Procedural Fur geometrilerinde kullanılabilir .
Parametreler #
-
Çıktı – İki rengin nasıl karıştırılacağını belirtir:
-
0 – Saç teli boyunca konum – Saç teli boyunca gölgeli noktanın konumuna bağlı olarak A ve B renkleri arasında geçiş yapar. A rengi parametresi saç tellerinin köklerinde, B rengi parametresi ise uçlarında kullanılır.
-
1 – İplik indeksine göre rastgele – Her bir ipliğin indeksine bağlı olarak A rengi ve B rengi arasında rastgele karışımlar oluşturur.
-
2 – Saç ve Kürk rengi – Bu mod yalnızca Saç ve Kürk geometrisi için geçerlidir; ortaya çıkan renk, Saç ve Kürk değiştiricisinin dağılım renginden alınır.
-
3 – Saç ve Kürk opaklığı
-
4 – Saç ve Kürk şeffaflığı – Bu mod yalnızca Saç ve Kürk geometrisi için geçerlidir; ortaya çıkan renk, Saç ve Kürk değiştiricisinin şeffaflığından alınır.
-
3 – Saç ve Kürk Parıltısı
-
-
color_a – Çıktı “İplik boyunca konum” veya “İplik indeksine göre rastgele” olduğunda kullanılan ilk renk.
-
color_b – Çıktı “İplik boyunca konum” veya “İplik indeksine göre rastgele” olduğunda kullanılan ikinci renk.
-
Önyargı – Çıktı “İplik boyunca konum” veya “İplik indeksine göre rastgele” olduğunda, iki renk arasındaki orta noktayı hareket ettirmek için kullanılabilir.
-
seed_offset – Çıktı, iplik indeksine göre rastgele olduğunda kullanılacak rastgele tohum değeri.
Örnek #

TexMulti – Çoklu Alt Nesne Haritası #
TexMulti dokusu, kullanıcının son malzemenin uygulandığı Nesne Kimliği veya Yüz Kimliğine göre eşlenebilen herhangi bir parametreyi kontrol etmesine olanak tanır. MtlMulti’ye benzer şekilde, yüz malzeme kimliği veya nesne kimliği ile indeksleyerek veya rastgele bir listeden doku seçebilirsiniz.
Parametreler #
-
mod – Kimlik parametrelerinin anlamını belirtir.
-
0 – Yüzey malzemesi kimliği – TexMulti, malzemeye veri (renk veya doku) sağlarken nesnenin yüzey kimliklerini dikkate alacaktır.
-
1 – Nesne Kimliği – TexMulti, malzemeye veri (renk veya doku) gönderirken nesnenin Nesne Kimliklerini dikkate alacaktır.
-
2 – Düğüm Tanıtıcısına Göre Rastgele – 3ds Max’teki her düğüme oluşturulduğunda benzersiz bir numara (tanıtıcı) atanır. Bu seçenek, renk indeksini bu düğüm kimliğine göre oluşturur. Düğüm tanıtıcısı sahne düzenlemesi sırasında korunduğu için kullanışlıdır; örneğin, başka nesneler ekler/çıkarırsanız veya yeniden adlandırırsanız, yine de aynı renkleri elde edersiniz.
-
3 – RenderID’ye Göre Rastgele – TexMulti, RenderID’lere göre rastgele renkler atayacaktır.
-
4 – İsimle Rastgele – Doku uygulanan düğümün adına göre bir renk indeksi oluşturur. Bu, nesne başka bir sahneye entegre edildiğinde veya X-Ref ile ilişkilendirildiğinde vb. durumlarda rengin tutarlı kalmasını sağlar.
-
6 – InstanceID’ye Göre Rastgele Seçim – TexMulti, InstanceID’ye göre rastgele renkler atayacaktır.
-
30 – Üretici dokudan rastgele seçim – kimlik, üretici doku kimliğinden ( id_gen_tex ) alınır .
-
-
textures_list – Alt dokuların listesi.
-
ids_list – Malzeme/nesne kimliklerinin listesi
-
default_texture – Nesne Kimliği veya Yüz Kimliği olmayan nesneler için varsayılan renk veya doku.
-
id_gen_tex – Mod “Kimlik Oluşturucu dokusunu kullan” olduğunda kullanılır (30)
-
interpolasyon – Mod “Kimlik Oluşturucu dokusunu kullan” (30) olduğunda kullanılır
Örnek #
Aşağıdaki sahne, sahne paketi kullanılarak ve “vrscenes/map_12 TexMulti.vrscene” satırının yorum satırı olmaktan çıkarılmasıyla oluşturulmuştur.

TexTriPlanar – Üç Boyutlu Doku Eşleme #
TexTriPlanar dokusu, uygun UV koordinatlarına sahip olmayan nesnelere bitmap ve diğer 2B dokuların hızlı bir şekilde atanmasını sağlar. Doku, gölgelendirilmiş nesnenin yüzey normallerine bağlı olarak, nesne uzayı eksenleri boyunca bir veya daha fazla dokuyu yansıtarak çalışır. Doku hem renkler hem de kabartma haritaları için kullanılabilir.
Parametreler #
-
texture_mode – Farklı projeksiyon eksenleri için bir veya üç doku kullanılıp kullanılmayacağını belirtir.
-
Tüm eksenlerde aynı doku – Her yerel eksen boyunca aynı dokuyu yansıtır.
-
Her eksende farklı doku – Her eksen boyunca farklı bir doku kullanır.
-
-
texture_x – Yansıtılacak dokuyu belirtir. Doku modu “Her eksende farklı doku” olduğunda, bu X ekseni için kullanılacak dokudur.
-
texture_y – Doku modu “Her eksende farklı doku” olduğunda Y ekseni boyunca yansıtılacak dokuyu belirtir.
-
texture_z – Doku modu “Her eksende farklı doku” olduğunda Z ekseni boyunca yansıtılacak dokuyu belirtir.
-
scale – Doku ölçeğini ayarlar.
-
blend – Farklı projeksiyonlar arasındaki geçişi kontrol eder. Daha düşük değerler, projeksiyonlar arasında daha keskin geçişler sağlar.
-
frame_offset – Dokuların yansıtıldığı noktayı, ona göre hareket ettirir. Bu kaydırma için 3B uzay, space parametresine bağlıdır.
-
texture_rotation – Yansıtılan dokuların ilgili projeksiyon ekseni etrafındaki dönüşünü (derece cinsinden) belirtir. Rastgele doku dönüşü etkinleştirilmişse, bu parametrenin sıfır olmayan bileşenleri dönüş için artışları belirtir.
-
ref_space – Projeksiyon alanını belirtir:
-
Yerel nesne – Projeksiyon yerel nesne uzayında yapılır. Nesne hareket ettirildiğinde/döndürüldüğünde/ölçeklendirildiğinde, doku da onunla birlikte hareket eder.
-
Başka bir düğüme referans – Projeksiyon, sahnedeki başka bir düğümün yerel uzayında yapılır. Hiçbir düğüm belirtilmezse, dünya uzayı kullanılır. Bu mod, birden fazla nesnenin aynı üç boyutlu dokuyla eşlenmesi ve tutarlı eşleme gösterilmesi gerektiğinde kullanışlıdır.
-
-
node_ref_transform – Eğer “space” başka bir düğüme referans olarak ayarlanmışsa, bu sahnedeki düğümü belirtir. Eğer hiçbir düğüm belirtilmemişse, dünya uzayı kullanılır.
-
random_texture_offset – Rastgele moda bağlı olarak doku kaydırmasını rastgele hale getirir.
-
texture_rotation – Rastgele moda bağlı olarak doku dönüşünü rastgele hale getirir. Doku dönüş bileşenlerini farklı eksenler için istenen artışlara ayarlayarak dönüş belirli artışlara (örneğin yalnızca 45 derece veya yalnızca 90 derece) kilitlenebilir.
-
random_frame_rotation – Rastgele moda bağlı olarak tüm projeksiyon alanını rastgele döndürür.
-
random_axis – Rastgele moda bağlı olarak projeksiyon eksenlerini rastgele değiştirir.
-
random_mode – Çeşitli rastgeleleştirmeler için gereken rastgele tohumun nasıl oluşturulacağını belirtir:
-
Yüzey kimliğine göre – Ağın yüzey malzeme kimliğine dayanarak başlangıç değerini hesaplar;
-
Oluşturma Kimliğine Göre – Nesnelerin oluşturma kimliğine göre başlangıç değerini hesaplar.
-
Örnekler #
Aşağıdaki sahne, sahne paketini kullanarak ve “vrscenes/map_06 TexTriplanar singleTexture.vrscene” satırının yorum satırı olmaktan çıkarılmasıyla oluşturulmuştur.

Aşağıdaki sahne, “vrscenes/map_07 TexTriplanar XYZ_Textures.vrscene” satırının yorum satırı olmaktan çıkarılmasıyla oluşturulur.

Aşağıdaki sahne, “vrscenes/map_08 TexTriplanar bitmap.vrscene” satırının yorum satırı olmaktan çıkarılmasıyla oluşturulur.

Doku Modu #

Ölçek #

Karışım #

Doku Döndürme #

Uzay #
Bu örnek, uzay parametresinin etkisini göstermektedir; projeksiyon için kullanılan doku, radyal gradyan haritasıdır.

Rastgeleleştirmeler #
Bu örnek, farklı rastgeleleştirme seçeneklerinin etkisini göstermektedir; rastgeleleştirme modu ” Render ID’ye göre” olarak ayarlanmış ve boşluk “Başka bir düğüme referans” olarak belirlenmiştir .

TexUserColor – Kullanıcı Tanımlı Renk Haritası #
TexUserColor dokusu, şu anda gölgelendirilmiş düğümden kullanıcı tanımlı nesne özelliklerini okumak ve bunları bir renk değerine dönüştürmek için kullanılabilir. Bu, sahnedeki birkaç farklı nesne üzerinde aynı gölgelendirme ağını kullanmanıza, ancak malzemenin çeşitli yönlerini kullanıcı tanımlı özellikler aracılığıyla kontrol etmenize olanak tanır.
Parametreler #
-
default_color – Belirtilen kullanıcı özelliği, şu anda gölgelendirilmiş nesnede bulunamazsa döndürülen renk.
-
user_attribute – Renk veya ondalık sayı türündeki kullanıcı tanımlı özelliğin adını belirten bir dize.
-
Renk – Çıktı dokusu.
Örnek #
Aşağıdaki sahne, sahne paketi kullanılarak ve “vrscenes/map_11 TexUserColor.vrscene” satırının yorum satırı olmaktan çıkarılmasıyla oluşturulmuştur.

TexUserScalar – Kullanıcı Tanımlı Skalar Harita #
TexUserScalar dokusu, kullanıcının şu anda gölgelendirilmiş nesnenin Kullanıcı Tanımlı özelliklerinden tek bir sayısal değer okumasını ve sonuç olarak döndürmesini sağlar. Bu, aynı malzeme veya dokunun sahnedeki birden fazla nesneye uygulandığı ancak bazı yönlerini (örneğin malzeme parlaklığı veya bir Karışım dokusu içindeki iki farklı doku arasındaki karışım vb.) Kullanıcı Tanımlı özelliklerle kontrol etmek istediğimiz durumlarda yararlı olabilir.
Parametreler #
-
default_value – Kullanıcı özelliği şu anda gölgelendirilmiş nesnede bulunmadığında dokunun değeri.
-
user_attribute – float veya color türündeki kullanıcı özelliğinin adını tanımlayan bir dize.
-
skalar – Kayan noktalı sayıların çıktı dokusu
Örnek #

