View Categories

OSL Gölgelendiriciler – 3ds Max için Arnold

1 dakika okuma

İçindekiler

Open Shading Language (OSL) kullanarak kendi shader’larınızı oluşturabilirsiniz . OSL shader’ları, basit doku desenlerinden tam materyallere kadar her şeyi uygulamak için kullanılabilir. Eklenti arama yoluna yerleştirilebilirler ve daha sonra diğer shader türleri gibi otomatik olarak yüklenirler.

Birden fazla shader çıktısı kullanan OSL shader’ı

Kurulum #

Diğer üçüncü taraf shader kütüphanelerinde olduğu gibi, shader arama yoluna yerleştirilen OSL shader’ları otomatik olarak Arnold shader düğümleri olarak kaydedilir. OSL shader parametreleri Arnold parametrelerine dönüştürülür. Yüklendikten sonra, C++ shader’larıyla aynı şekilde incelenebilir, örneklendirilebilir ve bağlanabilirler.

Arnold ile OSL gölgelendiricilerini doğrudan işlemek için şunları yapmalısınız:

  • OSL shader dosyalarını (.osl ve .mtd) bir klasöre koyun ve ARNOLD_PLUGIN_PATH değişkenini bu klasöre işaret edecek şekilde ayarlayın. Örneğin:
ARNOLD_PLUGIN_PATH=C:\shaders\osl
  • Arnold, .osl dosyasını otomatik olarak derleyerek bir dll (.oso) dosyası oluşturacaktır.
Önemli:

3DS Max 2019’da OSL

kullanımında yeni bir yöntem var. Arnold bunu otomatik olarak kullanacak. 3ds Max ile birlikte gelen OSL haritalarını kullanabilir veya kendi haritalarınızı yazmak için OSL haritasına entegre edilmiş OSL düzenleyicisini kullanabilir veya harici OSL dosyalarını yükleyebilirsiniz. Bu modda, gerçek OSL kaynakları Arnold sahnesine yerleştirilir ve metin olarak bir .ass dosyasına dışa aktarılır, böylece render alırken harici OSL dosyalarına bağımlılık olmaz ve gölgelendiricilerin aynı ada sahip olmamasıyla ilgili sınırlamalar ortadan kalkar. Teorik olarak, ‘Bob’ adında tamamen farklı yirmi gölgelendiriciniz olabilir ve yine de çalışır (bunu tavsiye etmiyoruz).

OSL hakkında daha fazla bilgi için 3ds Max belgelerine bakın. Ayrıca, geliştirici belgeleri ve daha fazla bilgi içeren bir OSL gölgelendirici değişimi için GitHub da bulunmaktadır: https://github.com/ADN-DevTech/3dsMax-OSL-Shaders

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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