Bu sayfa, Mapper (PhoenixFDMapper) bileşeni hakkında bilgi vermektedir.
Genel Bakış #
Eşleyici (Mapper), simülasyon ızgarasındaki bir kanalı etkilemek için dokuları kullanır. Seçilen ızgara kanalı, simülasyon başladığında doğrudan dokunun değerlerine ayarlanabilir veya zaman içinde kademeli olarak dokunun değerlerine yaklaşabilir. Birikme Süresi (Buildup Time), kanalın Eşleyicinin etkisi altında dokuda belirtilen tam değere ulaşması için geçen süreyi belirtir.
Mapper, açıkça hariç tutulmadığı sürece sahnedeki tüm Phoenix simülatörlerini etkiler .
Parametreler #

Etkinleştirildi | etkinleştirildi – Mapper’ın etkisini açıp kapatan animasyonlu onay kutusu.
Başlatıcı | başlatıcı – Eşleyici iki farklı modda çalışabilir. Bu işaretlendiğinde, Eşleyici yalnızca ızgara için başlangıç koşullarını ayarlar ve sonrasında simülasyonu etkilemeyi durdurur. Aksi takdirde, simülasyon çalışırken, seçilen ızgara veya parçacık Kanalının değerlerini Haritadaki değere doğru kademeli veya anında değiştirmeye devam eder ( Hacim Fırçası modundaki bir Kaynak gibi ).
Kanal | channel – Bu yardımcı fonksiyonun hangi kanalı etkileyeceğini belirtir. Aşağıdakilerden biri olabilir:
Devre Dışı – Bu düğümü devre dışı bırakır.
Sıcaklık – Simülatörün Sıcaklık kanalı için voksel değerlerini doku değerlerine eşler. Bu kanalın, Ateş/Duman simülasyonları için genellikle [300, 2000] aralığında bir doku ile eşlenmesi gerektiğini unutmayın.
Duman – Simülatörün Duman kanalı için voksel değerlerini doku değerlerine eşler. Bu kanal genellikle [0, 1] aralığındadır.
Yakıt – Simülatörün Yakıt kanalı için voksel değerlerini doku değerlerine eşler. Bu kanal genellikle [0, 1] aralığındadır.
Hız – Simülatörün Hız kanalı için voksel değerlerini doku değerlerine eşler. Bu kanal hem pozitif hem de negatif değerler alabilir ve aralığı sınırlı değildir. Dokunuz sonuç vermezse, değerleri artırmak için Çarpma/Bölme düğümünü kullanmayı deneyin. Hız genellikle [10, 1000] aralığındadır.
RGB – Simülatörün RGB kanalı için voksel değerlerini doku değerlerine eşler. Esasen, bu işlem doku rengini RGB kanalına aktaracaktır.
Viskozite – Simülatörün voksel’lerini Viskozite kanalına eşler. Bu kanal genellikle [0, 1] aralığındadır.
Phoenix Grid Kanal Aralıkları hakkında daha fazla bilgiyi burada bulabilirsiniz .
Etkilenen Parçacık Sistemleri | affectpartsys – Harita oluşturucunun Sıvı, Köpük, Sıçrama veya Sis parçacıklarını ayrı ayrı etkilemesine olanak tanır. Ayrıca Ateş/Duman simülasyonunda Sürüklenme parçacıklarını da etkileyebilirsiniz, ancak Hız kanallarını değiştiremeyeceğinizi unutmayın – bunlar sadece sıvı tarafından sürüklenirler. Listede “Sürüklenme” yazarak herhangi bir Sürüklenme parçacık sistemini etkileyebilir veya tam adlarını kullanarak belirli Sürüklenme parçacık sistemlerini etkileyebilirsiniz.
Mapper, parçacık oluşturamaz veya silemez; yalnızca parçacık hızı, RGB veya viskozite gibi kanallarındaki değerleri değiştirebilir.
Harita | map – Değerlerini Simülatöre kopyalayacak dokuyu belirtir. 1’den yüksek değerler gerektirebilecek kanallar için (örneğin Hız veya Sıcaklık), dokunun değerlerini genişletmek için normal bir Maya Çarpma/Bölme düğümü kullanabilirsiniz. Phoenix’te doku eşleme hakkında daha fazla bilgi için lütfen Doku eşleme, ateş/duman/sıvı ile dokuları taşıma ve TexUVW sayfasına bakın.
Maske | mask – Haritalayıcının etkileyeceği bölgeyi belirten bir maske. Haritalayıcının etkisini Simülatördeki belirli bir hacimle sınırlamanıza olanak tanır. Dokudaki beyaz değerler bölgenin etkilendiğini, siyah değerler ise bölgenin etkilenmediğini gösterir. Aradaki gri değerler ise bölgenin etkilendiğini, ancak Harita’daki değerlere ulaşmanın daha uzun süreceğini gösterir .
Eğer Birikme Süresi 0 ise , gri maske değerleri beyaz olarak kabul edilecek ve Eşleyici bu tür voksel’lerde tam güçle çalışacaktır. Eşleyicinin etkisini bir geometri hacmiyle sınırlamak ve efekti görsel olarak ayarlamayı kolaylaştırmak için V-Ray DistanceTex’i Maske olarak kullanabilirsiniz.
Birikme Süresi | Etki – Başlatıcı devre dışı bırakıldığında, bu parametre kanalın Haritada belirtilen değere kademeli olarak ulaşması için geçen süreyi (saniye cinsinden) belirtir . Birikme Süresi 0 ise, etki anlıktır ve akışkan hemen Haritadaki değerlere ayarlanır . 1’den farklı bir Zaman Ölçeği, Phoenix Mapper’ın Birikme Süresini etkileyecektir . Tahmin edilebilir sonuçlar elde etmek için, birikme süresini şu formülü kullanarak ayarlamanız gerekecektir: Zaman Ölçeği * Kare cinsinden süre / Saniyedeki kare sayısı .
Phoenix Mapper ile birlikte 2D dokular (örneğin Ramp gibi) kullanırken, doğru haritalama elde etmek için bir projeksiyon ayarlamanız ve 3D yerleştirme düğümünü düzenlemeniz gerekecektir .
Dokuyu oluştururken, Oluştur panelindeki Menü öğesine sağ tıklayın ve “Projeksiyon olarak oluştur” seçeneğini seçin. Ardından projeksiyon düğümünü seçin, Etkileşimli yerleştirme düğmesine basın ve yerleştirme düğümünüzü ayarlayın.

Bölge #

Genişlik/Uzunluk/Yükseklik Aralığı spanX, spanY, spanZ – Haritalayıcı tarafından etkilenecek dikdörtgen bir bölgeyi (her eksen boyunca simülatörün yüzdesi olarak) belirtir.
Nasıl Yapılır? #
Aşağıda, bir Mapper kullanarak oluşturabileceğiniz bazı örnek kurulumlar yer almaktadır.
Bir Checker (projeksiyon olarak ayarlanmış) dokusu, Phoenix Mapper’ın Map parametresine bağlanır . Bir simülasyon başlattığınızda , Mapper, Simülatörün voksel’lerine hangi değerlerin uygulanacağını belirlemek için bu dokuya bakar. Sıvı simülasyonu çalıştırıyorsanız , yalnızca voksel’ler değil, FLIP sıvı parçacıkları da etkilenecektir.
Projeksiyon Haritalama Düzlemsel olarak ayarlanmıştır – yönünü değiştirmek için Projeksiyon aracını döndürebilirsiniz. Haritalayıcı bir hacim içinde çalışır, bu nedenle yüzey UV haritalaması mantıklı değildir ve bu nedenle Simülatörün Checker’ı haritalayacak UV koordinatları yoktur.
Oluşturma Süresi 0 olarak ayarlanmıştır, böylece Eşleyici, simülasyonun her karesi için Phoenix Simülatörünün voksel değerlerini anında dokunun değerlerine ayarlayacaktır .
Kanal seçeneği Duman olarak ayarlandığı için Mapper , doku değerlerini yalnızca Duman Kanalı için ayarlayacaktır. Birden fazla kanalı aynı anda etkilemek istiyorsanız , birden fazla Mapper düğümü kurmanız gerekir.

Bir Ramp, Mapper için bir Maske olarak kullanılır . Maske, Map değerlerinin Phoenix Simulator içinde nereye uygulanacağını belirtir.
Maskenin rengi, doku değerleri için bir çarpan olarak kullanılır; belirli bir voksel veya parçacık için maske siyahsa, doku oraya uygulanmaz.
Sağdaki görüntü, Checker (Projeksiyon) dokusu için Maske olarak kullanılan Ramp’ın etkisini göstermektedir . Ramp yalnızca ortası beyaz olduğu için, Checker dokusu yalnızca Simülatörün tam merkezine Mapper tarafından uygulanır.

V-Ray Mesafe Dokusu kullanmaya başladığınızda maskeleme işlevi oldukça kullanışlı hale gelir .
Mesafe Dokusu, Giriş Geometrisini alır ve Giriş Geometrisinin, Mesafe Dokusunun uygulandığı nesneye olan uzaklığına bağlı olarak siyah beyaz bir doku döndürür .
Simülatörün içine, V-Ray Mesafe Dokusu için Giriş Geometrisi olarak kullanılmak üzere düzenli bir çokgen küre oluşturulur ve yerleştirilir.
Haritalayıcı, Simülatörün her bir vokseli veya parçacığı üzerinde doğrudan çalışır. Mesafe Dokusu değerlendirildiğinde, her bir vokseli veya parçacığı inceler ve ‘Küre o voksile ne kadar uzaklıkta?’ sorusunu kontrol eder . Cevap (bu durumda) ‘4’ten büyük’ ise, Haritalayıcıya döndürülen değer Uzak Renk parametresine (siyah) eşittir. Bu nedenle, Simülatörün Küre geometrisinden 4 birimden daha uzakta olan voksel’leri etkilenmez – oradaki Maske değeri siyahtır.

Mapper’ı kullanarak herhangi bir ızgara veya parçacık kanalını etkileyebilirsiniz.
Sağdaki video, Mapper’ın Duman yoğunluğu ızgara kanalı yerine Izgara RGB Kanalını etkilediğini ve Mapper için Harita parametresi olarak düz Yeşil renk ayarlanmış bir V-Ray Kullanıcı Renk dokusunu göstermektedir.
Duman, küre geometrisinin hacminden geçtikten sonra, Simülatörün o bölgesi için Eşleyici tarafından belirlenen RGB rengini devralır.
Bu kurulumun çalışması için, Duman ve RGB (renk Gri olarak ayarlanmıştır ) yayacak bir Phoenix Kaynağı oluşturulur . Phoenix Simülatörü → Çıkış bölümünde , RGB Izgara Kanalı dışa aktarımı etkinleştirilir .
