Ana içeriğe geç

İşlemler

Boolean İşlemler

İki SDF sonucu, kümüler cebirinden de bilebileceğimiz birleşim, kesişim ve fark işlemleri ile bir araya getirmek için kullanılabilir.

Birleşim (Union)

SDF değerlerinden en küçük (kameraya en yakın) değer alınarak birleşim hesaplanabilir.
Bir sahne oluşturmak için kullanılacak en temel işlemdir.

Birleşim (Union) Grafiği

Kesişim (Intersection)

SDF değerlerinden en büyük (kameraya en uzuk) değer alınarak birleşim hesaplanabilir.
Normal durumda bu değer, bir başka nesnenin içerisinde kaldığı için kamerada görünmeyecekti.

Birleşim (Union) Grafiği

Fark (Difference)

SDF değerlerinden çıkarılacak olanın ters yüz edilmiş hali ile diğerine birleşim işlemi yapılması ile fark hesaplanabilir.

Not
  • SDF değerinde negatif değerler nesnenin içerisini pozitif değerler dışarısını ifade ediyor. Bu durumda -1 ile çarpımında iç-dış değişip ters yüz edilmiş olur.
Birleşim (Union) Grafiği