Bu sayfa OSL Haritası hakkında bilgi vermektedir.
Genel Bakış #
VRayOSLTex doku haritası, Açık Gölgelendirme Dili ( OSL) gölgelendirici kod dosyalarını (.osl) veya OSL nesne kod dosyalarını (.oso) yüklemek ve bunları doğrudan V-Ray ile işlemek için kullanılabilir . VRayOSLTex eklentisi, basit renk ve kayan noktalı çıktı parametrelerine sahip gölgelendiricilerle kullanılabilir. Bu parametreler sırasıyla doku RGB ve alfa çıktıları olarak kabul edilir.
Eğer shader dosyası bir doku yerine bir materyal tanımlıyorsa ve sonucunu bir çıktı kapatma renk parametresine yazıyorsa, VRayOSLMtl materyalini kullanmanız önerilir. Aksi takdirde, doku haritası materyalleri değerlendirmez ve siyah olarak işlenir. Daha ayrıntılı açıklama ve örnekler için V-Ray OSL sayfasına bakın.
OSL hakkında daha fazla bilgi için Github referansına bakın .

Parametreler #
Koordinatlar ve Gürültü #
Koordinatlar ve Gürültü, 3ds Max’in standart doku seçenekleridir.
Genel #
Genel ayar , ortak gölgelendirici özelliklerini kontrol eden parametreleri içerir.
Gölgelendirici dosyası – Gölgelendirici (nesne) kodunu içeren .osl veya .oso dosyasını belirtir. Bu düğme denetimi ayrıca aşağıdaki seçenekleri içeren bir bağlam menüsünü de destekler:
Temizle – Geçerli gölgelendiriciyi kaldırır ve eklentiyi sanki hiçbir gölgelendirici yüklenmemiş gibi geri yükler.
Sıfırla – Gölgelendiriciyi yeniden yükler ve parametrelerini varsayılan değerlere sıfırlar.
Yeniden Yükle – Gölgelendiriciyi yeniden yükler ancak geçerli parametre değerlerini korur.
İçeren Klasörü Aç – Gölgelendiricinin konumunu Dosya Gezgini’nde gösterir.
Harici Düzenleyicide Aç – Gölgelendiriciyi uygun bir metin düzenleyicide açar.
Hızlı Gölgelendiricide Aç – Yüklenen dosyanın kodunu Hızlı Gölgelendiricinin metin düzenleyicisinde açar. Dosya Yolunu Kopyala – Şu anda yüklü olan dosyanın tam yolunu panoya kopyalar. Klasör Yolunu Kopyala – Şu anda yüklü olan dosyanın üst dizinini panoya kopyalar. Son Dosyalar – Son yüklenen gölgelendiricilerin bir listesini ve listeyi temizleme seçeneğini içerir.
OSL gölgelendiricinizi düzenlerseniz, yeni sürüm yalnızca Temizle , Sıfırla veya Yeniden Yükle seçeneklerinden biri seçildikten sonra yüklenir.
Renk çıktısı – Dokuya ait RGB çıktısı için renk kaynağını belirtir. “Hiçbiri” seçilirse doku siyah olarak görüntülenir.
Alfa çıkışı – Dokuya ait alfa çıkışının kayan noktalı sayı kaynağını belirtir. “Hiçbiri” seçilirse, doku tamamen opak kabul edilir.
Önizlemeyi göster – Malzeme düzenleyicisinde gölgelendirici önizlemesinin gösterilip gösterilmeyeceğini belirler.
Gölgelendirici sonucunu sınırlandır – Sonucun [0, sınırlandırma limiti ] aralığında sınırlandırılıp sınırlandırılmayacağını belirler.
Sıkıştırma limiti – Sıkıştırma gölgelendirici sonucu etkinleştirilmişse , üst sıkıştırma limitini belirtir .
Doku koordinatlarını sarmala – Yalnızca [0.0, 1.0] aralığındaki değerleri geçirerek OSL gölgelendiricisi için doku koordinatlarını otomatik olarak sarar.
Dokuları ters çevir – 3ds Max OSL Haritası ile uyumluluk için ekli tüm dokuları dikey olarak ters çevirir.
Shader adını OSO’ya aktar – Shader’ı *.oso dosyası olarak kaydeder.
– Gölgelendirici tarafından sağlanan bir URL’yi açan yardım düğmesi.
Parametreler #
Ek gölgelendiriciler – Yüklenen gölgelendirici dosyasındaki belirli parametreler (varsa) bu açılır menüde listelenir.
Derleyici Tanılama #
Derleyici tanılama açılır menüsü, gölgelendirici derleme ve işleme sonuç mesajlarını içerir.

Hızlı Gölgelendirici #
Shader kodunu manuel olarak değiştirmek isterseniz, bunu Hızlı Shader alanında yapabilirsiniz.
Etkinleştir – Hızlı Gölgelendirici’nin metin alanını aktif hale getirir. Etkinleştirildikten sonra, orijinal kodu metin alanına yerleştirin. Alternatif olarak, boş alana kendi kodunuzu yazmaya başlayın. Doku parametrelerinde zaten bir gölgelendirici yüklediyseniz, üzerine sağ tıklayın ve Hızlı Gölgelendirici’de Aç seçeneğini seçin.
Bunu yapmanın bir başka yolu da metin alanını etkinleştirmek ve .osl dosyasını oraya sürükleyip bırakmaktır. Kod anında yüklenecektir.
Hızlı Gölgelendirici paneline sağ tıklamak bir bağlam menüsü açar. Değişiklikleri yaptıktan sonra kodu derleyebilir veya parametreleri derleyip sıfırlayabilirsiniz ; bu işlem gölgelendiricideki parametrelerin değerlerini de etkiler.
Düzenlemeyi bitirdiğinizde, kullanıcı arayüzünü yenilemek için Derle düğmesine tıklayın. Kod derlemesi başarıyla tamamlandıktan sonra değişiklikler kullanıcı arayüzünde ve görüntüleyicide güncellenir. Derleme sırasında Derleyici tanılamaları açılır penceresindeki mesajları izleyebilirsiniz .
Malzemeye başlangıçta yüklenen shader dosyası (varsa) derlemeden etkilenmez. Kodunuzu manuel olarak kaydetmeniz gerekir.

OSL Dahil Etme Yolları #
Özel Dahil Edilecek Yollar – Mevcut sistem yollarında bir OSL modülü bulunmadığında kullanılan arama yolları listesi . İlgili düğmeye tıklayarak doğrudan kullanıcı arayüzünden ek yollar ekleyebilir veya kaldırabilirsiniz .

Notlar #
-
VRayOSLTex dokusu, gölgelendirici seçildiğinde OSL gölgelendiricilerini otomatik olarak nesne koduna (OSO formatı) derler. Daha sonra herhangi bir derleme gerçekleşmez (işleme olaylarında bile). Yüklenen OSL gölgelendiricisinde değişiklik yaparsanız, değişikliklerinizin geçerli olması için Gölgelendirici dosyasının Sıfırla veya Yeniden Yükle seçeneklerini kullanın .
-
V-Ray’in ana kurulum klasörünün tools alt dizininde, * .osl dosyalarını * .oso dosyalarına çeviren bir OSL derleyicisi bulunabilir.
References #
SPI’deki OSL ana sayfası – Sony Pictures Imageworks’teki Açık Gölgelendirme Dili ana sayfası
OSL Google Code sayfası – Açık Gölgelendirme Dili için Google Code proje sayfası.
OSL GitHub sayfası – Open Shading Language için GitHub proje sayfası.
