Bu sayfa Phoenix Parçacık Dokusu (PhoenixFDParticleTexture) hakkında bilgi vermektedir.
Genel Bakış #
Parçacık Dokusu , parçacıkları okuyan ve bir parçacık sistemindeki her parçacığın konumunu renklendiren 3 boyutlu bir dokudur. Maya’daki Hypershade’den oluşturulabilir .
Parçacık Dokusu, Parçacığın Yaşı veya Hızı gibi Parçacık Kanallarına bağlı olarak Parçacığın rengini de gölgelendirebilir . Sonuç olarak, bu Parçacık Kanallarının davranışına bağlı olarak Parçacığın rengini zaman içinde değiştirebilirsiniz.
Parçacık dokusunun, her parçacığın varsayılan olarak beyaz olacak şekilde oluşturulduğunu, her parçacığın etrafındaki alanın ise yumuşak kenarlara sahip olduğunu ve parçacığın konumundan uzaklaştıkça siyaha doğru soluklaştığını unutmayın. Bu alan, başka bir dokudan renk de kullanabilir veya her parçacık için bir dokunun farklı parçalarını bile kullanabilir.
Sabit bir renk kullanılıyorsa, bu renk tüm parçacık alanları için aynı olabilir veya belirli bir Parçacık Kanalından (Yaş, Hız, RGB vb.) gelebilir.
Parçacık Dokusunu bir Phoenix Parçacık Gölgelendiricisinin renk haritası yuvasına da bağlayabilirsiniz ; bu sayede parçacıkları Parçacık Kanallarına bağlı olarak farklı renklerde gölgelendirebilirsiniz.
Parçacık Dokusu, bir malzemeye de entegre edilebilir ve geometri nesnelerinin yüzeylerini gölgelendirmek için kullanılabilir. Geometriler üzerinde Islak Harita parçacık sistemi oluşturan bir sıvıyı simüle ediyorsanız, Parçacık Dokusunu iki malzeme arasında geçiş yapmak için gri tonlamalı bir maske olarak kullanabilirsiniz; örneğin, ıslak bir malzeme ve kuru bir yüzey malzemesi arasında. Bu şekilde, Islak Harita parçacıklarıyla kaplı geometri ıslak, geometrinin geri kalanı ise kuru görünecektir.
Parçacıkları, İşleme (Rendering) bölümündeki Yüzey Kanalı dokusu olarak Parçacık Dokusu’nu kullanarak 3 boyutlu bir ağa da dönüştürebilirsiniz . Bu, daha gelişmiş efektler elde etmek için parçacıkları gölgelendirme konusunda size ek esneklik sağlar. Örneğin, Parçacık Dokusu’nu kullanarak belirli parçacıkları RGB renklerine göre ağlayabilir ve böylece iki ağ kullanarak katı ve şeffaf bir sıvıyı karıştırmak gibi efektler oluşturabilirsiniz.
Kullanıcı Arayüzü Yolu: ||Hypershade|| > Oluştur paneli > Maya bölümü > 3B Dokular
Kullanıcı Arayüzü Yolu: ||Render Düğümü Oluştur|| > Maya bölümü > 3B Dokular
Parametreler #
Parçacık Sistemi | particleSystem – Kullanılacak parçacık sistemini belirtir. Yalnızca kümedeki ilk sistemin kullanılacağını, diğerlerinin ise göz ardı edileceğini unutmayın.
Yerel Alanda Parçacıkları Kullan | localSpaceParticles – Etkinleştirildiğinde, simge dönüşümü parçacıkları taşımak, ölçeklendirmek ve döndürmek için kullanılabilir. Devre dışı bırakıldığında, parçacıklar dosyada oldukları gibi doğrudan dünya alanında temsil edilir.

Parçacık Alanları #
Parçacık Alanı Yarıçapı (birim) | blendRadiusUnits – Parçacık alanının boyutunu belirtir. Bu seçenek performans için çok önemlidir. Parçacık Alanı Yarıçapı ne kadar büyük olursa, Parçacık Dokusunun işlenmesi o kadar uzun sürer. Parçacık Dokusunu Phoenix Parçacık Gölgelendiricisinde Renk Haritası olarak kullanıyorsanız , her zaman çok küçük bir Parçacık Alanı Yarıçapı ile başlayın – bu şekilde parçacıklar siyah kenarlarla işlenir. Siyah kenarlar artık görünmeyene kadar Parçacık Alanı Yarıçapını artırmaya devam edin ve bu şekilde kurulumunuz için en iyi işleme hızını elde edersiniz.
Yaşa Göre Alan Yarıçapını Canlandır | animateBlendRadiusByAge – Bu seçeneği yalnızca Parçacık Alan Yarıçapını canlandırdığınızda kullanabilirsiniz . Yaşa Göre Alan Yarıçapını Canlandır seçeneği kapalıyken, Parçacık Alan Yarıçapının animasyonu tüm parçacıkları aynı anda etkiler. Yaşa Göre Alan Yarıçapını Canlandır seçeneğini etkinleştirdiğinizde , Parçacık Alan Yarıçapının animasyonu her parçacığın yaşı kullanılarak okunacaktır. Bu şekilde animasyon eğrisi, ilk zaman çizelgesi karesi yerine her parçacığın doğum zamanından başlayacaktır. Bu sayede, farklı zamanlarda doğmuşlarsa, farklı parçacıklar animasyonun farklı anlarını kullanabilirler. Not: Parçacık yaşları, Phoenix Simülatörünün Çıktı bölümünden dışa aktarılmalıdır.
Alanları Birleştirme Yöntemi | blendingMethod [ 0 1 2 3 ] – Örtüşen alanlara sahip parçacıkların birleştirme yöntemini belirtir.
Eşit | blendingMethod [ 0 ] – Tüm parçacıklar nihai sonuca aynı katkıyı sağlar.
Orantılı | blendingMethod [ 1 ] – Her parçacığın katkısı, parçacığa olan uzaklığa göre belirlenir.
En Büyük | blendingMethod [ 2 ] – En büyük katkıyı sağlayan parçacık nihai sonucu belirler.
Voronoi | blendingMethod [ 3 ] – En yakın parçacık kullanılır.
Alfa Karıştırma | blendAlpha – Etkinleştirildiğinde, örneklenen renk dokusunun alfa değeri karıştırılır. Aksi takdirde, 1 olarak ayarlanır.

Alan Renkleri #
Renk Yoğunluğu | genlik Miktarı – Parçacık alanındaki renk gücü.
Yoğunluğu Boyutla Çarp | multiplyByParticleSize – Etkinleştirildiğinde, Renk Yoğunluğu değeri parçacığın Boyut kanalıyla çarpılır. Bu seçenek, WetMap parçacıkları kullanılırken ( Dinamikler bölümünde Islatma etkinleştirildiğinde ) ıslak ve kuru malzemeleri karıştırırken kullanılabilir, çünkü WetMap parçacıkları zamanla küçülür.
Yaşa Göre Yoğunluk Animasyonu | animateAmplitudeByAge – Bu seçeneği yalnızca Renk Yoğunluğu animasyonunu etkinleştirdiğinizde kullanabilirsiniz . Yaşa Göre Yoğunluk Animasyonu kapalıyken, Renk Yoğunluğu animasyonu tüm parçacıkları aynı anda etkiler. Yaşa Göre Yoğunluk Animasyonu’nu etkinleştirdiğinizde , Renk Yoğunluğu animasyonu her parçacığın yaşı kullanılarak okunur. Bu şekilde, animasyon eğrisi ilk zaman çizelgesi karesi yerine her parçacığın doğum zamanından başlar. Bu sayede, farklı zamanlarda doğmuşlarsa, farklı parçacıklar animasyonun farklı anlarını kullanabilirler. Not: Parçacık yaşları, Phoenix Simülatörünün Çıkış bölümünden dışa aktarılmalıdır.
Renk Haritası | doku – Parçacıklara bağlı bir doku haritası belirtir. Her parçacığın katkısı, Parçacık Alanı Yarıçapı’ndaki dokudan gelen renktir; bu renk , yumuşak kenarlarla siyaha doğru soluklaşır veya Alan Karıştırma Yöntemi kullanılarak üst üste binen parçacık alanlarıyla karışır . Doku belirtilmezse, parçacık alanı beyaz olur.

Doku Değişimi #
Renk Haritasını Kaydırma | shiftMode – Bu seçeneği etkinleştirmek hesaplama algoritmasını değiştirir. Parçacıklar sonuçtaki renklere katkıda bulunmak yerine, Kaydırma Bölgesi alanında belirtilen doku için kaydırılmış koordinatlar verir. Simülasyon başladığında, her parçacık dokudaki bir piksele ve ayrıca Kaydırma Bölgesi parametresiyle belirtilen yarıçapı kullanarak etrafındaki bir dizi piksele karşılık gelir. Parçacıklar hareket ettikçe, dokunun ilgili kısmını “çekerler”. Yaşa Göre Kaydırma Animasyonu seçeneği etkinleştirilirse, dokuyu kaydırmak için parçacık konumu yerine parçacık yaşı kullanılır. Kaydırma Bölgesi alanında hiçbir doku belirtilmemişse bu modun hiçbir etkisi yoktur .
Kaydırma Bölgesi (piksel) | kaydırmaMiktar – Kaydırma Renk Haritasında kullanılan yarıçapı belirtir .
Yaşa Göre Doku Kaymasını Canlandır | animateShiftByAge – Etkinleştirildiğinde, parçacığın konumuna değil, parçacığın yaşına göre doku kaydırılacaktır.

Parçacık Kanalından Renk #
Parçacık Kanalından Renk Kullan | colorFromPartChan – Etkinleştirildiğinde, parçacık alanları, bağlı parçacık sisteminin Yaş, Boyut, Hız, Konum vb. gibi belirtilen bir parçacık kanalını kullanarak renklendirilir. Parçacık kanalı RGB, Konum ve Hız gibi vektörel bir kanal ise, her parçacık alanında doğrudan renk olarak gösterilebilir; ancak kanal, parçacıkların Boyutu, Yaşı veya Kimliği gibi skaler bir değer ise, Renk Yeniden Eşleme seçeneğini kullanmadığınız sürece gri tonlamalı renk üretilir.
Renk Yeniden Eşleme | partColorRemap – Bu seçenek, parçacıkların Boyutu, Yaşı veya Kimliği gibi skalar parçacık kanalları için veya RGB, Konum veya Hız gibi vektör parçacık kanallarından bir bileşen için farklı bir renk yeniden eşler. Örneğin, yeni doğmuş parçacıklar için 0’dan (siyah) birkaç on veya yüz saniyeye kadar değişen parçacık Yaşını, yeni doğmuş parçacıklar için mavi renkten eski parçacıklar için kırmızı renge doğru bir gradyan olarak yeniden eşleyebilirsiniz – bunu, mavi rengi renk gradyanında sıfır konumuna ve kırmızı rengi maksimum parçacık Yaşı (saniye cinsinden) değerine yerleştirerek yapabilirsiniz. Bunları doğru şekilde yeniden eşlemek için parçacık kanallarının değer aralıklarını bilmeniz gerekir – daha fazla bilgi için Parçacık Kanalı Aralıkları sayfasına bakın. Vektör kanallarını yeniden eşlerken, Renk Bileşenini Kullan seçeneğini kanalın vektör bileşenlerinden birine ayarlamanız gerekir .
Renk Bileşenini Kullan | remapColorComponent – Yeniden eşleme yapılırken kullanılacak RGB, Konum veya Hız gibi kanalların vektör bileşenini belirtir.
X – Konum veya hızların X eksenini veya RGB renk sisteminden Kırmızı kanalı kullanır. Y – Konum veya hızların Y eksenini veya RGB renk sisteminden Yeşil kanalı kullanır. Z – Konum veya hızların Z eksenini veya RGB renk sisteminden Mavi kanalı kullanır. Uzunluk – Parçacık kanalının uzunluğunu kullanır. Parçacıkların hızını renklere yeniden eşlemeniz gerektiğinde Hız kanalıyla birlikte kullanılabilir. Hız ile birlikte X, Y veya Z kullanılırsa, bu sırasıyla Hızı X, Y veya Z yönlerinde yeniden eşleyecektir.
Renk gradyanını yeniden eşleme, özelliklerini partcolor_p , partcolor_c ve partcolor_i komut dosyası adlarıyla saklar.
Phoenix Parçacık Dokusunu Ekstra Doku oluşturma öğesi için girdi olarak kullanarak ve Parçacık Gölgelendiricisinin seçeneklerinde Geometri Olarak Oluştur’u etkinleştirerek, Parçacık Kanalından Renk’i ayrı bir oluşturma öğesi olarak oluşturabilirsiniz .

Kuru ve ıslak malzemeleri gölgelemek için düzenek #
PhoenixFDParticleTexture, iki malzeme arasında geçiş yapmak için kullanılabilir. Aşağıdaki örnekte, iki farklı V-Ray Malzemesi, bir V-Ray Blend Malzemesinin Temel Malzemesi ve Kaplama Malzemesi olarak ayarlanmıştır . PhoenixFDParticleTexture düğümünün Çıkış Rengi, Geçiş Miktarı haritası olarak ayarlanmıştır.
Bu kurulum, Phoenix simülasyonunun Wetmap parçacıklarını işlerken kullanılabilir . Wetmap parçacık sistemini okumak ve ardından iki malzeme arasında (kuru ve ıslak) geçiş yapmak için PhoenixFDParticleTexture kullanabilirsiniz .

