Bu sayfa, Input uygulamasının kullanıma sunulmasıyla ilgili bilgiler sunmaktadır.
Genel Bakış #
Giriş ayarları, işleme ve önizleme için giriş dosyalarının yolunu ve ayrıca oynatma efektlerini belirler. Bazı oynatma ayarlarının kesirli bir giriş karesi gerektirdiğini, bu durumda karenin önceki ve sonraki kare arasında harmanlandığını unutmayın.
FumeFX’ten gelen Field3D dosyaları mutlaka gzip sıkıştırmasıyla dışa aktarılmalıdır! Varsayılan FumeFX sıkıştırmasıyla dışa aktarılırlarsa, V-Ray Volume Grid’e düzgün şekilde içe aktarılamazlar.
Giriş #
Genişlet – Seçilen açılır menüyü içeren kayan bir iletişim kutusu açar ve komut paneli açılır menüsünü otomatik olarak kapatır.
Yeniden Ortala – Hareketli açılır menünün konumunu sıfırlar.
? – Giriş Dağıtımı için yardım belgelerini açar.
Önizleme ve Oluşturma Önbellek Yolu – VRayVolumeGrid’in desteklediği üç hacimsel biçimden (OpenVDB, Field3D, PhoenixFD) birinde önbellek dosya adını belirtir. Dosya, VRayVolumeGrid nesnesi oluşturulurken belirtilmişse, dosya adı burada görünür. Bir kare dizisi için, dosya adı bir dosya dizisini tanımlamak üzere biçim belirleyicileri içerebilir. Ortam değişkenleri de kullanılabilir; bu, aşağıdaki Önbellek Yollarıyla Ortam Değişkenlerini Kullanma bölümünde açıklanmıştır . VRayVolumeGrid birden fazla biçim belirleyiciyi destekler:
<frame0n> , burada n basamak sayısını belirten bir tamsayıdır ve isteğe bağlı 0 sıfırlarla doldurmayı belirtir. Örneğin, dosya adı olarak cache_<frame04>.vdb girerseniz , bu 0. kare için cache_0000.vdb , 1. kare için cache_0001.vdb ve benzeri şekilde genişletilir . VRayMesh için de aynı mantık kullanılır.
# sembolleri geçerli kare numarasıyla değiştirilir. Dosya adındaki basamak sayısını belirtmek için birden fazla sembol kullanılabilir. Örneğin, cache_###.vdb, 1. kare için cache_001.vdb olarak genişletilir .
%xd biçimi artık girilemeyen, kullanımdan kaldırılmış bir biçimdir, ancak bu biçimi zaten kullanan eski .vrscene dosyalarıyla çalışır . Biçim, geçerli Maya karesine çözümlenir. x, mevcut olduğunda, kare numarası için minimum sembol sayısını belirtir. Örneğin, geçerli kare 9 ise:
%d “9” olarak çözümlenir,
%3d “··9” olarak çözümlenir,
%03d “009” olarak çözümlenir.

” … ” düğmesine tıkladığınızda aşağıdaki seçenekleri içeren bir menü açılır:

Varsayılan

.f3d veya .vdb önbelleği yüklüyken
Gözat – Birkaç önbellek dosyası türünden birini seçmek için bir iletişim kutusu açar. Phoenix FD, diğer akışkan simülatörü yazılım ürünlerinden * .f3d ve * .vdb dosyalarını içe aktarabilir. Desteklenen dosya biçimleri şunlardır:
-
Phoenix İtfaiyesi *.aur
-
Field3D *.f3d
-
OpenVDB *.vdb
Varsayılan Değere Sıfırla – Önbellek yolunu $(same_as_output) varsayılan değerine sıfırlar .
Dosya Adını Göster… – Geçerli kareye ait önbellek dosyasının tam yolunu görüntüler.
Üçüncü Taraf Kanal Eşlemeleri… – Bu seçenek, bir .f3d veya .vdb önbelleği yüklendiğinde kullanılabilir . Üçüncü taraf önbellek kanallarını eşlemek için Kanal Eşlemeleri iletişim kutusunu başlatır. Daha fazla bilgi için aşağıdaki Giriş Dağıtımı#Kanal Eşlemesi bölümüne bakın.
Yardım – Hacimsel Izgara Girişi yardım dokümantasyonunu web tarayıcısında açar.
V-Ray, Phoenix FD ve yerel .aur formatıyla sıkı bir şekilde entegre olduğundan, varsayılan işleme ayarları üçüncü taraf önbellek dosyaları için ideal olmayabilir. Diğer yazılım paketleri tarafından oluşturulan VDB dosyalarını
yüklerken , bir ön ayar seçme seçeneğiniz vardır. Ön ayarlar, Flip Up Axis seçeneğini Etkinleştirme/Devre Dışı Bırakma yoluyla, kaynak uygulamanın koordinat sistemine (Y yukarı veya Z yukarı) bağlı olarak önbellek dosyalarının yönünü değiştirir . Gölgelendirme ve işleme parametreleri için makul varsayılan değerler de sağlanır. Simülasyonunuzun istenen görünümünü elde etmek için İşleme açılır menüsünde parametreleri daha da düzenleyebilirsiniz .

Simülatörün inDontOfferPresets özelliğini kullanarak ön ayarları sunan diyalog pencerelerinin gösterimini engelleyebilirsiniz . Aşağıdaki resimde gösterildiği gibi inDontOfferPresets değerini 1 olarak ayarlamak, VDB veya Field3D önbellek dosyaları yüklendiğinde görüntülenen ön ayarlar açılır penceresini devre dışı bırakır.

Zaman Bükme Kontrolleri #
Bu bölümde, önbelleğe alınmış bir sekansın zamanlamasını değiştirmek için kullanabileceğiniz oynatma seçenekleri yer almaktadır. Bunları kullanarak, sekansın hareketini hızlandırabilir, yavaşlatabilir veya canlandırabilirsiniz. Zamanlamayı değiştirirken ek RAM kullanılabilir ve iki bitişik önbellek dosyası arasında yeni bir kare oluşturularak elde edilmesi gereken durumlarda yeni bir zaman çizelgesi karesinin yüklenmesi daha uzun sürebilir. İki önbellekten ara bir kare oluşturma işlemine ” Karıştırma” (Blending) diyoruz .
Mod | animasyon modu – Animasyon kontrolü için farklı seçenekler arasında seçim yapar:
Doğrusal – Bu varsayılan moddur. Önbellek dizisi sabit bir hızda oynatılır ve zaman çizelgesinde ileri veya geri kaydırılabilir, ayrıca hızlandırılabilir veya yavaşlatılabilir.
Önbellek İndeksi – Doğrudan Önbellek İndeksi, geçerli zaman çizelgesi karesi için hangi önbellek dosyasının yükleneceğini belirtir. Statik bir simülasyon göstermek için kullanılabilir veya simülasyonu ters yönde oynatmak da dahil olmak üzere değişen oynatma hızı istiyorsanız Doğrudan Önbellek İndeksi animasyonlu hale getirilebilir. Döngü – Simüle edilen dizinin belirtilen bir parçası döngüye alınır. Şömineler, kamp ateşleri veya meşale ateşleri, çeşmelerdeki su, şelaleler veya kaynayan sıvı gibi akıcı ve tekrarlanan efektler için kullanılabilir. Bu modda, Önbellek Başlangıç Noktası parametresi döngüye alınan dizinin başlangıcını, Uzunluk parametresi döngünün uzunluğunu ve Döngü Çakışması, döngünün sonu ve başlangıcı arasında sorunsuz geçişi sağlayan çakışan kare sayısını belirtir. Bu modun doğru çalışması için en az Önbellek Başlangıç Noktası + Uzunluk + Döngü Çakışması kadar önbelleğe alınmış kare simüle etmiş olmanız gerektiğini unutmayın .
Doğrudan Önbellek Dizini | t2f – Önbellek Dizini modunda kullanılır ve geçerli zaman çizelgesi karesi için önbellek dosyası dizinini belirtir. Daha ilgi çekici zaman bükme efektleri elde etmek için bu animasyonlu hale getirilebilir.
Oynatma Süresi | inplength – Zaman çizelgesi karelerindeki süre. Doğrusal modda, bu parametre 0’dan büyük olduğunda, sekans uzunluğu bu değerle sınırlıdır. Döngü modunda bu parametre döngü uzunluğunu gösterir.
Otomatik Başlangıç Noktası | autoOrigin – Etkinleştirildiğinde, yüklü önbellek dosyaları varsa, Zaman Çizelgesi Başlangıç Noktasını ve Önbellek Başlangıç Noktasını otomatik olarak önbellek dizisinin ilk karesine ayarlar; böylece Oynatma Hızını değiştirmek, diziyi bu kareye göre uzatır.
Zaman Çizelgesi Başlangıç Noktası | playat – Başlangıç önbelleğinin hangi zaman çizelgesi karesine yerleştirileceğini belirten bir ofset.
Önbellek Kaynağı | inpoffset – Zaman çizelgesinde Zaman Çizelgesi Kaynağı karesinde hangi önbellek dosyasının yerleştirileceğini belirten bir ofset .
Döngü Çakışması | loopjnt – Döngü modunda, döngünün sonundan sonra döngünün başlangıcıyla harmanlanan ve yumuşak bir geçiş sağlayan zaman çizelgesi karelerinin sayısını belirtir. Unutmayın ki, son geçiş kareleri dizinin sonundan önce değil, sonra gelir. Örneğin, döngü 35. karede başlıyorsa, Uzunluğu 20 ve Döngü Çakışması 5 ise, geçiş kareleri 55. karede başlar ve 59. karede biter; bu da simülasyonun en az 59 kare uzunluğunda olması gerektiği anlamına gelir. Döngü Çakışması değerinin, yüksek görünürlükte hareket halindeyken simülasyon öğelerinin ortalama “ömründen” daha uzun olması önerilir . Örneğin, bir şelale için, Döngü Çakışması değeri, bir su damlasının dibe batmadan önce tam mesafeyi kat etmesi için geçen ortalama süreden en az daha uzun olmalıdır. Bir kamp ateşi için, bir parçacığın yükselip kaybolması/ölmesi için geçen ortalama süreden en az daha uzun olmalıdır. Bu değerin doğru ayarlanması, özellikle parçacık içeren simülasyonlar için önemlidir.
Kare birleştirme, hızda fazla çeşitlilik olmayan simülasyonlar için daha uygundur.
Eksikse En Yakınını Yükle | loadnearest – Gerekli karede önbellek dosyası yoksa, en yakın önbellek bulunur ve yüklenir. Bu, statik kareler dizisiyle (örneğin, durgun sıvı veya donan ateş) sona eren bir simülasyon için kullanışlıdır, çünkü hareket durduktan sonra birden fazla özdeş kareyi oluşturma ihtiyacını ortadan kaldırır.
Yukarı Eksenini Ters Çevir | ifyz – Etkinleştirildiğinde, önbelleğe alınmış dönüşümün Y ve Z eksenlerini ters çevirir. Bu, önbellek farklı bir yukarı eksenle oluşturulduğunda (örneğin Maya’da) kullanışlıdır.

Örnek: Zaman Çizelgesi Kaynağı #
Aşağıdaki örnek, Zaman Çizelgesi Başlangıç Noktası parametresinin, Giriş Yolu önbellek dosyalarını okurken zaman çizelgesindeki hangi karenin ilk kare olarak kabul edileceğini belirtmek için nasıl kullanılabileceğini göstermektedir.
Dosyalar simulationFrame_000’dan simulationFrame_030’a kadar uzanır. Zaman Çizelgesi Başlangıç Noktası 10 olarak ayarlandığında, dosyalar simulationFrame_010’dan simulationFrame_040’a kaydedilmiş gibi okunur.

Örnek: Önbellek Kaynağı ve Oynatma Hızı #
Aşağıdaki örnek, önbellek kaynağı ve oynatma hızının giriş önbellek dosyalarının hızını dengelemek ve artırmak için nasıl kullanılabileceğini göstermektedir.
Dosyalar simulationFrame_000’dan simulationFrame_030’a kadar uzanır. Zaman Çizelgesi Başlangıç Noktası 100 olarak ayarlandığında, dosyalar simulationFrame_100’den simulationFrame_130’a kaydedilmiş gibi okunur.
Önbellek Kaynağı daha sonra hangi simülasyon karesinin Zaman Çizelgesi Kaynağı = 100’e yerleştirileceğini belirtmek için kullanılır. Önbellek Kaynağı 10 olarak ayarlandığı için, tüm dizi 10 kare geriye kaydırılır ve simülasyon karesi_000 90. kareye yerleştirilir. Böylece, dizi artık 90. kareden 120. kareye kadar uzanır.
Oynatma Hızı daha sonra 2.0 olarak ayarlanır. Bu otuz kare artık on beş kareye düşürülür. Diziyi küçültürken Önbellek Başlangıç karesi orta nokta olarak kabul edilir.

Örnek: Bir Simülasyonu Döngüye Alma #
Aşağıdaki örnek, giriş parametrelerinin bir simülasyonu döngüye almak için nasıl kullanılabileceğini göstermektedir.
Zaman Çizelgesi Başlangıç Noktası parametresi 0 olarak ayarlanmıştır; bu, seçilen simüle edilmiş önbellek dosyalarının yerleştirileceği zaman çizelgesinin ilk karesi olacaktır.
Önbellek Başlangıç Noktası 10 olarak ayarlandığından simulationFrame_010 okunur ve Zaman Çizelgesi Başlangıç Noktası = 0’a yerleştirilir.
Oynatma Süresi 15 olarak ayarlandı, bu nedenle oynatıldığında sekans her 15 karede bir kendini tekrar ediyor (bunlar aslında simulationFrame_010 ile simulationFrame_025 arası karelerdir).
Son olarak, döngünün başlangıcı ve sonunu yumuşak bir geçişle birleştirmek için birkaç ekstra kare sağlamak amacıyla Döngü Çakışması parametresi 5 olarak ayarlanmıştır.

Örnek: Oynatma Hızı #
Izgara Kanalı Düzeltme #
Yumuşatma işlemi, mevcut kare için önbellek dosyası yüklendikten sonra gerçekleştirilir; bu nedenle, büyük ızgaralarda kareler arasında geçiş yaparken önemli gecikmelere neden olabilir. Bunun olmasını önlemek için, tasarım sürecinde bu özelliği kapatın ve render işleminden önce tekrar etkinleştirin.
Bu bölümdeki kontroller, önizleme ve işleme için önbellek dosyalarından yüklenen ızgara kanallarını yumuşatmanıza olanak tanır. Bunu, Sıcaklık veya Duman gibi ağlı ızgara kanallarında ızgara bozulmalarını önlemek, bu kanallardaki istenmeyen gürültüyü gidermek veya Hız ızgara kanalını yumuşatarak pürüzsüz hareket bulanıklığı elde etmek için kullanabilirsiniz.
Kanal | sm_ch – Aşağıdaki ayarlarda yapılan değişikliklerin hangi kanalı etkileyeceğini kontrol eder. Aşağıdaki kanallar yumuşatılabilir:
Sıcaklık
Duman
RGB
Yakıt
Hızı
Bu kanalı yumuşat | enablesmoothsmoke, enablesmoothtemp, enablesmoothuvw, enablesmoothfuel, enablesmoothvel – Etkinleştirilirse, kanal yumuşatılır.
Eşik Değeri | smoothtemp.x, smoothsmoke.x, smoothuvw.x, smoothfuel.x, smoothvel.x – Bu değer 0 ise, tüm ızgara eşit şekilde yumuşatılır. Eşik değeri ne kadar yükseltilirse, etkilenen voksel sayısı o kadar az olur ve yalnızca en keskin gradyanlar yumuşatılır. Burada kullanabileceğiniz en yüksek değer, yumuşatılan kanalın değer aralığına bağlıdır – Duman için genellikle [0,1] aralığındadır, Hız için birkaç yüz, Sıcaklık için ise binin üzerinde olabilir. Bu değeri çok yüksek ayarlarsanız, hiçbir voksel yumuşatılmaz.
Benzerlik | smoothtemp.y, smoothsmoke.y, smoothuvw.y, smoothfuel.y, smoothvel.y – Bu değeri artırmak, halihazırda pürüzsüz olan akışkan alanlarını değiştirmeden yalnızca daha ince küçük ölçekli gürültüyü yumuşatmanıza olanak tanır. Eşik seçeneğinde olduğu gibi, bu değerin de seçilen kanalın aralığına bağlı olduğunu unutmayın. Simülasyondan yalnızca bazı keskin ince bozulmaları kaldırmak ve diğer alanları bulanıklaştırmamak istiyorsanız, Eşik değerini 0’a ayarlayın, Benzerlik değerini seçilen kanalın alabileceği en yüksek değerlere yükseltin ve ardından daha büyük akışkan şekilleri korunurken küçük ölçekli gürültü kaldırılana kadar azaltmaya başlayın. Eşik parametresi maksimuma çıkarılırsa bu seçenek etkili olmaz.
Rastgele Değişim | smoothtemp.z, smoothsmoke.z, smoothuvw.z, smoothfuel.z, smoothvel.z – Bu parametre, yumuşatma uygulanmadan önce kanala tekdüze ölçekte gürültü ekler. Bu, sıvıya daha homojen bir desen vermek istediğinizde faydalı olabilir ve bu şekilde ızgara kusurlarını gizlemeye de yardımcı olabilir. Eşik seçeneğinde olduğu gibi, bu değerin de seçilen kanalın aralığına bağlı olduğunu unutmayın. Bu seçeneği, kanala yalnızca gürültü eklemek ve yumuşatma yapmamak için kullanabilirsiniz – bunu yapmak için, hem Eşik hem de Benzerlik değerlerini seçilen kanalın en yüksek değerlerine ayarlayın, böylece bunlar etkili olmaz.

Kanal Haritalama #
Farklı uygulamalar farklı kanallar kullanır ve bunlar için farklı adlar kullanabilir. f3d/vdb dosyaları yüklenirken, Phoenix desteklenen kanallara otomatik olarak dönüştürme yapmaya çalışır. Bir kanal varsayılan olarak eşleştirilmemişse, açılır menüden manuel olarak ayarlanabilir. Üçüncü taraf bir önbellek yüklendiğinde (örneğin .f3d veya .vdb dosyaları), Önbellek Yolu menüsünden erişilebilir.
Tüm eşlemeler, “usrchmap” adı ile erişilebilen tek bir dize parametresinde saklanır . Örnek bir eşleme dizesi şöyledir:
2,yoğunluk;10,yakıt;1,sıcaklık;4,hız x;5,hız y;6,hız z;
Bu dize, bir Phoenix kanal indeksi ve bir dize kanal adından oluşan çiftlerden oluşur. Aşağıdaki kanallar ve ilgili indeksleri desteklenmektedir:
Duman – 2
Sıcaklık – 1
Yakıt – 10
Hız.x – 4
Hız.y – 5
Hız.z – 6
Kırmızı – 7
Yeşil – 8
Mavi – 9
Dalgacık Enerjisi – 14
Dalgacık.u – 19
Dalgacık.v – 20
Dalgacık.w – 21

Önbellek Yollarıyla Ortam Değişkenlerini Kullanma #
Her işletim sisteminde yol ortam değişkenleri bulunur ve bunlar Volume Grid önbellek dosyası yollarıyla birlikte kullanılabilir.
Örneğin, Windows 10 ve Windows 8’de ortam değişkenlerine erişmek için şu adımları izleyin:
-
Arama bölümünde ” Sistem (Denetim Masası)” ifadesini arayın ve ardından seçin .
-
Gelişmiş sistem ayarları bağlantısına tıklayın .
-
Ortam Değişkenleri… düğmesine tıklayın .
-
Sistem değişkenleri bölümünde , Sistem Değişkenini Düzenle (veya Yeni Sistem Değişkeni ) penceresini kullanarak PATH ortam değişkeninin değerini belirtin.
Bunu kullanarak bir yol (değişken) oluşturabilir, ona bir ad verebilir ve bunu Volume Grid ile önbellek dosyaları için kullanabilirsiniz.
Örneğin, D:\PhoenixFD\Cache yoluna ” Cache ” ortam değişkeni adı verilebilir . Volume Grid Input dağıtımında, Giriş Yolunu aşağıdaki gibi belirtebilirsiniz:
$env(Cache)\cache_name###.aur
Bu işlem, D:\PhoenixFD\Cache klasöründeki önbellek dosyalarını yükler .
Ortam değişkenlerine referans vermek için aşağıdaki kalıbın kullanılması gerektiğini unutmayın:
$env( <değişken_adı> )
