View Categories

VFB’yi Programatik Olarak Kontrol Etme

13 dakika okuma

Bu sayfada, ortam değişkenleri ve MaxScript aracılığıyla V-Ray Frame Buffer’ı kontrol etmeye ilişkin bilgiler yer almaktadır.

Genel Bakış #


-Ray Frame Buffer,  programatik olarak iki şekilde kontrol edilebilir: birincisi MaxScript komutları kullanılarak, ikincisi ise çeşitli ortam değişkenleri kullanılarak .

MaxScript’ten #


vfbControl() MaxScript Fonksiyonu #


`  vfbControl()  ` MaxScript fonksiyonu, VFB’nin çeşitli yönlerini değiştirir. Bu komutlar, MAXScript Listener’da veya çalıştırılabilir bir betikte kullanılabilir. Komutlar şu yapıya sahiptir:

vfbControl (parameter)
vfbControl (parameter) (argument)

Örneğin, VFB’deki kırmızı kanalı kapatmak için şunu yazın:

vfbControl #red false

Mevcut seçeneklerin listesini görmek için aşağıdakilerden birini yazın:

vfbControl()
vfbControl #help

İşte MaxScript kullanımıyla ilgili bazı yönergeler:

  • Mantıksal (Boolean) olarak listelenen argümanlar yalnızca doğru/yanlış değerleri alabilir. Bu seçenekler bir özelliği açar (doğru) veya kapatır (yanlış).

  • Unutmayın ki, ondalık sayılar ondalık basamak içerirken, tam sayılar içermez. Bu, ondalık sayı gerektiğinde tam sayıların kullanılabileceği, ancak tam sayı gerektiğinde ondalık sayı değerlerinin kullanılamayacağı anlamına gelir.

  • Dize değerleri çift tırnak içine alınmalıdır.

  • Numaralandırılmış listelerden alınabilen değerler dikey çizgi (|) ayırıcı ile gösterilir. Örneğin, 0 | 1 | 2 ifadesi, argüman değerinin yalnızca 0, 1 veya 2 olabileceği anlamına gelir. Bu argüman türünün dize değerleri tırnak işaretleri içinde girilir. Örneğin, vfbControl #stamphalign “right”

  • Bir dosyayı başarıyla yüklemek veya sayısal bir değer ayarlamak, ilgili seçeneği otomatik olarak etkinleştirir. Örneğin, #setregion komutunu kullanarak bir bölgeyi işleme için ayarlamak, bölge işlemeyi otomatik olarak açar. Bir özelliği devre dışı bırakmak istiyorsanız, bunu yükleme/ayarlama komutunu çalıştırdıktan sonra yapın.

  • Birçok komut, argüman olmadan kullanıldığında parametrenin geçerli değerlerini döndürür. Bu özellik, bunu yapmanın mantıklı olduğu tüm komutlar için etkinleştirilmiştir.

Küresel VFB fonksiyonu

Tanım

vfbControl ()

VFB’nin çeşitli yönleri üzerinde kontrol sağlar. Kullanılabilir parametrelerin listesi için vfbControl() yazın.

vfbControl #göster  [doğru/yanlış]

VFB penceresini açar (true), kapatır (false) veya değer belirtilmeden çağrılırsa mevcut görüntüleme durumunu döndürür.

vfbControl #getregion *

VFB render bölgesinin piksel koordinatlarını (sol, üst, sağ, alt) temsil eden dört tamsayı elemanlı bir dizi döndürür Sol ve üst koordinatlar bölgeye dahildir, sağ ve alt koordinatlar ise dahil değildir.

vfbControl #setregion *

VFB render bölgesini belirtilen koordinatlara ayarlar . 4 tamsayı değeri kullanır. 

Örneğin, vfbControl #setregion 300 100 400 200

* V-Ray 5, 2.2 veya daha önceki sürümlerini kullanıyorsanız, VFB’de döndürülen değerler, gerçek işlenmiş görüntüye göre değil, VFB penceresinin kenar boşluklarına göre belirlenir. V-Ray 5, 2.3 güncellemesinden itibaren, VFB’de döndürülen değerler işlenmiş görüntüye göre belirlenir.

Renk Düzeltme #

Parametre

Tanım

Tartışmalar

Örnekler

#ocio

Ekran Düzeltme katmanında OCIO modunu etkinleştirir veya Yok olarak ayarlar.

Mantıksal

#icc

Görüntü Düzeltme katmanında ICC modunu etkinleştirir veya Yok olarak ayarlar.

Mantıksal

#srgb

Görüntü Düzeltme katmanında sRGB modunu etkinleştirir veya Yok olarak ayarlar.

Mantıksal

#ccociovt

Açılır listeden numara seçerek OCIO Görünüm Dönüşümünü ayarlar.

Tamsayı

#ccocioics

Açılır listeden numara seçerek OCIO Giriş Renk Alanını ayarlar.

Tamsayı

#ccociodd

Açılır listedeki numaraya göre OCIO Görüntüleme Aygıtını ayarlar.

Tamsayı

#ocioinputcolorspace

OCIO Giriş Renk Alanını isme göre ayarlar

Sicim

#ociodisplaydevice

OCIO Görüntüleme Aygıtını adına göre ayarlar.

Sicim

#ocioviewtransform

OCIO Görünüm Dönüşümünü isme göre ayarlar

Sicim

#itemsococs

Mevcut tüm OCIO Giriş Renk Alanı değerlerinin bir listesini döndürür.

Hiçbiri

#itemsociodd

Mevcut tüm OCIO Görüntüleme Aygıtı değerlerinin bir listesini döndürür.

Hiçbiri

#itemsociovt

Mevcut tüm OCIO Görünüm Dönüştürme değerlerinin bir listesini döndürür.

Hiçbiri

#itemsiccri

Mevcut tüm ICC İşleme Amacı değerlerinin bir listesini döndürür.

Hiçbiri

#cciccblackpoint

ICC siyah nokta sıkıştırmasını etkinleştirir/devre dışı bırakır.

Mantıksal

#cciccrenderintent

1 – Algısal 
2 – Göreceli kolorimetrik
3 – Doygunluk
4 – Mutlak kolorimetrik

1 | 2 | 3 | 4

#loadocio

OCIO düzeltmesi için dosyayı belirtir.

Dize (dosya adı)

#loadicc

ICC düzeltmesi için dosyayı belirtir.

Dize (dosya adı)

#saveglobalccpreset

Düzeltmeler kontrol paneli için genel ön ayarı, belirtilen bir .vccglb veya .vfbl dosyasına kaydedin.

Dize (dosya adı)

#loadglobalccpreset

Düzeltmeler kontrol paneli için genel ön ayarı, belirtilen .vccglb veya .vfbl dosyasından yükleyin.

Dize (dosya adı)

#iccfile
#ociofile

İlgili Düzeltme Kontrolü dağıtımında kullanılan dosya adını (dize) döndürür.

Hiçbiri

#ociosaveinfile
#bkgrsaveinfile
#lutsaveinfile

VFB dosyasındaki ilgili “resme kaydet” onay kutularını etkinleştirir.

Mantıksal

vfbcontrol #ociosaveinfile true
vfbcontrol #bkgrsaveinfile true
vfbcontrol #lutsaveinfile true

#gamma22

Ekran Düzeltme katmanında Gama 2.2 modunu etkinleştirir veya Yok olarak ayarlar.

Mantıksal

Hata Ayıklama Gölgelendirmesi #

Parametre

Tanım

Değer Seçenekleri

Örnekler

#hata ayıklama gölgelendirmesi

Hata ayıklama gölgelendirmesini etkinleştirir/devre dışı bırakır.

Mantıksal

vfbControl #debugshading true

#debugshadinglockedselection

“Seçiliyi İzole Et” modundan “Kilitli Seçimi İzole Et” moduna geçiş yapar. Hata ayıklama gölgelendirme modu.

Mantıksal

vfbControl #debugshadinglockedselection true

#hata ayıklama gölgelendirme modu

Hata ayıklama gölgelendirme modunu bir tamsayı ile ayarlar :
– Seçiliyi İzole Et/Kilitli Seçimi İzole Et;
– Aydınlatma;
– Ortam Kapatma;
– Tel Kafes;
– Normaller;
– UV’ler;

Tamsayı

vfbControl #hata ayıklamagölgeleme modu 1

Tarih #

Parametre

Tanım

Tartışmalar

Örnekler

#tarih

Geçmişi Etkinleştirir/Devre Dışı Bırakır

Mantıksal

#geçmişi göster

Geçmiş panelini göster/gizle

Mantıksal

#tarihgeçişyolu

Geçmiş Dizini için kullanılan yolu döndürür.

Geçmiş dizini için kullanılan yolu ayarlar.

Hiçbiri

Yol dizesi

#historymaxsize

VFB geçmişinin boyutunu MB cinsinden döndürür.

VFB geçmişinin boyutunu MB cinsinden ayarlar.

Hiçbiri

Tamsayı

#tarihikoru

Mevcut VFB görüntüsünü geçmişe kaydeder.

Hiçbiri

#historyselect

Dizin numarasına göre bir geçmiş görüntüsü seçer.
Seçim, takip eden komutlarla birlikte kullanılır.
İlk görüntünün dizin numarası 0’dır.

Tamsayı

vfbControl #historyselect 2

#historyload
#historyseta
#historysetb
#historyremove

Önceki satırda #historyselect ile seçilen Geçmiş görüntüsü üzerinde bir işlem gerçekleştirir.

Hiçbiri

vfbControl #historyselect 0 (sonraki komuttan önce gerekli)
vfbControl #historyseta 

#tarihtemizlendi

Geçmişteki tüm resimleri siler.

Hiçbiri

#tarihsel yorum

Önceki satırda #historyselect ile seçilen Geçmiş görseline bir yorum ekler.

Sicim

vfbControl #historyselect 1
vfbControl #historycomment “GI kapalıyken oluşturuldu” 

Katmanlar #

Bu nesnenin bir örneği, vfbLayers=(vfbControl #getLayerMgr)[1] gibi bir çağrı ile oluşturulabilir.

Özellikler:

İsim

Tip

Erişim

Örnek

Notlar

Katman sayısı

Tamsayı

Sadece okunabilir

vfbKatmanları.KatmanSayısı

Katman sayısını döndürün

düzeltme katmanını görüntüle

Katman

Sadece okunabilir

vfbLayers.displayCorrectionLayer

Ekran düzeltme katmanına erişim – bu tekil bir katman olduğundan, ona doğrudan erişmek için bir yardımcı araçtır.

kaynakKatman

Katman

Sadece okunabilir

vfbKatmanları.kaynakKatman

Kaynak katmanına erişim

gürültü gidericiKatman

Katman

Sadece okunabilir

vfbKatmanları.gürültüden arındırıcıKatman

keskinleştirBulanıklıkKatmanı

Katman

Sadece Okuma

vfbKatmanları.keskinleştirmeKatmanı

lensEfektleriKatmanı

Katman

Sadece okunabilir

vfbKatmanları.lensEfektleriKatmanı

ışıkKarışımKatmanı

Katman

Sadece okunabilir

vfbKatmanları.lightMixKatmanı

damgaKatmanı

Katman

Sadece okunabilir

vfbKatmanları.damgaKatmanı

Damga katmanına erişim

Her bir VFB2 katmanına ait mevcut özellikleri ve yöntemleri keşfetmek için Showinterface Maxscript komutunu kullanın.

Örneğin: showinterface vfbLayers.displayCorrectionLayer

Yöntemler:

Dönüş Türü

İsim

Argüman

Örnekler

Notlar

tamsayı dizisi

TümKatmanKimliklerini al

vfbLayers.getAllLayerIDs()

Tüm katmanların kimliklerini alın.

Katman

Katmanı al

Int layerID

layerA = vfbLayers.getLayer #
Not: # sembolünü geçerli bir katman numarasıyla değiştirin.

Verilen katman kimliği için bir katman nesnesi alın.

dize dizisi

OluşturulabilirKatmanSınıflarını al

vfbLayers.getCreatableLayerClasses()

Oluşturulabilecek katman sınıflarının adlarının bir listesini döndürür.

Katman

Katman oluştur

Tamsayı üstKatmanID, Dize katmanSınıfı

vfbLayers.createLayer # “chaos.ref.re.colormask”
not: # sembolünü değiştirmek için geçerli bir katman numarası kullanın”

Yeni bir katman oluşturun ve onu belirtilen üst katmanın alt katmanı olarak ekleyin.

Mantıksal

KatmanlarıDosyaya Kaydet

Dosya adı

vfbLayers.saveLayersToFile “C:\\ emp\\layerstree.vfbl”

Tüm katmanları .vfbl dosyasına kaydedin.

Mantıksal

Dosyadan Katmanları Yükle

Dosya adı

vfbLayers.loadLayersFromFile “C:\\ emp\\layerstree.vfbl”

.vfbl dosyasından katmanları yükle

Mantıksal

bakeLayersToLUT

Dosya adı

vfbLayers.bakeLayersToLUT “C:\\ emp\\lutcc.cube”

Pişirilebilen tüm katmanları .cube dosyasına dönüştürün.

Geçersiz

Katmanı sil

Katman

layerA = vfbLayers.getLayer #
vfbLayers.deleteLayer layerA

Bir katmanı silin.

Sicim

KatmanlarıJSON’a kaydet

jsonkatmanları = vfbKatmanları.KatmanlarıJSON’aKaydet()

Tüm katmanları, bilgileri JSON formatında içeren bir dizeye kaydedin.

Mantıksal

JSON’dan Katmanları Yükle

JSON

vfbLayers.loadLayersFromJSON jsonlayers
not: örnekteki jsonlayers değişkeni zaten katmanlar JSON verilerini içeriyor

JSON formatında bilgi içeren bir dizeden katmanları yükleyin.

Mantıksal

transferLightMixToScene

vfbLayers.transferLightMixToScene()

LightMix düzeltmelerini sahnedeki gerçek ışıklara aktarır.

Lens Efektleri #

Parametre

Tanım

Tartışmalar

#parlaklıkönleme

Lens efektlerinin sürümünü geri döndürün.

#parlama

Lens efektlerini Aç/Kapat

Mantıksal

#parlaklık

Parlama Boyutu değerini ayarlar.

Batmadan yüzmek

#parlakçiçeklenme

Bloom değerini ayarlar.

Batmadan yüzmek

#parlama yoğunluğu

Parlama efekti için yoğunluk değerini ayarlar.

Batmadan yüzmek

#parlama eşiği

Eşik değeri belirler.

Batmadan yüzmek

#parlakfiltreçürümesi

Son sonucun döndürme efektini ayarlar.

Batmadan yüzmek

#parlaksoğuksıcak

Soğuk/Sıcak ayarını açar/kapatır.

Mantıksal

#parlakbıçak

Bıçakları etkinleştirir/devre dışı bırakır

Mantıksal

#parlakyanlar

Parlamanın “ışın” sayısı olan “Kenar” değerini ayarlar.

Tamsayı

#glarebaldırıkır

Parlama bıçaklarının dönüşünü ayarlar.

Batmadan yüzmek

#parlaklıkörtüsü

Çizgi Bulanıklığı değerini ayarlar.

Batmadan yüzmek

#parlaklıkdoygunluğu

Doygunluk değerini ayarlar.

Batmadan yüzmek

#glarehwdacc

Donanım hızlandırmayı açar/kapatır.

Mantıksal

#parlaketkileşimli

Etkileşimli özelliği açar/kapatır.

Mantıksal

#parlakızgara

Çevresel Izgarayı açar/kapatır

Mantıksal

#parlakızgaragücü

Bıçakların dayanıklılık değerini etkiler.

Batmadan yüzmek

#parlakızgarayoğunluğu

Izgara etkisinin yoğunluğunu yüzde olarak ayarlar.

Batmadan yüzmek

#parlakışıkyakınlaştırma

Yakınlaştırma değerini ayarlar.

Batmadan yüzmek

#parlakızgaraeğimi

Eğim değerini ayarlar

Batmadan yüzmek

#parlakızgarauzunluğu

Izgara çizgilerinin uzunluğunu ayarlar.

Batmadan yüzmek

#glareocc

Tıkanma özelliğini açar/kapatır.

Mantıksal

#glareoccsymmetric

Simetrik özelliği açar/kapatır.

Mantıksal

#parlakyüzde

Tıkanma yüzdesi değerini ayarlar.

Batmadan yüzmek

#glareocrot

Tıkanma Döndürme değerini ayarlar

Batmadan yüzmek

#glareoccarc

Tıkanma yay değerini ayarlar.

Batmadan yüzmek

#glarescr

Lens çiziklerini açar/kapatır.

Mantıksal

#glarescrsymmetric

Çizikler için simetrik ayarı açar/kapatır.

Mantıksal

#parlaklıkdeseni

– rastgele
– çizgili
– kare
– altıgen

0 | 1 | 2 | 3

#parlakizler

Lens çiziklerini belirler, iz bırakır, değerini düşürür.

Tamsayı

#parlaklık

Tohum değerini ayarlar

Tamsayı

#parlaklıkyoğunluğu

Lens çiziklerini ayarlar Yoğunluk değeri

Batmadan yüzmek

#parlakekranboyu

Lens çiziklerini ayarlar Uzunluk değeri

Batmadan yüzmek

#glarescrslopevar

Lens çiziklerini ayarlar Eğim Varyans değeri

Batmadan yüzmek

#glarescrwidthvar

Lens çiziklerini ayarlar Genişlik Varyans değeri

Batmadan yüzmek

#glarescrzoom

Lens çiziklerini ayarlar Yakınlaştırma değeri

Batmadan yüzmek

#glarescrot

Lens çiziklerini ayarlar Dönme değeri

Batmadan yüzmek

#parlaklıkgücü

Lens çiziklerine karşı dayanıklılık değeri

Batmadan yüzmek

#parlaktoz

Lens tozunu açar/kapatır

Mantıksal

#parlaktozdeseni

– rastgele
– kare
– altıgen

0 | 1 | 2

#parlaktozyoğunluğu

Lens toz yoğunluğu değerini ayarlar.

Batmadan yüzmek

#glaredustradvar

Lens tozu yarıçapı varyans değerini ayarlar.

Batmadan yüzmek

#parlaktoztitremesi

Lens tozu titreşim değerini ayarlar.

Batmadan yüzmek

#glaredustzoom

Lens tozunu ayarlar. Zoom değerini ayarlar.

Batmadan yüzmek

#glaredustrot

Lens tozunu ayarlar. Dönme değerini ayarlar.

Batmadan yüzmek

#parlaktozgücü

Lens tozunu ayarlar. Güç değeri.

Batmadan yüzmek

#parlaklıkengeli

Engel görüntüsünü kullanmayı etkinleştirir/devre dışı bırakır.

Mantıksal

#parlakengelgörüntüsü

Engel görüntüsüne giden yolu ayarlar.

Yol Dizisi

#parlakengelleyakınlaştırma

Engel görüntüsünün boyutunu ayarlar.

Batmadan yüzmek

#parlaklıkengelleyiciçürük

Engel görüntüsünün dönüşünü ayarlar.

Batmadan yüzmek

#parlakengelleç gücü

Engel görüntüsü için Güç değerini ayarlar.

Batmadan yüzmek

#parlaklıkfiltresi

Görüntü filtresini açar/kapatır.

Mantıksal

#parlaklıkfiltresi

Filtre çekirdeğinin yolunu belirtir.

Yol Dizisi

Pullar #

Parametre

Tanım

Değer Seçenekleri

Örnekler

#damga vurmak

Damgayı etkinleştirir/devre dışı bırakır

Mantıksal

vfbControl #stamp true

#stamphalign

Damga için yatay hizalama ayarları

“sol” | “merkez” | “sağ”

#stampvalign

Damga için dikey hizalama ayarları

“üst” | “alt”

#stamptext

Pulda görünecek metin dizesini ayarlar.

Sicim

vfbControl #stamptext “Test oluşturma”

İstatistikler #

Aşağıdaki fonksiyonlar, MAXScript aracılığıyla son render işlemine ait istatistikleri yazdırır:

Parametre

Tanım

Örnekler

#istatistikler

Mevcut tüm istatistikleri yazdırır.

vfbControl #istatistikler

#istatistikler “listesi”

Mevcut tüm kategorileri yarı sütunlu liste olarak yazdırır.

#istatistikler <DİZİ>

İlgili istatistikleri, görüntülenen ada göre veya kategori/üst kategori görüntülenen adına göre yazdırır.

Araç Çubuğu #

Parametre

Tanım

Tartışmalar

Örnekler

#yardım

vfbControl komutu için seçenekleri görüntüler.

Hiçbiri

#göstermek

VFB penceresini açar (doğru), kapatır (yanlış) veya değer belirtilmeden çağrıldığında mevcut görüntüleme durumunu döndürür.

Mantıksal

#kırmızı
#yeşil
#mavi
#alfa
#mono

İlgili VFB araç çubuğu özelliğini etkinleştirir/devre dışı bırakır.

Mantıksal

vfbControl #alpha true

#izleme faresi

Görüntüleme sırasında fare hareketlerini izleme özelliğini etkinleştirir/devre dışı bırakır.

Mantıksal

#setcompareab

Yatay karşılaştırma ve Dikey karşılaştırma özelliklerini etkinleştirir/devre dışı bırakır.

“h” | “hor” | “yatay”
“v” | “ver” | “dikey”

vfbControl #setcompareab “h”

#resmi yükle

Belirtilen görüntüyü VFB’ye yükler.

Dize (dosya adı)

#resmikaydet

VFB’nin mevcut kanalını resim olarak kaydeder.

Dize (dosya adı)

#saveallimage

Tüm VFB render kanallarını ayrı görüntülere veya tek bir .vrimg dosyasına kaydeder.

Dize (dosya adı)

#çoklugörüntükaydet

Tüm VFB render kanallarını içeren çok kanallı bir .exr veya .vrimg dosyası kaydeder.

Dize (dosya adı)

vfbcontrol #savemultiimage “D:\\output\\image.exr”

#clearimage

VFB görüntüsünü temizler.

Hiçbiri

#kopyalamak

VFB’yi çoğaltır.

Hiçbiri

#saklamak

VFB’yi gizler

Hiçbiri

#getchannel

Şu anda seçili olan render öğesi kanalının indeksini döndürür.

Hiçbiri

#kanal adlarını al

Geçerli görüntüde bulunan kanalların listesini döndürür.

Hiçbiri

#kanala ayarla

Belirtilen indekse sahip render öğesi kanalını seçer.

Tamsayı

vfbControl #setchannel 0

#bölgeyi ayarla

Görüntülenecek bölgeyi piksel cinsinden ayarlar veya tüm görüntüyü gösterecek şekilde sıfırlar.

Tamsayılar: sol üst sağ alt
“sıfırla”

vfbControl #setregion 0 0 640 480
vfbControl #setregion “reset”

#kelepçe

Renk sınırlamasını zorunlu kılmayı etkinleştirir/devre dışı bırakır.

Mantıksal

vfbControl #clamp true

#görüşkelepçesi

Kısıtlanmış renkleri görüntülemeyi  etkinleştirir/devre dışı bırakır 

Mantıksal

#pikselboyutu

 Piksel en boy oranını kullanmayı etkinleştirir/devre dışı bırakır.

Mantıksal

#pos

VFB penceresinin konumunu kontrol eder:
<top> – VFB penceresinin dikey koordinatları
<left> – VFB penceresinin yatay koordinatları
“reset” – VFB penceresini varsayılan konumuna döndürür
Not: Herhangi bir argüman olmadan çalıştırıldığında, VFB penceresinin mevcut konumunu döndürür.

Tamsayılar: sol üst
“sıfırla”

vfbControl #pos 100 150
vfbControl #pos “sıfırla”

#testçözünürlüğü

Test çözünürlük ölçeğini etkinleştirir/devre dışı bırakır  .

Mantıksal

vfbcontrol #testçözünürlüğü doğru

Test çözünürlük değerini bir tamsayı kullanarak ayarlar :

%1-10

2 – 25%

3 – 50%

4 – 75%

5 – 110%

6 – 125%

7 – 150%

Tamsayı:

1 | 2 | 3 | 4 | 5 | 6 | 7

vfbcontrol #testresolution 1

#testresolutionpreset

Geçerli ölçek ön ayar numarasını döndürür.

Hiçbiri

vfbcontrol #testçözünürlüğüön ayarı

Diğer MaxScript Fonksiyonları #


Aşağıdaki bağımsız işlevler, vfbControl() içinde bulunan işlevleri tamamlar :

Küresel VFB fonksiyonu

Tanım

vrayVFBGetRegionEnabled()

VFB’de bölge oluşturmanın etkin (true) veya devre dışı (false) olup olmadığını döndürür.

vrayVFBGetRegion() *

VFB render bölgesinin piksel koordinatlarını (sol, üst, sağ, alt) temsil eden dört tamsayı elemanlı bir dizi döndürür. Sol ve üst koordinatlar bölgeye dahildir, sağ ve alt koordinatlar ise dahil değildir.

vrayVFBSetRegionEnabled true|false

VFB bölgesi oluşturma seçeneğini açar veya kapatır.

vrayVFBSetRegion sol üst sağ alt *

VFB render bölgesini belirtilen koordinatlara ayarlar .

vrayVFBGetNumChannels()

VFB’deki kanal (render öğesi) sayısını döndürür. VFB başlatılmamışsa veya herhangi bir veri depolamıyorsa 0 döndürür.

vrayVFBGetChannelName i

i-inci kanalın adını döndürün. İndeksler 1’den başlar.

vrayVFBGetChannelType i

i-inci kanalın depolama türünü döndürür. İndeksler 1’den başlar. Dönüş değeri, verilen kanaldaki her piksel için veri türünü belirtir: 0 – indeks geçerli değil veya VFB bir görüntü depolamıyor; 1 – tek bir kayan noktalı sayı (örneğin, z-derinlik kanalları için kullanılır); 2 – üç kayan noktalı sayı (normal renk kanalları için kullanılır); 3 – iki kayan noktalı sayı; 4 – tek bir tamsayı (örneğin, render ID ve malzeme ID öğeleri tarafından kullanılır); 5 – üç işaretli kayan noktalı sayı (örneğin, normaller ve dünya konum kanalları için kullanılır); 6 – dört kayan noktalı sayı (VRayMtlSelect ve VRayCryptomatte gibi, RGB verileriyle birlikte bir Alfa bileşeninin bulunduğu kanallar için kullanılır).






vrayVFBGetChannelAlias ​​i

i-inci kanalın takma adını döndürür. İndeksler 1’den başlar.

vrayVFBGetChannelBitmap i

Belirtilen kanalın içeriğini 3ds Max bitmap’i olarak döndürür. İndeksler 1’den başlar. Kanal indeksi geçerli değilse veya VFB herhangi bir veri içermiyorsa, tanımsız değer döndürür.

* VFB’de döndürülen değerler, gerçek işlenmiş görüntüye göre değil, VFB penceresinin kenar boşluklarına göre belirlenir.

Çevresel Değişkenler #


VFB’nin bazı yönleri çeşitli ortam değişkenleriyle de kontrol edilebilir:

Değişken Adı

Tanım

VRAY_VFB_SRGB

VFB’nin sRGB seçeneğini varsayılan olarak Açın (1) veya Kapatın (2).

VRAY_VFB_PIXEL_ASPECT

VFB’nin piksel en boy oranı seçeneğini Varsayılan Olarak Kullan’ı Açın (1) veya Kapatın (2).

VRAY_VFB_GLOBAL_PRESET_FILE_USE

VFB için global bir .vccglb ön ayarının otomatik yüklenmesini Etkinleştir (1) veya Devre Dışı Bırak (0) .

VRAY_VFB_GLOBAL_PRESET_DOSYASI

Otomatik genel ön ayar yüklenirken kullanılacak varsayılan .vccglb dosya adını (dize) belirtin.

VRAY_VFB_ICC

VFB’de varsayılan olarak ICC düzeltmesini Etkinleştir (1) veya Devre Dışı Bırak (2).

VRAY_VFB_ICC_DOSYASI

VFB için varsayılan ICC düzeltme dosyasını belirtin. ICC etkinleştirildiğinde otomatik olarak yüklenecektir.

VRAY_VFB_OCIO

VFB’de OCIO düzeltmesini varsayılan olarak Etkinleştir (1) veya Devre Dışı Bırak (2).

VRAY_VFB_OCIO_GİRİŞ_RENK ALANI

Varsayılan giriş OCIO renk uzayını belirtin. Varsayılan bir OCIO yapılandırması, OCIO ortam değişkeni aracılığıyla belirtilebilir.

VRAY_VFB_OCIO_EKRAN_CİHAZI

Varsayılan OCIO görüntüleme aygıtını belirtin. Varsayılan bir OCIO yapılandırması, OCIO ortam değişkeni aracılığıyla belirtilebilir.

VRAY_VFB_OCIO_VIEW_TRANSFORM

Varsayılan OCIO görünüm dönüşümünü belirtin. Varsayılan bir OCIO yapılandırması, OCIO ortam değişkeni aracılığıyla belirtilebilir.

VRAY_VFB_LUT

VFB’de varsayılan olarak LUT düzeltmesini Etkinleştir (1) veya Devre Dışı Bırak (2).

VRAY_VFB_LUT_DOSYASI 

VFB için varsayılan LUT düzeltme dosyasını belirtin. LUT etkinleştirildiğinde otomatik olarak yüklenecektir.

VRAY_VFB_COLOR_CORRECT_ALL

Malzeme Düzenleyicisinde renk örneklerine VFB düzeltmeleri uygulayın:
0 – hiçbiri
1 – yalnızca OCIO
2 – sRGB hariç tüm düzeltmeler
3 – sRGB dahil tüm düzeltmeler

VRAY_VFB_ALWAYS_ON_TOP

Her zaman üstte olma davranışını belirtin:
0 – devre dışı
1 – her zaman üstte olmayı zorla etkinleştir
2 – her zaman üstte olmayı zorla devre dışı bırak

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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