Unreal Engine 5′teki Niagara System, karmaşık görsel efektlerin oluşturulmasını sağlayan güçlü bir araçtır. Niagara’da, partiküllerin ve diğer efekt bileşenlerinin nasıl davrandığını belirlemek için kullanılan birçok temel modül bulunur. İşte bu modüllerden bazıları ve açıklamaları:

1. Emitter State
Bu modül, emitter’ın çalışma durumunu (aktif, duraklatılmış, vb.) kontrol eder. Genellikle, efektin başlatılması, durdurulması veya devam ettirilmesi gibi durumları yönetmek için kullanılır.
2. Spawn
Partiküllerin ne zaman ve nasıl doğacağını belirler. Farklı doğma hızları ve doğma şekilleri (örneğin, sürekli doğma, anlık doğma) ayarlanabilir.
3. Particle Update
Partiküllerin yaşam döngüleri boyunca nasıl davranacağını belirler. Partiküllerin hızı, yönü, rengi, ölçeği gibi özellikler bu aşamada güncellenir.
4. Particle Spawn
Partiküller doğduğu anda uygulanan işlemleri belirler. Örneğin, bir partikül doğduğunda ona başlangıç hızı veya rastgele bir dönüş açısı vermek bu modül üzerinden yapılabilir.
5. Particle Lifetime
Partiküllerin ne kadar süreyle var olacağını belirler. Genellikle rastgele bir yaşam süresi aralığı tanımlanır, böylece partiküller farklı zamanlarda kaybolur.
6. Particle Color
Partiküllerin rengini ayarlamak için kullanılır. Renk genellikle partikülün yaşam döngüsü boyunca değişir; örneğin, partikül doğduğunda parlak kırmızı iken, ölmeden önce soluk sarıya dönebilir.
7. Particle Size
Partiküllerin boyutlarını ayarlamak için kullanılır. Boyutlar, partikülün yaşam döngüsü boyunca sabit kalabilir veya değişebilir.
8. Particle Velocity
Partiküllerin hareket hızını ve yönünü belirler. Hız, partiküller doğduktan sonra uygulanır ve genellikle rüzgar, yerçekimi gibi kuvvetlerle güncellenir.
9. Collision
Partiküllerin yüzeylerle çarpışmasını yönetir. Çarpışma sonucunda partiküllerin yön değiştirmesi, yavaşlaması veya yok olması gibi durumlar ayarlanabilir.
10. Render
Partiküllerin sahnede nasıl görüneceğini belirler. Bu modül, partikülün materyalini, renderlama yöntemini ve diğer görsel özelliklerini kontrol eder.
11. Gravity Force - Add Velocity
Partiküllere uygulanacak ek kuvvetleri tanımlar. Bu kuvvetler rüzgar, yerçekimi, itme kuvvetleri gibi olabilir.
12. Event Handler
Bu modül, partiküller arasındaki veya diğer sistemlerle olan etkileşimleri yönetir. Örneğin, bir partikül başka bir partikülle çarpıştığında ne olacağı bu modül aracılığıyla belirlenir.
13. Curl Noise Force
Partiküllere rastgele hareketler eklemek için kullanılır. Özellikle duman veya ateş gibi doğal fenomenler için uygundur.
14. Drag
Partiküllerin hareketini yavaşlatan bir direnç kuvveti uygular. Özellikle rüzgar direnci gibi efektler için kullanılır.
Bu modüller, Niagara sisteminde çeşitli efektlerin yaratılmasına olanak tanır ve karmaşık görsel efektlerin temelini oluşturur. Unreal Engine 5′te Niagara ile daha fazla derinlikte çalıştıkça, bu modüllerin birçoğunu birleştirerek benzersiz ve dinamik efektler oluşturabilirsiniz.