Bu sayfa, Mapper bileşeni (PHXMapper) 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 #
Aktif | active – Mapper’ın etkisini açıp kapatan animasyonlu onay kutusu.
Başlatıcı | init – 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ğerini 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 bir 3ds Max Çıkış dokusu 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. Nesne XYZ’ye (Simülatör kutusu kullanılarak) veya Dünya XYZ’ye eşlenmelidir. 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 3ds Max Çıkış Haritası 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ği, siyah değerler ise bölgenin etkilenmediği anlamına gelir. Aradaki gri değerler ise bölgenin etkilendiği, ancak Harita’daki değerlere ulaşmanın daha uzun süreceği anlamına gelir .
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ı

Nasıl Yapılır? #
Aşağıda, bir Mapper kullanarak oluşturabileceğiniz bazı örnek kurulumlar yer almaktadır.
Ayrıntılı bir eğitim için lütfen RGB İş Akışları eğitimine (Bölüm 5: Bir Mapper ve V-Ray Mesafe Dokusu ile Emisyondan Sonra RGB Rengini Değiştirme) bakın .
Bir Checker dokusu , 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. Bunun Sıvı Simülatörü olması durumunda , yalnızca voksel’ler değil, FLIP sıvı parçacıkları da etkilenecektir.
Doku için Eşleme parametresi , Nesne XYZ’den Düzlemsel olarak ayarlanmıştır . Eşleyici bir hacim içinde çalıştığı için, varsayılan Açık Eşleme Kanalı mantıklı değildir çünkü yalnızca nesnelerin yüzeyini etkiler ve Simülatörün Checker’ı eşleyecek 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.

Gradyan rampası, Mapper için bir maske olarak kullanılır . Maske, Map değerlerinin Phoenix Simulator içinde nereye uygulanacağını belirtir.
Simülatörün üzerindeki çokgen düzleme, Checker deseni Gradient Ramp ile çarpılarak elde edilen bir Kompozit Doku uygulanmıştır. Bu, Mapper’ın Map + Mask parametrelerinde olan şeyin özüdür.
Bu uçağın Phoenix Simülatörü üzerine önden yansıtıldığını hayal edin – beyaz değerler Duman Kanalını 1’e, siyah değerler ise 0’a ayarlayacaktır.
Dikkat edin, Gradyan Rampası için Eşleme de aynı nedenden dolayı Nesne XYZ’den Düzlemsel olarak ayarlanmıştır – çünkü simülatörün UV koordinatları yoktur, dokunun XY/YZ veya ZX düzlemlerinden birinden yansıtılması gerekir.

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) ‘5’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 5 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 .
