View Categories

VRayGLSLTex

3 dakika okuma

Bu sayfa GLSL Haritası hakkında bilgi vermektedir.

 

Genel Bakış #


VRayGLSLTex doku haritası, OpenGL Gölgelendirme Dili GLSL  gölgelendiricilerini (.frag, .glsl dosyaları) ve V-Ray önceden derlenmiş fragment gölgelendiricilerini (.pfrag dosyaları)  yüklemek ve bunları doğrudan V-Ray ile işlemek için kullanılabilir  . Gölgelendirici dosyası bir materyali (doku yerine) tanımlıyorsa, gölgelendirici tanımı, doku haritasını bir VRayLightMtl materyalinin renk yuvasına atayarak veya sadece VRayGLSLMtl materyalini kullanarak işlenebilir.

VRayGLSLMtl ve VRayGLSLTex’in aynı kullanıcı arayüzünü paylaştığını unutmayın.  Dilin daha ayrıntılı açıklaması ve örnekleri için V-Ray GLSL sayfasına bakın.

Bu doku haritası ve materyal, V-Ray’in GLSL desteğinin ilk aşamasıdır. Bu sürümde, gölgelendiriciler bir yazılım sanal makinesi için bayt koduna derlenir ve daha sonra yorumlanır. Bu çalışma zamanı yorumlaması nedeniyle, GLSL gölgelendiricileri, C++ ile yazılmış V-Ray gölgelendiricilerine göre biraz daha yavaş işlenebilir. V-Ray’in gelecekteki sürümlerinde, daha hızlı işleme için gölgelendiriciler doğrudan makine koduna derlenecektir. Burada gösterilen örnekte, örnek bir GLSL dosyası kullanılmıştır.

 

Kullanıcı Arayüzü Yolu: ||Malzeme Düzenleyici|| > Malzeme/Harita Tarayıcısı > Haritalar > V-Ray > VRayGLSLTex #

 

 

Genel #


Genel ayar ortak gölgelendirici özelliklerini kontrol eden parametreleri içerir.

Shader dosyası  – Shader kodunu içeren  .glsl, .frag veya  .pfrag  dosyasını belirtir. Bu düğme 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 harici metin düzenleyicide açar.
Hızlı Gölgelendiricide Aç  – Gölgelendiriciyi yerleşik metin düzenleyicide 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.

Buraya tıklayarak bağlam menüsü seçeneklerinin kısayol tuşlarını görebilirsiniz. #


Maksimum ışın derinliği  – Gölgelendirici için maksimum yansıma/kırılma derinliğini belirtir.

Önizlemeyi göster  – Malzeme düzenleyicisinde gölgelendirici önizlemesinin gösterilip gösterilmeyeceğini belirler.

Gölgelendirici sonucunu sınırlandırma  – 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  .

Gölgelendiriciyi dışa aktar  – Gölgelendirici dosyasını ikili önceden derlenmiş parça gölgelendirici dosyası ( .pfrag ) olarak kaydeder.

 

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 #


Hızlı Gölgelendirici özelliği, harici dosyalara ihtiyaç duymadan eklenti içinde hızlı gölgelendirici taslağı oluşturmayı sağlar.

Etkinleştir  – Dahili metin düzenleyiciyi etkinleştirir. Etkinleştirildikten sonra, orijinal kodu metin alanına yerleştirin. Alternatif olarak, boş alana kendi kodunuzu yazmaya başlayın. Malzeme parametrelerinde zaten bir shader yüklediyseniz, üzerine sağ tıklayın ve  Hızlı Shader’da Aç  seçeneğini seçin. Bunu yapmanın başka bir yolu da metin alanını etkinleştirmek ve  .glsl (.frag)  dosyasını oraya sürükleyip bırakmaktır. Kod anında yüklenir.  

Derle  – Yazılan gölgelendiriciyi derler ve mevcut gölgelendirici parametrelerini korur. Gölgelendiriciyi derlemek ve parametrelerini varsayılan değerlere sıfırlamak için  Shift  tuşunu basılı tutun ve ardından  Derle’ye tıklayın .

Hızlı Gölgelendirici paneline sağ tıklayarak temel metin düzenleme işlevlerini içeren bir bağlam menüsü açabilirsiniz. Menü seçenekleri aracılığıyla,   değişikliklerden sonra kodu  derleyebilir veya parametreleri derleyip sıfırlayabilirsiniz ; bu işlem gölgelendiricideki parametrelerin değerlerini de etkiler.

 

Parametreler #


Bu pakette, varsa, shader’a özgü ek parametreler listelenmiştir.

 

Notlar #


  • Şu anda VRayGLSLTex dokusu ve VRayGLSLMtl yalnızca 3ds Max 2011 ve sonraki sürümlerinde mevcuttur.

  • VRayGLSLTex ve VRayGLSLMtl’nin V-Ray GPU desteğiyle ilgili ayrıntılar için GLSL Destek sayfasına bakın.

 

Referanslar #


Randi J. Rost ve diğerleri, OpenGL Shading Language , ikinci baskı, Addison-Wesley, 2006
(Artık çalışmıyor) Lighthouse3D.com  – GLSL’nin temellerini açıklayan ve birçok shader örneği içeren kullanışlı bir site
(Artık çalışmıyor) http://www.lighthouse3d.com/tutorials/glsl-tutorial/communication-opengl-shaders/

 

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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