View Categories

Renk Aritmetiği

2 dakika okuma

Bu sayfa, Blender’daki V-Ray Düğüm Düzenleyicisinde bulunan Renk Aritmetiği düğümü hakkında bilgi vermektedir.

Genel Bakış #


Renk Aritmetiği düğümü, iki renk/doku arasında aritmetik bir işlem gerçekleştirir.

Buradaki örnekte, Bitmap düğümü  A rengine bağlanmış ve  B rengi  turuncu olarak ayarlanmıştır.  Mod  , iki Renk yuvasının çarpımını çıktı olarak verecek şekilde ayarlanmış ve V-Ray Malzemesinin Diffuse’una bağlanarak  turuncu  tonlu   bir tuğla haritası elde edilmiştir .

Kullanıcı Arayüzü Yolu:  ||V-Ray Düğüm Düzenleyici|| >  Gölgelendirici  >  Ekle  >  Doku Yardımcı Programları  >  V-Ray Renk Aritmetiği 

Düğüm Giriş Soketleri #


Bu bölümde düğümün giriş soketleri açıklanmaktadır. Bazı soketlerin aşağıda daha ayrıntılı olarak açıklanan özel parametreleri vardır, bazı soketler ise sadece giriş görevi görür.

Renk A  – İlk doku için giriş yuvası.

Renk B  – İkinci doku için giriş yuvası.

Çarpan A  – Bu yuva, ilk doku için bir çarpan belirlemek üzere kayan noktalı düğümleri kabul eder. Ayrıca manuel olarak kayan noktalı bir değer de girebilirsiniz.

Çarpan B – Bu yuva, ikinci doku için bir çarpan belirlemek üzere kayan noktalı düğümleri kabul eder. Ayrıca manuel olarak kayan noktalı bir değer de girebilirsiniz.

Sonuç Alfa Değeri – Bu yuva, sonuçla birlikte verilecek alfa değerini belirlemek için kayan nokta düğümlerini kabul eder. Buraya hiçbir düğüm bağlı değilse, alfa değeri iki dokunun sonucuna göre belirlenir.

Özellikler #


Mod – İki renk/doku için hesaplama yöntemini belirtir: 

Sonuç A  – A değerini döndürür (color_a*mult_a)
Sonuç B  – B değerini döndürür (color_b*mult_b)
Çarpım  – Çarpma işlemi yapar ve çarpımı döndürür (A*B).
Toplam  – Toplama işlemi yapar ve toplamı döndürür (A+B).
Fark  – Çıkarma işlemi yapar ve farkı döndürür (AB).
Üs  – Üs alma işlemi yapar ve üssü döndürür (A^B).
Bölme  – Bölme işlemi yapar ve bölümü döndürür (A/B).
Minimum  – Karşılaştırma yapar ve minimum değeri döndürür.
Maksimum  – Karşılaştırma yapar ve maksimum değeri döndürür.
Mutlak Fark  – Çıkarma işlemi yapar ve farkı mutlak değer olarak döndürür (abs(AB)).
Düşük Yoğunluklu Renk  – En düşük yoğunluğa sahip Renk  parametresinin değerini döndürür  . Yüksek Yoğunluklu Renk –  En yüksek yoğunluğa sahip   Renk parametresinin  değerini döndürür  . Sinüs  – Sinüs fonksiyonu yapar ve sonucu döndürür (sin(A)). Cos  – Bir kosinüs fonksiyonu gerçekleştirir ve sonucu döndürür (cos(A)). Abs  – İlk argümanın mutlak değerini döndürür (abs(color_a*mult_a)). Ceil  – En büyük argümana (A veya B) eşit veya ondan büyük bir sonraki tam sayıya yuvarlayan bir tavan fonksiyonu gerçekleştirir (ceil(A)); (ceil(B)). Exp  – Bir üstel fonksiyon gerçekleştirir (e a+b ). Floor  – En küçük argümana (A veya B) eşit veya ondan küçük bir sonraki tam sayıya yuvarlayan bir taban fonksiyonu gerçekleştirir (floor(A)); (floor(B)). Log  – Doğal logaritma fonksiyonu gerçekleştirir (ln(A)). Log 10  – İlk argüman üzerinde 10 tabanlı bir logaritma fonksiyonu gerçekleştirir (log(A)). Sqrt  – Karekök fonksiyonu gerçekleştirir (√A). Fmod  – Bir bölme işlemi gerçekleştirir ve kalanı döndürür (A%B).  Average  – A ve B’nin ortalamasını döndürür. (((color_a*mult_a)+(color_b*mult_b))/2) Tan  – Tanjant fonksiyonunu gerçekleştirir ve sonucu döndürür (tan(A.0)). Asin  – Arksinüs fonksiyonunu gerçekleştirir ve sonucu döndürür (asin(A)). Acos  – Arkkosinüs fonksiyonunu gerçekleştirir ve sonucu döndürür (acos(A)). Atan  – Arktanjant fonksiyonunu gerçekleştirir ve sonucu döndürür (atan(A)). Atan 2  – İki argümanlı bir arktanjant fonksiyonunu gerçekleştirir ve sonucu döndürür (atan2(A,B)).

















Bias Schlick – Christophe Schlick tarafından tanımlanan ve Kenneth Perlin’in orijinal tanımına dayanan  daha hızlı bir sapma yaklaşımı gerçekleştirir  . 1 Gain Schlick – Christophe Schlick tarafından tanımlanan ve Kenneth Perlin’in orijinal tanımına dayanan  daha hızlı bir kazanç yaklaşımı gerçekleştirir  . 2 Bias Perlin  –  Kenneth Perlin’in orijinal sapma tanımını uygular. 3 Gain Perlin  –  Kenneth Perlin’in orijinal kazanç tanımını uygular. 4


Renk A  – İlk rengi/dokuyu belirtir.

Renk B  – İkinci rengi/dokuyu belirtir.

Çarpan A  – A rengi için bir çarpan.

Çarpan B – B rengi için bir çarpan.

Sapma ve Kazanç Denklemleri #


Christophe Schlick ve Kenneth Perlin tanımlarının kesin denklemleri şunlardır:

  1. bias_schlick(x, a) := x / ((1 / a – 2) * (1 – x) + 1)
  2. gain_shclick(x, a) :=
    { bias_schlick(2 * x, a) / 2 , if a < 0.5 }
    { (bias_schlick(2 * x – 1, 1 – a) + 1) / 2 , if a >= 0.5 }
  3. bias_perlin(x, a) := x ^ (ln(a) / ln(0.5))
  4. gain_perlin(x, a) :=
    { bias_perlin(2 * x, 1 – a) / 2 , if a < 0.5 }
    { 1 – bias_perlin(2 – 2 * x, 1 – a) / 2 , if a >= 0.5 }

Referanslar #


[*] Kenneth Perlin ve Eric M Hoffert. Hiperdoku. SIGGRAPH, 1989.
[*] Christophe Schlick. Perlin’in bias ve gain fonksiyonlarına hızlı alternatifler. Graphics Gems, 4, 1994

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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