Genel Bakış #
Deşarj Değiştiricileri, genel deşarj gücü veya yayıcı duman, yakıt vb. miktarı gibi kaynak parametrelerini ayarlamanıza olanak tanır. Bu parametreler, yüzeydeki veya hacimdeki her voksel için değişen yayıcı geometrisinin özelliklerine göre değiştirilebilir. Örneğin, değişiklikler normallerin yönüne, her yayıcı vokselin hızına, dünya veya ızgara uzayındaki konuma vb. dayanabilir. Bir deşarj değiştirici ayrıca, etkilenen parametreye yüzey boyunca veya yayıcı nesnenin hacmi boyunca rastgele varyasyon ekleyebilir.
Deşarj Değiştiriciler zincirleme olarak birbirine bağlanabilir, aynı parametreyi değiştirebilir ve ayrıca tek bir Deşarj Değiştirici ile birden fazla parametreyi aynı anda değiştirmek için yeniden kullanılabilir. Deşarj Değiştiriciler zincirleme olarak kullanıldığında, etkileri katlanır.
Kullanıcı Arayüzü Yolu : || Ateş Kaynağını Seçin || > Paneli Değiştir > Genel açılır menü > Değiştir + düğmesi (Yeni bir Deşarj Değiştirici Oluştur)

Kullanıcı Arayüzü Yolu : || Ateş Kaynağını Seçin || > Paneli Değiştir > Genel açılır menü > Değiştir … düğmesi (Mevcut bir Deşarj Değiştiricisini bağlayın)

Kullanıcı Arayüzü Yolu : || Ateş Kaynağını Seçin || > Paneli Değiştir > Genel açılır menü > Değiştir >> düğmesi (Mevcut bir Deşarj Değiştiriciye Git)

Parametreler #
Bir dizi değiştirici, simülatörle etkileşim noktasındaki emisyon geometrisinin özelliklerini kullanarak emisyonu modüle eder. Belirtilen özelliğin (örneğin Hız) değerinden 0,0 ile 1,0 arasında değişen bir çarpan değerine yeniden eşleme yapmak için bir rampa kontrolü kullanılır.
Sonraki | dmodnext – Zincirdeki bir sonraki değiştiriciyi belirtir. Yeni bir Deşarj Değiştirici oluşturabilir, mevcut birine bağlayabilir veya bir Deşarj Değiştiricinin bağlantısını kaldırabilirsiniz.
[Parametre]yi şu şekilde değiştir | etkile – Bu, Deşarj Değiştirici’nin takıldığı Kaynağın parametresini değiştirmek için kullanılacak olan yayıcının özelliğidir. Parametre, Çıkış Hızı, Güç Enjeksiyonu, Fırça Etkisi, Sıcaklık, Duman, Yakıt, RGB vb. olabilir. Her parametrenin değeri, diyagramın yatay X eksenine eşlenir. Y ekseni boyunca deşarjın gücü bulunur. Aşağıdaki listedeki her girişin dikkat etmeniz gereken belirli bir aralığı vardır; örneğin, bazı değerler X boyunca -1 ile +1 arasında değişirken, diğerleri 0 ile birkaç yüz arasında değişir. Phoenix kanallarının olağan aralıkları hakkında daha fazla bilgiyi Izgara Kanalı Aralıkları ve Parçacık Kanalı Aralıkları sayfalarında bulabilirsiniz:
-
Yok – Deşarj Değiştiricisini devre dışı bırakır.
-
Rastgele – Vericinin her vokseline [0,1] aralığında rastgele bir sayı atanacaktır.
-
X/Y/Z Konumu – Vokselin koordinatları kullanılacaktır. Izgara uzayında, simülatör içindeki koordinatlar kullanılacak ve [0,1] aralığına normalize edilecektir. Nesne uzayında, geometrik nesne içindeki koordinatlar kullanılacak ve [0,1] aralığına normalize edilecektir.
-
Normal X/Y/Z – Geometrinin yüzey normalleri [-1,+1] aralığında kullanılacaktır. Yayıcı bir parçacık sistemi ise bunun her zaman 0 döndüreceğini unutmayın.
-
Hız X/Y/Z – Yayıcının vokselinin hızı kullanılacaktır. Bu, yayıcılar parçacık ve ağ (mesh) olduğunda çalışır ve ağlar söz konusu olduğunda, bu geometrilerin her bir vokselinin hızı Phoenix tarafından hesaplanıp Deşarj Değiştirici (Discharge Modifier) tarafından kullanılacağından, öteleme, döndürme, ölçekleme ve iskeletlendirilmiş geometriler için de çalışır. Bu değerin birkaç yüz ile bin arasında değişebileceğini ve hızın yönüne bağlı olarak negatif olabileceğini unutmayın. Hız, seçilen Uzay ölçeğindedir – Izgara uzayında voksel/saniye, Dünya veya Nesne uzayında ise dünya/nesne birimi/saniye cinsinden olacaktır.
-
Hız – Yayıcının vokselinin hızı kullanılacaktır. Bu, yayıcılar parçacık ve ağ (mesh) olduğunda çalışır ve ağlar söz konusu olduğunda, bu geometrilerin her bir vokselinin hızı Phoenix tarafından hesaplanıp Deşarj Değiştirici (Discharge Modifier) tarafından kullanılacağından, öteleme, döndürme, ölçekleme ve iskeletlendirilmiş geometriler için de çalışır. Hızın, X, Y ve Z bileşenlerine ayrılmış bir yön olan Hız X/Y/Z’nin aksine, toplam hız miktarı olduğunu ve her zaman pozitif olduğunu unutmayın. Hız, seçilen Uzay ölçeğindedir – Izgara uzayında voksel/saniye, Dünya veya Nesne uzayında ise dünya/nesne birimi/saniye cinsinden olacaktır.
-
Parçacık Yaşı – Her bir yayılan parçacığın yaşı kullanılacaktır. Bunun yalnızca parçacık sistemlerinden sıvı yaydığınızda çalışacağını unutmayın. Ağlardan ve şekillerden yaydığınızda her zaman 0 değerini döndürür. Bu değer, X diyagram ekseni boyunca 0’dan başlar ve her zaman pozitiftir.
-
Parçacık Boyutu – Her bir yayılan parçacığın boyutu kullanılacaktır. Bunun yalnızca parçacık sistemlerinden sıvı yaydığınızda çalışacağını unutmayın. Ağlardan ve şekillerden yaydığınızda her zaman 0 değerini döndürür. Bu değer, X diyagram ekseni boyunca 0’dan başlar ve her zaman pozitiftir. Boyut, seçilen Alanın ölçeğindedir – Izgara alanında voksel cinsinden, Dünya veya Nesne alanında ise dünya/nesne birimleri cinsinden olacaktır.
Uzay | etki alanı – [Parametreyi] değiştir seçeneğine göre koordinat sistemi:
-
Nesne (birimler) – Değiştirme parametresi, yayıcı nesnenin koordinat sisteminde işlem yapacaktır. Nesne hareket ederse veya dönerse, her zaman aynı alanlardan yaymaya devam edecektir.
-
Izgara (voksel) – Değiştirme parametresi simülatörün koordinat sisteminde işlem yapacaktır. Bu sayede nesneler simülatörün belirli bir alanına girdiklerinde ışın yayabilir ve simülatör hareket ettiğinde veya döndüğünde, alan da simülatörle birlikte hareket edecektir.
-
Dünya (birimler) – Değiştirme parametresi dünya koordinat sisteminde işlem yapacaktır. Bu sayede nesnelerin yalnızca sahnenin belirli alanlarında ışınım yaymasını sağlayabilirsiniz. Işınımı değiştirmek için normal vektörleri kullanırsanız, dünya uzayında bir nesnenin dönüşünden veya hareketinden bağımsız olarak yalnızca yukarı doğru ışınım yaymasını sağlayabilirsiniz.
Grafiği düzenlemek için aşağıdaki kontrolleri kullanabilirsiniz:
Çift tıklama – Yeni bir nokta oluşturur veya mevcut bir noktayı değiştirir. Sol fare düğmesini bir nokta üzerinde sürükleme – Noktayı hareket ettirir. Önceden birden fazla nokta seçilmişse, aynı miktarda hareket ederler. Sol fare düğmesini birden fazla nokta üzerinde sürükleme – Birden fazla noktayı seçer. Orta fare düğmesini arka plan üzerinde sürükleme – Görünür alanı sürükler. Shift tuşuna basılırsa, diyagramı ilgili yönde ölçeklendirir. Fare tekerleği – Yakınlaştırır/uzaklaştırır. Fare tekerleğini kontrolün kenarlarına yakın tutma – Yalnızca X ekseni boyunca veya yalnızca Y ekseni boyunca yakınlaştırır/uzaklaştırır. Sağ tıklama – Bir nokta ekleyebileceğiniz, seçili bir noktayı düzenleyebileceğiniz veya silebileceğiniz, tüm diyagramı görünüme sığdırabileceğiniz veya varsayılan duruma sıfırlayabileceğiniz bir açılır menü görüntüler. Birden fazla nokta seçiliyse, bunlar aynı anda düzenlenebilir. Geri tuşu – Seçili noktaları siler.

Örnek: Diyagram Kullanımı #
Aşağıdaki kurulumda, Duman değeri, Izgara koordinatlarında X ekseni boyunca her bir vokselin konumuna göre değiştirilir. Izgara Uzayında koordinatların 0 ile 1 arasında normalize edileceğini unutmayın, bu nedenle simülatörün boyutu ne olursa olsun, diyagram işlevini simülatör kutusunun uzunluğu boyunca yeniden ölçeklendirecektir. Diyagramın dikey Y ekseni boyunca, deşarj değiştiricisinin etkisi, bu durumda duman miktarı yer almaktadır.
Adaptif Izgara kullanarak simülasyon yapıyorsanız ve bir deşarj değiştiricisinin, ızgaranın yeniden boyutlandırılmasından bağımsız olarak her zaman aynı konumda etkisini göstermesini istiyorsanız, Uzay’ı Dünya’ya değiştirmeniz ve diyagramın yatay ölçeğini ve konumunu gerçek dünya koordinatlarına eşlenecek şekilde ayarlamanız gerektiğini unutmayın.

Bir diğer örnek ise, geometrinin normal vektörlerinin duman yaymak için kullanıldığı aşağıdaki kurulumdur. Bu durumda, normal vektörler Nesne Alanında kullanılır , bu nedenle nesne dönmeye başlasa bile aynı alanlardan duman yayacaktır. Normal vektörler için geçerli değerlerin sadece 0 ile 1 arasında değil, -1 ile 1 arasında olduğunu unutmayın. Bu şekilde, negatif değerler negatif eksen boyunca (bu durumda, kürenin soluna doğru) yönelen normal vektörleri, pozitif değerler ise nesnenin transformasyon ekseni yönünde (bu durumda, kürenin sağına doğru) yönelen normal vektörleri ifade eder. Bu örnekte, pozitif eksen boyunca normal vektör, yalnızca nesnenin Y ekseni boyunca normal vektörün uzunluğu yaklaşık 0,6 ile 0,7 arasında olduğunda duman yayılımına izin verir; bu da yalnızca açılı olan ve ne yatay ne de dikey olmayan normal vektörlerden duman yayılımı anlamına gelir.
Aşağıdaki kurulum, hareket etmeye başladığında duman çıkarmaya başlayan ve hareket hızı arttıkça daha yoğun duman çıkaran ivmelenen bir topu göstermektedir. Deşarj değiştiricisi Duman kanalına, emisyon ise Yüzey Kuvveti’ne ayarlanmıştır. Bu şekilde, Yüzey Kuvveti tüm sekans boyunca küreden hız çıkaracaktır, ancak geometri ne kadar hızlı hareket ederse duman o kadar yoğunlaşacak ve geometri tekrar durduğunda, yayılan duman yoğunluğu tekrar 0’a dönecektir. Hız değerinin aralığını Simülasyon açılır menüsünün Önbellek Dosyası İçeriği kutusunda kontrol edebilirsiniz – bu durumda deşarj değiştiricisi, hız 400’ün üzerine çıktığında en yoğun duman emisyonuna ulaşır ve emisyon, hız 5’in üzerine çıktığında başlar, böylece statik bir nesne duman çıkarmaz. Bu değerler yatay eksene yerleştirilirken, duman yoğunluğu Değiştirici Eğrisinin dikey eksenine eşlenir. Ayrıca, örnekte Izgara Alanında Hız kullanıldığını, ancak geometriye bağlı ve hareket eden bir simülatörünüz varsa, Dünya Alanı kullanmak daha iyi olacağını unutmayın. Bu örnekteki duman da Hıza göre renklendirilmiştir:


