View Categories

Sahne Etkileşimi

2 dakika okuma

Bu sayfa, Etkileşim özelliğinin kullanıma sunulmasıyla ilgili bilgiler sunmaktadır.

Genel Bakış #


Akışkan simülasyonuyla etkileşime giren her bir geometri için aşağıdaki hususların dikkate alınması şiddetle tavsiye edilir:

  • Açık kenarları veya delikleri yoktur;

  • Kendi kendine kesişmez;

  • Normalleri dışa doğru yönelmiştir.

Phoenix, bu koşullara uymayan herhangi bir geometriyi işlemeye çalışacaktır, ancak simülasyon düzgün çalışmayabilir. Örneğin, yangın/duman simülasyonlarında, simülasyonun bazı bölgeleri görünürde hiçbir neden olmadan hız kaybedebilir ve donabilirken, sıvı simülasyonlarında parçacık patlamaları meydana gelebilir.

Bu açılır menü, sahnedeki nesnelerle etkileşimi etkinleştirmek/devre dışı bırakmak için kullanılır. Simülasyonu etkileyebilecek çeşitli nesne türleri vardır: Kaynaklar, Katı nesneler, Kuvvetler vb.

Varsayılan olarak, Etkileşim Kümesi tarafından aksi belirtilmedikçe, tüm bu sahne öğeleri simülatörle etkileşime girer . Etkileşimi devre dışı bırakmak istiyorsanız, nesneleri Etkileşim Kümesine eklemeniz gerekir . Simülatörle etkileşime girmesi gerekmeyen daha fazla nesne varsa, Hariç Tut Listesi seçeneğinin  işaretini kaldırarak Dahil Et Listesi moduna geçebilirsiniz . Bu modda, Simülatörle etkileşime girmesini istediğiniz tüm nesneleri Etkileşim Kümesine eklemeniz gerekir.

Varsayılan olarak tüm kuvvetler simülasyonu etkilediğinden, örneğin nParticles tarafından kullanılmak üzere sahnenize bir kuvvet eklemek, simülasyonunuzu da otomatik olarak etkileyecektir ve bu istenmeyen bir durum olabilir. Bu gibi durumlarda, isterseniz bir kuvveti hariç tutmak için Etkileşim Kümesini kullanabilirsiniz.

Kullanıcı Arayüzü Yolu: ||  PhoenixFDSim’i Seçin ||  > Öznitelik Düzenleyici > Sahne Etkileşimi açılır menüsü


Parametreler #


Etkileşim Kümesi  interactionSet – Simülasyona dahil edilecek/hariç tutulacak nesnelerin listesini tanımlayan bir küme belirtir. Sahnedeki diğer tüm nesneler sırasıyla hariç tutulur/dahil edilir.

Hariç Tutma Listesi  | interExcludeList – Etkinleştirildiğinde, Etkileşim Kümesi  hangi nesnelerin hariç tutulacağını tanımlar (ve diğer tüm nesneler dahil edilir). Devre dışı bırakıldığında, hangi nesnelerin dahil edileceğini belirtir (ve diğer tüm nesneler hariç tutulur).  Hariç Tutma Listesi devre dışı bırakıldığında  bir Kaynağın simülasyonda çalışması için Kaynağı ve ayrıca ondan yayılan tüm geometrileri veya parçacıkları eklemeniz gerektiğini unutmayın.

Gizli Nesneleri Hariç Tut interExcludeHidden – Etkinleştirildiğinde, etkileşim kümesinin içeriğinden   bağımsız olarak gizli nesneler hariç tutulacaktır Şablonlu nesneler (Kanal Kutusu’ndaki Görüntü Katmanları veya Şekil düğümündeki Çizim Geçersiz Kılmaları kullanılarak oluşturulanlar) de gizli olarak kabul edilir .

Oluşturma Katmanlarını Yoksay  | interRenderLayer – Etkinleştirildiğinde, simülasyon sırasında oluşturma katmanları yok sayılır. Aksi takdirde, simülatör yalnızca geçerli katmandaki nesnelerle etkileşime girer.

Geometri #


Geom Border Voxels  | objectVoxels – Bu seçenek yalnızca Ateş/Duman simülasyonları için geçerlidir. Ateş/Duman simülatörü ızgara tabanlı bir simülatördür ve geometri, sıvılarla etkileşim kurmak için voksel formuna dönüştürülür. Katı geometri engelleri tarafından örtülen voksel’ler dondurulur ve farklı bir şekilde işlenir. Belirli bir voksel geometrinin yarısına kadar içinde olduğunda, bu seçenek bu voksel’in dondurulup dondurulmayacağını seçmenize yardımcı olur. Bu, simülasyonda önemli değişikliklere yol açmasa bile, render işleminde  Çevrelenmiş modda ateş/duman ve engeller arasında bir boşluk görebilirsiniz. Öte yandan, İç İçe Geçmiş modu  kullanırsanız çok ince engeller simülasyon tarafından gözden kaçırılabilir  , bu nedenle bu tür geometriler için Çevrelenmiş modu  kullanmak daha iyi olur  . Ayrıca, Phoenix Nesne Özellikleri ek özniteliğinden  nesne başına voksel modunu geçersiz kılabilirsiniz Daha fazla bilgi için aşağıdaki Nesne Voksel’leri örneğine bakın.

Çevrelenmiş – Yüzeyle kesişen tüm voksel’ler katı olarak kabul edilir.
Merkezlenmiş – Yüzey voksel’leri yalnızca büyük kısımları nesnenin içinde yer alıyorsa katı olarak kabul edilir.
İçlenmiş – Yüzeyle kesişen tüm voksel’ler katı olmayan olarak kabul edilir.

Geom  Border Voxels  ayarı bir simülasyon seçeneğidir. Değeri değişirse, değişikliklerin geçerli olması için simülasyonun yeniden hesaplanması gerekir.

Nesne Hareket Hızı  | objectVelocity – Simülatör içindeki katı nesnelerin hareketinin nasıl hesaplanacağını kontrol eder.

Yalnızca Dönüşüm – Hareket, yalnızca nesnenin bir bütün olarak dönüşümü kullanılarak hesaplanacaktır.
Köşe Başına – Küresel dönüşümün yanı sıra, köşe başına bir hız da hesaplanacaktır. Simülasyon sırasında köşe sayısının ve sırasının değişmemesi gerektiğini unutmayın.
Hareket Vektörü Renk Seti – Küresel dönüşümün yanı sıra, Phoenix,  ağın “Hareket Vektörü Renk Seti” özniteliğinde tanımlanan renk setinden hızları da ekleyecektir  .

Görünüm Alanı Alt Bölümlemeyi Kullan  |  objectViewSubd – Etkinleştirildiğinde, simülasyon için görünüm alanı alt bölümleme kullanılacaktır.

Örnek: Geom Border Voxels #


Aşağıdaki örnek, nesnenin iç içe geçmiş (yüzeyi kesen voksel’ler katı olmayan ve bu nedenle emisyon yapmayan) ve dış içe geçmiş (yüzeyi kesen voksel’ler katı olan) vokselleştirme yöntemlerini kullandığında emisyondaki farkı göstermektedir .

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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