View Categories

Corona Hacim Izgarası

10 dakika okuma

Bu sayfada Corona Volume Grid hakkında bilgi, ayarları ve kullanım örnekleri yer almaktadır.

 

Genel Bakış #


Corona Volume Grid, hacimsel ve 3 boyutlu bir ızgaraya dayalı nesneleri oluşturmanıza olanak tanır; oysa Corona Mtl veya Corona Volume Mtl ile oluşturulan ağlar, hacmi görüntülemek için her zaman çokgenlerden oluşan bir yüzey gerektirir.

Corona Volume Grid’in tipik kullanım alanları arasında ateş, patlamalar, duman, bulutlar, buhar ve parçacık veya akışkan simülasyonlarına dayalı diğer görsel efektler yer alır; bu tür nesneler klasik çokgen ağ kullanılarak oluşturulamaz veya oluşturulması zordur.

Kullanıcı Arayüzü Yolu: ||Komut Paneli|| > Oluştur > Corona > Corona Hacim Izgarası #

 


Genişleterek ateş, duman ve akıntı örneklerini görün… #

 

Desteklenen Formatlar #


Yalnızca OpenVDB (.vdb) formatı desteklenmektedir. Daha fazla bilgi için  http://www.openvdb.org/ adresini ziyaret edebilir ve örnek .vdb dosyalarını http://www.openvdb.org/download/ adresinden indirebilirsiniz  .

Corona Volume Grid, animasyonlu OpenVDB dosyalarını (.vdb dizileri) da destekler. 

 

Korona Hacim Izgarası #


Dosyadan Yükle – Diskten OpenVdb dosyalarının sıralı bir şekilde yüklenmesini sağlar. Kullanıcı tarafından tek bir dosya seçilirse, dosya sırası otomatik olarak algılanır. Kullanıcı tarafından birden fazla dosya seçilirse, yalnızca bu dosyalar yüklenir ve alfabetik sıraya göre yerleştirilir.

Diskten yeniden yükle – Daha önce yüklenmiş bir OpenVdb dosya dizisini diskten yeniden yükler.

Çevrimiçi Yardım – Corona Hacim Tablosu için bilgi makalesini açar.

Animasyon #


Model – OpenVDB dosyalarının sırasının 3ds Max zaman çizelgesine nasıl eşleneceğini belirler.

Tekrar – Tüm sekans periyodik olarak tekrarlanır (ilk kare son kareden sonra görünür).

Masa Tenisi – Sıralama sürekli bir şekilde tekrarlanır (örneğin 1’den 5’e kadar olan kareler şu şekilde tekrarlanır: 1 2 3 4 5 4 3 2 1 2…).

Aralık dışı dondurma – Yüklenen sekansın aralığının altındaki kareler sekansın ilk karesi, aralığın üzerindeki kareler ise sekansın son karesi olarak görüntülenir .

Görüntüleme alanı dışındaki alanları gizle – Görüntüleme alanı dışındaki çerçeveler görüntülenmez.

Kare Kayması – OpenVDB dizisinin 3ds Max zaman çizelgesine göre ne kadar kaydırılacağını belirler. Kaymayı 1 olarak ayarlamak, 3ds Max kare numarası 2 olduğunda OpenVDB dizisine 1. kareyi gösterir (yani OpenVDB dizisi 1 kare geciktirilir).

Başlangıç ​​– OpenVDB sekansından görüntülenecek ilk kareyi belirler. 0 ile 9 arası kare içeren bir sekans için bu değeri 2 olarak ayarlamak, 0 ve 1. karelerin atlanmasına neden olur.

Uzunluk – OpenVDB dizisinden kullanılan ardışık kare sayısını belirler. 0 ile 9 arası kare içeren bir dizi için bu değeri 5 olarak ayarlamak, 5 ile 9 arasındaki karelerin atlanmasına neden olur.

Hız çarpanı – OpenVDB dizisinin ne kadar hızlı çalışacağını belirler. Bu değeri 1 olarak ayarlamak, her bir 3ds Max karesi için bir OpenVDB karesi, 2 olarak ayarlamak ise her bir 3ds Max karesi için iki OpenVDB karesi anlamına gelir.

Eksikse en yakın kareyi yükle – Etkinleştirildiğinde, Open VDB dizisindeki eksik kareler en yakın kareyle değiştirilir.

Gölgelendirme #


Emisyon #

Onay kutusu – Bu hacimde emisyonları etkinleştirir.

Kanal – Ortam emisyonu için kaynak olarak kullanılan kanalı seçer. OpenVDB dosyasında sunulan Sıcaklık, Yoğunluk, Hız vb. kanalların (ızgaraların) yanı sıra özel bir seçenek de seçilebilir:

Sabit – Yalnızca 1 değerini içerir ve bu değer, hacim ızgarasının tüm sınırlayıcı kutusunu doldurur.

Renk Tonu – Metin haritası ile son rengin ayarlanmasını sağlar. Yalnızca nesne XYZ ve Dünya XYZ haritalaması desteklenir.

Mod – Seçilen emisyon kanalındaki verilerin, hacmin nihai emisyonuna nasıl eşleneceğini tanımlar.

Ham veri – Kanal verileri eşleştirilmez ve yalnızca ölçek ve renk tonundan etkilenir.
Kanal eşleştirme – Emisyon kanalı renklere eşleştirilir; bu işlem “Kanal renk eşleştirme” düğmesi altında erişilebilir.
Kara cisim – Emisyon kanalı Kelvin sıcaklığına dönüştürülür ve kara cisim radyasyon yasalarına göre renge çevrilir.

Ölçeklendirme – Haritalama sonrasında emisyon miktarını eşit şekilde ölçeklendirir.

Sıcaklık ölçeği – Emisyon modu Kara Cisim olarak ayarlanırsa , seçilen emisyon kanalı Kelvin cinsinden sıcaklık olarak kabul edilir ve bu parametreler sıcaklığı doğrusal olarak ölçeklendirmek için kullanılır.

Kanal renk eşleme – Seçilen kanaldaki değerlerin renklere nasıl eşleneceğini seçebileceğiniz Kanal renk eşleme penceresini açar.

Emilim #

Kanal – Bu hacimde emilimi etkinleştirir. Emilim için kaynak olarak kullanılan kanalı seçer. OpenVDB dosyasında sunulan kanallara (ızgaralara) ek olarak özel bir seçenek de seçilebilir:

Sabit – Yalnızca 1 değerini içerir ve bu değer, hacim ızgarasının tüm sınırlayıcı kutusunu doldurur.

Renk Tonu – Metin haritası ile son rengin ayarlanmasını sağlar. Yalnızca nesne XYZ ve Dünya XYZ haritalaması desteklenir.

Ölçeklendirme – Kanal eşleştirmesinden sonra emilim miktarını eşit şekilde ölçeklendirir.

Kanal renk eşlemesi – Seçilen kanaldaki değerlerin renklere nasıl eşleneceğini seçebileceğiniz Kanal renk eşlemesi penceresini açar. Kanal değerinin renklere eşlenmesini etkinleştirmek için onay kutusunu kullanın. Eşleme kapalıysa, kayan noktalı kanal değerleri parlaklık değerleri olarak ele alınırken, renkli kanal değerleri değiştirilmez. Kanal değerleri renk olduğunda ve eşleme etkinleştirildiğinde, yalnızca kanal renginin parlaklığı dikkate alınır.

Saçılma #

Onay kutusu – Bu hacimde saçılmayı etkinleştirir. Saçılma albedosu için kaynak olarak kullanılan kanalı seçer. OpenVDB dosyasında sunulan kanallar (ızgaralar) ile birlikte özel bir seçenek de seçilebilir:

Kanal – Yalnızca 1 değerini içerir ve bu değer, hacim ızgarasının tüm sınırlayıcı kutusunu doldurur.

Renk Tonu – Metin haritası ile son rengin ayarlanmasını sağlar. Yalnızca nesne XYZ ve Dünya XYZ haritalaması desteklenir.

Ölçek – Kanal haritalamasından sonra saçılma albedosunu eşit şekilde ölçeklendirir.

Yönlülük – Yönlülük değeri 0 olduğunda izotropik (yaygın) saçılma oluşur, pozitif değerler ileri saçılmaya, negatif değerler ise geri saçılmaya neden olur. Varsayılan 0 değeri çoğu ortam için uygundur, ancak bulutlarda daha yüksek pozitif bir sayı gümüş rengi bir çizgi etkisi yaratır. -1 veya 1’e yakın değerler, görüntü gürültüsünü artırır.

Yalnızca tek yansıma – Etkinleştirildiğinde, ortamda yalnızca tek bir yansıma (doğrudan yıldırım) dağıtılır. Bu, daha koyu (önyargılı) ancak daha hızlı bir işleme neden olur. Örneğin, tanrı ışınlarının işlenmesinde kullanışlıdır.

Kanal renk eşlemesi – Seçilen kanaldaki değerlerin renklere nasıl eşleneceğini seçebileceğiniz Kanal renk eşlemesi penceresini açar. Kanal değerinin renklere eşlenmesini etkinleştirmek için onay kutusunu kullanın. Eşleme kapatılırsa, kayan noktalı kanal değerleri parlaklık değerleri olarak kabul edilirken, renk kanalı değerleri değiştirilmez.

Kanal değerleri renk olduğunda ve eşleme etkinleştirildiğinde, yalnızca kanal renklerinin parlaklığı dikkate alınır.

 


Örnek: Emisyon #

emisyon açık

emisyon kapalı


Örnek: Emisyon Ölçeği #

  #

yüksek emisyon ölçeği

düşük emisyon ölçeği

 


Örnek: Emilim Ölçeği #

alt emilim ölçeği

daha yüksek emilim ölçeği


 Örnek: Dağılım Ölçeği #

daha düşük saçılma ölçeği

daha yüksek saçılma ölçeği

 


 

Örnek: Emisyon Tonu #

 

Maviye ayarlandı

Dağılma Tonu Örneği #

 

Maviye ayarlandı

Oluşturma #


İnterpolasyon – Kanaldan emisyon/saçılma/absorpsiyon değerlerinin nasıl hesaplanacağını belirtir.

Hiçbiri – İnterpolasyon yok, en hızlı yöntem ancak bozulmalara da yatkın.
Doğrusal – Doğrusal interpolasyon, iyi kalite ve makul hız.
İkinci Dereceden – İkinci dereceden interpolasyon, en iyi sonuçlar ancak en düşük hız.

Adım boyutu – Işın izleme adım boyutunu belirler. Değeri artırmak, daha fazla gürültü ve muhtemelen bazı bozulmalarla birlikte daha hızlı işleme yol açarken, değeri düşürmek daha az gürültüye ancak daha yavaş işleme sürelerine yol açar.

Alfa modu – Nesnenin alfa kanalında nasıl görüneceğini belirtir. Mevcut modlar şunlardır:

Varsayılan – Bu varsayılan moddur. Bu modda, nesnenin alfa değeri OpenVDB dosyasındaki verilerden türetilir.
Her zaman siyah – Bu modda, nesnenin alfa değeri siyahtır (nesne saydam görünür).
Her zaman beyaz – Bu modda, nesnenin alfa değeri beyazdır (nesne opak görünür).

Çerçeveyi ters çevir – OpenVDB kanallarının (daha spesifik olarak Y ve Z eksenlerinin) çerçevesini ters çevirir.

Hareket Bulanıklığı – Hareket bulanıklığının ve kare enterpolasyonunun nasıl hesaplandığını tanımlar.

Devre dışı bırakıldı – Hem kare enterpolasyonu hem de hareket bulanıklığı devre dışı bırakıldı (her iki durumda da yalnızca mevcut zamana en yakın kareyi kullanıyoruz).

Basit – İki OpenVDB karesi arasında basit doğrusal enterpolasyon, görüntü bozukluklarına yol açabilir.

Hız tabanlı – OpenVDB dosyasında saklanan hızları kullanarak yumuşak enterpolasyon/hareket bulanıklığı sağlar. Bu modun düzgün çalışması için bir hız kanalı seçmeniz gerekir.

Çarpan – Hareket bulanıklığı efektinin gücünü belirtir .

OpenVDB sekans kareleri tam sayı olmayan bir sayı ile ötelendiğinde veya tam sayı olmayan bir hız çarpanına sahip olduğunda kare enterpolasyonu gereklidir.

Görünüm penceresi ekranı – Geçerli OpenVDB çerçevesinin görünüm penceresinde nasıl görüntüleneceğini belirler.

Kablo kutusu – Yalnızca seçilen OpenVDB kanallarının sınırlayıcı kutusu görüntülenir.

Nokta bulutu – Hacim, nokta bulutu olarak görüntülenir; her noktanın konumu hacim yoğunluğuna, rengi ise kanal eşleme/tonlama ayarlarına göre belirlenir (kanalların yüklenmesini gerektirir – büyük dosyalar için yavaştır).

Kalite – Nokta bulutu önizleme modunda görüntülenen toplam nokta sayısını belirler.

 


 

Örnek: İnterpolasyon #

İnterpolasyon ayarı kapalı. Oluşturma süresi: 24 saniye. Sonuç gözle görülür şekilde pikselli.

İnterpolasyon doğrusal olarak ayarlandı. İşleme süresi 24 saniye (interpolasyon kullanılmadığında olduğu gibi). Sonuç çok daha pürüzsüz ve doğal görünüyor.

İnterpolasyon ikinci dereceden olarak ayarlandı. Oluşturma süresi 31 saniye. Sonuç daha doğal görünüyor, ancak oluşturma daha yavaş.


 Örnek: Adım Boyutu #

Adım boyutu 0,5 cm. Oluşturma süresi 3 dakika 46 saniye. Duman yoğun ve detaylar korunmuş.

Adım boyutu 5 cm. Oluşturma süresi 48 saniye. Duman inceliyor ve daha az detay görünür hale geliyor.

Adım boyutu 50 cm. Oluşturma süresi 29 saniye. Nesnenin tamamı saydam hale geliyor ve detaylar kayboluyor.

 


 

Örnekler: Hareket Bulanıklığı #

  #

Hareket bulanıklığı KAPALI

Basit Hareket Bulanıklığı

Hız Tabanlı Hareket Bulanıklığı

İş Akışı Örnekleri #


Bu örnek, ışık yaymayan veya dağıtmayan koyu ve yoğun duman elde etmenin yolunu göstermektedir.

Emisyon ve saçılma devre dışı bırakıldı (çünkü bunlara ihtiyacımız yok). Soğurma etkinleştirildi ve yüksek bir ölçeğe ayarlandı.

 

 

 


 

Bu örnekte, ışığı bir miktar dağıtan koyu ve ince dumanla yoğun bir ateş elde etmenin yolunu gösteriyoruz.

Yansıtıcı ateş kısmını oluşturmak istediğimiz için emisyon etkinleştirildi. Yoğunluğu artırmak için emisyon ölçeği 5 olarak ayarlandı. Gerçekçi bir ateş oluşturduğumuz için emisyon için  kara cisim modu seçildi.

Dumanı oluşturmak için emilim etkinleştirildi, ancak dumanın ince olmasını istediğimiz için ölçeği 0,5’e düşürüldü. Zayıf bir saçılma efekti için saçılma etkinleştirildi ve ölçeği sadece 0,05 olarak ayarlandı.

 

 

 


 

Bu örnek, parlak bir buharın nasıl oluşturulacağını göstermektedir.

Bu örnekte emisyona ihtiyacımız yok, bu nedenle devre dışı bırakılmıştır.  Emilim etkinleştirilmiştir, ancak buharın şeffaf olması için ölçeği 0,05’e düşürülmüştür.

Buharın parlak görünmesi için saçılma ölçeği 1 olarak ayarlanmıştır.

 

 

 


 

Bu örnek, renkli dumanlarla birlikte sihirli bir ateşi göstermektedir.

Emisyon soğurma ve saçılma yöntemlerini kullanıyoruz . Dumanın mor tonunu elde etmek için özel bir saçılma tonu rengi kullanıyoruz .

 

  

Renkli alev efekti için, emisyon için kanal renk eşleme seçeneğini kullanıyoruz (daha fazla bilgi ve kısa bir eğitim için aşağıya bakın).

 

 

 

 

Kanal Renk Eşleme Aracı #


Kanal renk eşleme, hacim ızgarasının özelliklerini (emisyon, emilim, saçılma) bir gradyan temelinde renklendirmek için kullanılabilir. Örneğin, gerçekçi bir ateş efekti oluşturmak için kırmızı-sarı bir gradyan kullanılabilir.

Kanal eşleme iletişim kutusu, kanalda saklanan kayan noktalı değerleri renklere eşlemeye olanak tanır. Eşleme şu şekilde hesaplanır:

  • Öncelikle, ondalık sayılar Giriş ölçeklendirmesiyle [0,1] aralığına uyacak şekilde ölçeklendirilir . Giriş ölçeklendirme değerini otomatik olarak hesaplamak için Otomatik ölçeklendirme düğmesini kullanabilirsiniz.

  • Ondalık sayı değeri, renk gradyanı kullanılarak renge eşlenir. Gradyanın en soldaki rengi, 0 değerinin nasıl renge eşleneceğini, en sağdaki rengi ise 1 değerinin nasıl renge eşleneceğini tanımlar.

  • Gradyandan hesaplanan renk, eğri ile ölçeklendirilir. Eğri girdisinin gradyandan gelen renk değil, kanaldan gelen ölçeklendirilmiş kayan noktalı değer (yani 1. işlemin sonucu) olduğunu unutmayın.

  • Son renk, giriş ölçeklendirmesinin tersi kullanılarak rengin geri ölçeklendirilmesiyle hesaplanır.

 

Önerilen iş akışı (emisyona dayalı) #

  1. Emisyon kanalını sıcaklığa ayarlayın.

  2. Modu  Kanal eşleme olarak ayarlayın .

  3. Kanal renk eşleme penceresini açın. 

  4.  Ölçeklendirme değerini otomatik olarak ayarlamak için  Otomatik ölçeklendirme düğmesine basın .

  5. İstenilen degrade renklerini ayarlayın:

    • En soldaki renk, hacimsel etkinin en koyu özelliklerinin rengini temsil eder
      (sıcaklık kanalını kullanıyorsanız, bu en düşük sıcaklık anlamına gelir, yani görünür ateşin dışındaki tüm alanlar).

    • En sağdaki renk, hacimsel efektin en parlak özelliklerinin rengini temsil eder
      (sıcaklık kanalı kullanılıyorsa, bu en yüksek sıcaklık anlamına gelir).

    • Aradaki tüm değerler, uç yoğunluklar (en soldaki ve en sağdaki) arasındaki geçişi temsil eder.

6. Bu aşamada, eğriyi ihtiyaçlarınıza göre ayarlayabilirsiniz:

  • Grafiğin sol alt köşesindeki noktayı yukarı doğru hareket ettirmek, en koyu renklerin yoğunluğunu artırır.

  • Grafiğin sol alt noktasını sağ tarafa doğru hareket ettirmek, en koyu renklerin bir kısmını keserek şeffaf hale getirir. Not: Bu, hacim ızgarasının sınırlayıcı kutusunun şeklinin görüntüde görünmesini engellemek için kullanışlıdır.

  • Grafiğin sağ üst noktasını aşağı doğru hareket ettirmek, tüm etkinin yoğunluğunu azaltır.

  • Sağ üst noktayı grafiğin sol tarafına doğru hareket ettirmek, tüm etkiyi daha yoğun hale getirir (ancak bunun etkinin sönük görünmesine neden olabileceğini unutmayın).

  • Ayrıca, eğrinin diğer noktalarına da noktalar ekleyerek ara değerleri kontrol edebilir ve kübik (Bezier) ve doğrusal (köşe) spline’lar arasında geçiş yapabilirsiniz.

  • Bu noktada, Giriş ölçeklendirme değerini ayarlamak, genel etkinin yoğunluğunu artırır veya azaltır.

7. Tamam’a basıp kanal renk eşleme penceresini kapatırsanız, Corona Hacim Izgarası nesnesinin Gölgelendirme bölümüne geri dönebilir ve Emisyon ölçeği parametresini ayarlayabilirsiniz. Bu,  kanal renk eşleme penceresindeki Giriş ölçeklendirmesine benzer şekilde çalışır  , ancak renk eşlemesi tamamlandıktan sonra yoğunluğu ayarlar. Bu, kanal renk eşleme penceresinde sağlanan kontrolleri kullanarak hacimsel efektin görünür sınırlayıcı kutusunu kaldırdıysanız, Emisyon ölçeği parametresini kullanarak sınırlayıcı kutuyu tekrar göstermenin bir yolu olmadığı anlamına gelir. Bu, genel renk ve görünürlük ayarlandıktan sonra efektin yoğunluğunu ayarlamak için kullanılabilir (örneğin, ateşi daha parlak hale getirmek). 

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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