Bu sayfa, V-Ray’in normal harita eşitleme aracı hakkında bilgi vermektedir.
Genel Bakış #
Normal harita eşitleyici, normal haritadaki sapmaları düzeltmek için kullanılan bir komut satırı aracıdır; böylece harita büyük ölçekte nötr görünür ve malzemenin görünümünü etkilemeden döndürülebilir. Araç, haritayı DCC uygulaması dışında eşitler. Eşitlenmiş normal harita daha sonra DCC’ye beslenir ve herhangi bir Chaos render motoruyla işlenebilir.
Normal haritalar, birçok PBR iş akışında yüzey detaylarını tanımlamanın standart bir yolu haline gelmiştir. Bununla birlikte, kabartma haritalarına kıyasla, normal haritaların dönüşle ilgili bazı belirgin özellikleri vardır:
-
Normal haritaları döndürmek, normal haritanın örnekleneceği UV koordinatlarını değiştirmek kadar basit değildir; haritadaki değerlerin de döndürmeyi hesaba katacak şekilde ayarlanması gerekir. VRayNormalMap dokusu, döndürmeyi doğru şekilde gerçekleştirebilen özel bir parametreye sahiptir; VRayTriplanarTex ve VRayUVWRandomizer gibi diğer dokular da normal harita döndürmesinin doğru şekilde işlenmesi için yerleşik koda sahiptir.
-
İnternette bulunan birçok normal harita, harita döndürüldüğünde (yukarıdaki noktaya göre döndürme doğru şekilde yapılsa bile) belirgin şekilde farklı bir görünüm üretmelerine neden olan doğal bir eğime veya sapmaya sahiptir. Bu talihsiz bir durumdur çünkü bir dokuyu döndürmek, tekrarlayan döşeme hatalarını önlemek için bir malzemeyi rastgeleleştirirken ek bir serbestlik derecesi sağlar.
Normal harita eşitleme aracı, özellikle ikinci sorunu çözmek için tasarlanmıştır. Normal harita döndürüldüğünde ve/veya VRayTriplanarTex veya VRayUVWRandomizer dokusu gibi bir yardımcı programda kullanıldığında malzemenin görünümünün korunmasını sağlar.
Chaos Cosmos malzeme kütüphanesindeki tüm malzemelerin, VRayUVWRandomizer dokusuyla güvenli bir şekilde birlikte kullanılabilmeleri için normal haritalarının bu araçla işlenmesi gerektiğini unutmayın .
Normal harita eşitleme aracı şu anda yalnızca Windows işletim sistemiyle çalışmaktadır.
Komut Satırı Kullanımı #
Normal harita eşitleme aracı, komut satırı aracıdır. Komut isteminde herhangi bir parametre belirtmeden çalıştırıldığında kısa bir kullanım kılavuzu yazdırılır.
Normal harita eşitleme aracıyla bir haritayı işlemek için aşağıdaki komutu kullanın:
normal_map_equalizer inFile outFile [-area fff] [-showProgress] [-numThreads nnn]
Örneğin:
normal_map_equalizer forest_ground_4k.png forest_ground_4k_equalized.png
veya
normal_map_equalizer forest_ground_4k.png forest_ground_4k_equalized.png -area 0.25 -showProgress

`inFile`, eşitleme işlemine tabi tutulması gereken harita dosyasıdır. Görüntünün dosya biçimini (örneğin png, jpg vb.) eklemeniz gerektiğini unutmayın. Görüntü dosyası, normal harita eşitleme aracının çalıştırılabilir dosyasından farklı bir konumdaysa, dosyayı komut istemine sürükleyip bırakabilirsiniz; görüntü dosyası, aracın çalıştırılabilir dosyasıyla aynı konumda saklanıyorsa, dosya adını yazabilirsiniz. Desteklenen `inFile` biçimleri .jpg, .png, .exr ve .tiff’tir.
Aracın şu anda mip eşlemeli .tx dosyalarını ne giriş dosyası ne de çıkış dosyası olarak işlemediğini unutmayın. Mip eşlemeli bir .tx dosyası çıktısı almak için öncelikle bunun eşitlenmiş bir sonucunu PNG, JPG veya EXR formatında oluşturun; ardından OpenImageIO’nun makeTX aracı gibi herhangi bir araç kullanarak bunu döşemeli mip eşlemeli .tx dosyasına dönüştürün .
Eşitleme uygulanmış doku üzerinde mip-map dosyalarına (.tx veya .exr) dönüştürme işleminin yapılması gerektiğini belirtmek önemlidir.
outFile , eşitleme işlemi tamamlandıktan sonra yerel olarak depolanan doku çıktısıdır. Dosyaların üzerine yazılmasını önlemek için inFile adından farklı bir ad kullanın. Desteklenen outFile formatları .jpg, .png, .exr ve .tiff’tir.
Tartışmalar #
-alan – Bu parametre önemlidir ve kabaca doku uzayında “eşitlenmesi” gereken özelliğin boyutunu kontrol eder. Varsayılan değer birçok harita için uygundur, ancak belirli durumlarda ayarlama gerekebilir. Gürültülü yüzeyleri temsil eden normal haritalar burada daha büyük bir değere ihtiyaç duyabilirken, düzenli özelliklere (fayans, tuğla) sahip yüzeyleri temsil eden normal haritalar bozulmaları önlemek için daha düşük bir değere ihtiyaç duyabilir.
fff, 0,0 ile 1,0 arasında bir ondalık sayıdır ve normalleştirilecek doku alanını belirler. Varsayılan değer 0,321’dir ve çoğu durumda iyi sonuç verir.
-showProgress – Hesaplama ilerlemesinin standart çıktıya yazdırılıp yazdırılmayacağını belirtir.
-numThreads – Araç tarafından kullanılan iş parçacığı sayısını ayarlar. Varsayılan değer 0’dır – otomatik iş parçacığı sayısı.
Örnekler #
Aşağıdaki örnek, Chaos Cosmos Kütüphanesinden indirilen bir çim için Chaos materyalini göstermektedir. Oluşturulan görsellerde çim materyalinin normal haritası ve normal haritanın etkisini daha net göstermek için orta gri bir difüz renk kullanılmıştır.

Rastgele döşemeli ancak döndürme rastgeleleştirmesi olmayan normal doku

Rastgele döşeme ve döndürme rastgeleleştirmesi içeren normal doku – farklı aydınlatmaya sahip kareler açıkça görülebiliyor.

Rastgele döşeme ve döndürme rastgeleleştirmesiyle “eşitlenmiş” normal doku – kare şeklindeki bozulmalar önemli ölçüde azaltılmıştır.
Normal dokunun her bir karo için rastgele döndürülmesine izin verirseniz, normal haritanın yerleşik bir eğimi veya sapması olduğundan farklı aydınlatma yamaları oluşur. Dokuyu eşitlemek bu bozulmaları büyük ölçüde ortadan kaldırır.

Orijinal normal harita

Eşitlenmiş normal harita

Orijinal ve eşitlenmiş normal harita arasındaki fark.
