Basit Görsel Efektler Oluştur

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.


İçinizdeki temel özel efektleri oluştururken dinamik hareket eklerken çevrenize, bu da dünyanızı daha canlı ve gerçekçi hissettirir. Ayrıca, özel efektlerin görsel ilgisi ve hareketi genellikle oyuncuların dikkatini çekir, böylece onları deneyiminizde gideceğiniz yere yararlı bir cihaz haline getirir Bu bölüm öğreticiyi kullanmayı öğretir parçacık emitterleri , bir tür özel efekt, 2D görüntüleri veya parçacıkları, benzersiz yöntemlerle onların ebeveyn nesneyine ve nasıl ayarlarını yapılandıracağınıza dair örnekleri ö

Bir Flare Oluştur

Adaletli Zıplama - Son örneğinin ilk tipi, deneyimin deneyim içine dinamik hareket eklemek için kullandığı dev bir soluk topu, deneyin en yüksek deneyin platformunun üstündedir. Diğer çevrelerin statik olduğu için bu etki 3D alanındaki fokus noktası hale gelir ve oyuncuları deneyimin son platformuna il

Bir uçak oluşturmak için:

  1. In the Explorer window, add a new folder into the World folder, then rename the new folder to VFX .

  2. Bir blok parçasını VFX klasına ekleyin, sonra parçayı yüksekliğinizin üzerinde yaklaşık 10 santimetre yukarıda yerleştirin. Örnek Adalet Zıplaması - Final deneyim pozisyonlarını, bu parçayı 2>Seviye_72> platformu ile birlikte şu değerlerle yerleş

    BoyutCFrame.PozisyonCFrame.Yön
    20, 20, 20400, 331, 790, 0, 0
  3. Select this block part, then in the Özellikler window,

    1. Set İsimi to VFX_Flare .
    2. Parçanın görünmez olması için Görünürlüğü1 olarak ayarla.
    3. Deneyin başlangıcında fiziksel sistemin parçayı hareket ettirmediğinden emin olmak için Anchored etkinleştirin.
  4. Bu parçaya bir bağlantı ekleyin.

    1. Arayüzdeki Explorer penceresinde, blok parçasına fareyi getirin ve düğmesine tıklayın. Bir konteyner menüsü görüntülenir.
    2. Konteks menüsünden bir Eklentisi girin. Bir eklenti pozitif Y eksenindeki parçanın merkezinde görüntülenir.
  5. Bu bağlantıya bir parçacık emitter ekleyin ve parçacık emitter'ını Emitter_Flare olarak yeniden adlandırın. Parçacık emitter hemen bağlantının yönüne doğru parçacıkları emitter.

Şafak'ı Yapılandır

Artık deneyiminizde bir parçacık emitteri varsa, onun özelliklerini özelleştirebilirsiniz, böylece oyuncular deneyimi başlatırken yüzlerine parlayan bir solgun yıldız yayıyor. Özelliklerinin her biri, nasıl her bir özellik etkisi altında sonuçlanan görüntüyü öğrenmek için, bakın Class.ParticleEmitter|ParticleEmitter

Parçacık Görüntüsü

Her parçacık, Texture özelliği tarafından ayarlanmış bir görüntü gösterir. Kendi görüntünüzü kullanmak için, görüntüyü Roblox'a yüklemeniz ve bir varlık kimliği almanız gerekir. Asetler'in daha fazlasını için Asetler'a bakın.

Roblox'un önceden yapılmış güçlendirilmiş görüntüsünü kullanabilirsiniz Texture partikül emitter'ı için. Roblox'un önceden yapılmış varlıklarını kullanmak için:

  1. In the Explorer window, select Emitter_Flare .
  2. Özellikler Penceresinde, Metni rbxassetid://8983307836 olarak ayarla.

Basit Özellikler

ParticleEmitter.Rate dakikada emiten parçacık miktarını belirler. Bir 5 iletişim oranı, bir parçacığın her 1/5 = 0.2 saniyesinde gösterilmesini sağlar. 1> Class.ParticleEmitter.ZOffset iletişim oranları, parçacı

ParticleEmitter.LightEmission , tekstürün renginin arkasındaki renklerle karışmasını belirler. 0 , tekstürlerin normalde arkasındaki renklerle karıştığını gösterir; 1 , katılımcıların renklerini katılımcıların renkleriyle çarpan

Özelliklerin ParticleEmitter.Lifetime gibi özellikleri bir minimum ve maksimum değer gerektirir, Roblox her seferinde bir parçanın minimum ve maksimum arasında bir rastgele süre seçer. Bu durumda, parçaların her biri 10 saniye olmadan değiştirilmez olarak tümü 10 saniye sürer, bu yüzden her iki değer de

Partikül emitter'ın temel özelliklerini yapılandırmak için:

  1. In the Explorer window, select Emitter_Flare .

  2. Özellikler penceresinde,

    1. Renk Renk 127, 84, 59'a veya flare için tercih ettiğiniz bir rengi ayarlayın.
    2. Additive blending'i kullanmak için LightEmission 'i 1 ayarla.
    3. Kameraya ilişkin beklenen görünümü sağlamak için ZOffset’i 1 olarak ayarlayın.
    4. Set Ömür Boyu to 10, 10 .
    5. Set Oranı 0.45'e.
    6. Set RotSpeed to 20 to rotate each particle 20 derece per second.
    7. Set Hız ı 0 ına ayarla parçanın hareketini önlemek için.

Ömür Boyu ve Sayı Dizisi Değerleri

Some properties such as ParticleEmitter.Size and ParticleEmitter.Transparency use a Datatype.NumberSequ

Class.ParticleEmitter.Size ve ParticleEmitter.Transparency için sıraları yapılandırmak için:

  1. In the Explorer window, select Emitter_Flare .

  2. Özellikler Penceresinde , Özellikler 1>Özellikler1> değerinin yanındaki şekilde tıklayın, чтобы açmak için onun 4>Datatype.NumberSequencer4> .

  3. Onu tıklayarak sıraya puanlar ekleyin ve pencerenin aşağıdaki örneğe benzediğine kadar hareket ettirin:

    A number sequence window where the size starts at 0 and grows slowly in the beginning of its lifetime, then quickly grows to a size of 10 and remains 10 for the duration of the lifetime.
    Y ekseninde her parçanın büyüklüğünü temsil eder ve X ekseninde her parçanın ömrünü temsil eder. Boyut başlangıç ​​noktasında 0'dır ve hayatının başlangıcında hızla 10'a kadar büyür ve sonra hayat boyu boyunca 10 olarak kalır.
  4. Onun dizini açmak için … değerinin yanındaki … butonuna tıklayın.

  5. Onu tıklayarak sıraya puanlar ekleyin ve pencerenin aşağıdaki örneğe benzediğine kadar hareket ettirin:

    A number sequence window where the particle is visible (equal or close to 0) for the majority of its lifetime. As the particle approaches the end of its lifetime, its transparency value bounces up and down at different values, settling at 1 at the very end.
    Partikül, hayatının çoğu zamanında görünür (eşit veya yakın 0). Bir parçanın ömrünün sonuna yaklaştıkça, onun görünürlük değeri yuvarlak değerleri arasında değişir ve bitir1'e ayarlanır.
The final version of the flare against a bright blue sky.

Bir Nokta Işığı Ekle

Neon işaretlerin daha çok ışıldadığından emin olmak için ona bir ışık koyabilirsin. Ona kullanabileceğin üç farklı ışık nesnesi var:

  • PointLight ışığı tek bir noktadan yuvarlak şekillinde yayılır.
  • SpotLight ışığı bir belirli yönde bir küre şeklinde yayar.
  • SurfaceLight bir BasePart 'in bir yüzünden ışık yayar.

Bir PointLight bunu parçanın parçasındaki bir nokta ışığı olarak yayılacak şekilde en iyidir. Parçada bir ışık kaynağı oluşturmak için:

  1. PointLight bir Emitter_Flare eklerecek.
  2. Select the PointLight object, then in the Özellikler window,
    1. Işığı daha parlak hale getirmek için Parlaklığı2 olarak ayarla.
    2. Işığın menzilini artırmak için Menzili36 olarak ayarla.
The final version of the flare hovering over a gray cylinder sea stack. The flare emits a gentle glow over the sea stack.

Toz Partiküllerini Oluştur

Sahneye hızlı bir şekilde hareket eklemek için kullanılan ikinci tür bir parçacık emitteri Adası Zıplama - Son kullanıyor. Bu parçacıklar atmosferin etrafında puslu parçacıklar, hava kendisi için bir dokunuş hissi ekleyen derinlik ve boyut ekler.

Toz parçacıkları oluşturmak için:

  1. Bir blok parçasını VFX klasına katın, sonra oyun alanının tüm alanını kapsayacak şekilde skalayın. Örnek Adalet Zıplaması - Finali deneyim pozisyonlarını ve bu parçayı aşağıdaki değerlerle skalayın:

    BoyutCFrame.PozisyonCFrame.Yön
    645, 355, 275198, 168, 260, 0, 0
  2. Select this block part, then in the Özellikler window,

    1. Set İsimi to VFX_DustMotes .
    2. Parçanın görünmez olması için Görünürlüğü1 olarak ayarla.
    3. Oyuncular oyun alanında hareket ederken parçaların çarpışmasını önlemek için CanCollide yi devre dışı bırakın.
    4. Deneyin başlangıcında fiziksel sistemin parçayı hareket ettirmediğinden emin olmak için Anchored etkinleştirin.
  3. Parçaya bir parçacık emitter ekleyin, sonra parçacık emitter'ı Emitter_DustMotes olarak yeniden adlandırın. Parçacık emitter hemen parçacıkları bölgenin içine çıkar.

Toz Partiküllerini Yapılandır

Toz parçacı emitter'i, birkaç yeni özellik değiştirmek için gerekir. ParticleEmitter.Acceleration bir parçacın ParticleEmitter.Speed ının tüm ömründe nasıl değiştiğini belirler. Hız genellikle bir yer ile negatif bir Y değerindeki bir parçacık için bir

ParticleEmitter.Rotation tanecik emittent için döndürme menzili, pozitif değerlerle saat yönünde eşdeğer olarak tanımlar, böylece her toz motes'in döndürme menzilinde biraz rastgele bir menzil oluşturabilirsiniz. Her toz motes'in döndürme menzilinde biraz rastgele bir menzil oluşturmak için bir menzil oluşturabilirsiniz.

For each point in a NumberSequence , you can set an envanter using the number input at the bottom of the window. An envanter sets the range from which Studio chooses a random value higher or lower than the point's value each time a particle emits. The size of the envanter determines the range of the random selection. The sequence for ParticleEmitter.Transparency includes an env

Aşağıda tüm diğer açıklanmış özelliklerin değerleri var. Bu açıklamalar için Feneri Yapılandır bakın.

  1. In the Explorer window, select Emitter_DustMotes .

  2. Özellikler penceresinde,

    1. Renk Color ı 192, 241, 255 olarak ayarla.

    2. Boyutu aşağıdaki NumberSequence :

      A number sequence window where the size rises to 0.25 shortly after creation, then fades down gradually to 0.
      Boyut oluşturulduktan kısa bir süre sonra 0,25'e yükselir, sonra yavaş yavaş 0'a düşer
    3. Set Doku to rbxassetid://14302399641 .

    4. Şeffaflığı Datatype.NumberSequencer ile aşağıdaki NumberSequence :

      A number sequence window where the particle begins fully transparent, becomes randomly more opaque with an envelope of 0.1, then slowly fades out.
      Tamamen şeffaf başlar, sonra rastgele daha opake hale gelir (0.1'in çerçevesi), sonra yavaş yavaş solgunur
    5. Set ZOffset to -5 to appear behind players and other objects.

    6. Set Ömür Boyu 1, 10 .

    7. Set Oranınızı 50000 . Bu hızlı bir değerlendir, ancak parçanın ebeveyn parçasının hacmi çok büyüktür, bu yüzden dağılır görünür.

    8. Set Dönmeyi -45, 45 olarak ayarlar.

    9. RotSpeed'ı RotSpeed olarak ayarla.

    10. Hızı 1, 5 olarak ayarla.

    11. Parçaların hafif yukarı yükselmesini sağlamak için Hızlandırma1, -1, 1 değerine ayarlayın.

The final version of the dust particles against a bright blue sky.
Platformlardan gökyüzüne bakan puslu toz parçaları üzerindeki hava katılır