Programcılar için Etkiler [kapalı]


18

Herkes programcılar yönelik özel efektler oluşturmak için iyi kaynakları var mı? Özellikle parçacık efektleriyle ilgilenmiyorum, ancak daha geniş şeylerle ilgileniyorum:

  1. Tam ekran efektleri, bulanıklık, alan derinliği, hasar
  2. Patlamalar, şok dalgaları
  3. Silahlar, lazerler, mermi
  4. Çevre - ışık "parlıyor" ve kirişler, su, kabarcıklar, toz vb.

Bunlarla sanatsal bir bakış açısıyla değil, teknik bir bakış açısıyla ilgileniyorum.

DÜZENLEME: Açıklığa kavuşturmak için, "SPU'larda derinlik soyma yöntemi" veya "köşe dokuları ile hızlı parçacık oluşturma" gibi düşük düzey ayrıntılarla ilgilenmiyorum, insanların çeşitli teknikleri bir tarifte nasıl birleştirdikleriyle ilgileniyorum oyun için özel bir efekt göstermek için.

Örneğin - "uzay" patlaması yaparken:

  1. Opak parlak küreyi merkeze çizin.
  2. Rasgele bir eksen etrafında alfa 'şok dalgası çizin.
  3. Küreyi genişletin ve alfa değerini azaltın.
  4. Shockwave'i genişletin ve UV'leri döndürün.
  5. Merkezden rastgele duş parçacıkları.
  6. Şok dalgası izleyici konumuna ulaştığında kamerayı sallayın.

3
Örneğin kesinlikle bir sanatçı değil, bir programcı değil. Programcılar sanatçılara animasyon araçları (genellikle spline enterpolasyonu için süslü bir kullanıcı arayüzü) verir ve sanatçılar "hey, bu spline'lar iyi bir patlama yaparlar".

Örneğini çok beğendim. İnsanların kendi tariflerini eklediklerini görmek eğlenceli olurdu. uzay patlamalarını severim.
Dr. McKay

Yanıtlar:


6

Ben aynı anda biraz farklı oranlarda hareket birçok şey büyük bir hayranıyım.

Bir göz atın (utanmaz fiş) KØЯ. , dikey bir atıcı biraz geri yazdım. Patlamalarla gurur duyuyorum. Onlar bir grup basit yay (kelimenin tam anlamıyla, Gimp'de bir daire çizdim, sonra bir ofset çemberini sildim, sonra bir .png olarak kaydettim), üç eksenin hepsini rastgele bir hızda döndürerek, çeşitli hızlarda genişledi, farklı hızlarda yavaşlıyor ve farklı hızlarda kayboluyor. Bütün bunlar rastgele. İyi görünüp oradan gidene kadar sadece rastgele bir değişiklik yaptım.

Fark etmeye başladığım bir şey, fizik yasalarının kasıtlı olarak kırılmasının harika göründüğü. İnsanların duvarlardan sıçradığı veya on kat düştüğü ve bir anda iniş yaptığı bir anime gördük. İşlerin mümkün olmadığını biliyoruz, bu yüzden beynimiz bunu "Aman tanrım bu kişi fiziğe karşı koyabilecekleri kadar harika."

Patlama etkileri aynıdır. Bazı parçaların hızlanması ve bazı parçaların yavaşlamasıyla genişleyen bir patlama alanınız olamaz. Bu çılgınca konuşma! Bu olamaz! Ve yine de, tam olarak bunu yapıyorum, yani bam! Mükemmel görünüyor.

Ayrıca - KØЯ'da gördüğünüz gibi. - "stilistik tasarım" dan çok fazla kilometre al tasarımcı sadece beceriksiz olmak yerine akıllıydı.

Temel olarak, diğer oyunlara veya filmlere bakın ve ne yaptıklarını görün. Birkaç saat boyunca Gratuitous Space Battles oynayın. Veya GSB'nin kaynak materyallerine bakın - uzay savaş filmleri, Star Trek ve Star Wars ve oradan gidin. Harika efektlerle oyunlar oynayın, harika efektlerle film izleyin, harika efektlerle anime izleyin. Oradan analiz edin ve istediğiniz davranışı nasıl taklit edeceğinizi öğrenin.


Güzel. İyi tavsiye.
Aralık'ta Justicle

12

Bu tür şeylere örnek olarak GPU Gems serisinin kapsamı oldukça fazladır .

1 , 2 ve 3 numaralı kitaplar ücretsiz olarak nVidia'nın web sitesinde bulunabilir.


1
Bu kitaplar için iyi bir ipucu, şimdi çevrimiçi olduklarının farkında değildim. Ancak benim peşimde olduğum gibi değiller, bkz. Düzenlenmiş soru.
Justicle

10

Grafik programlamaya nispeten yeniyseniz, birçok özel efekt için en önemli şey, alfa karıştırma ve genel olarak karıştırma modlarını anlamaktır.

Parlamalar, patlamalar ve parçacık efektleri için, katkı karıştırma en iyi arkadaşınızdır.

Renk ekleme veya çoğaltma efektini ve alfa kanallarını nasıl kullanabileceğinizi anladıktan sonra, oldukça iyi bazı özel efektler yaratma yolundasınız.

İyi özel efektlerin her zaman en karmaşık veya fiziksel olarak doğru efekt olmadığını unutmayın. Basit etkiler iyi yürütülürse genellikle çok etkili olabilir.


Doğru, ve grafik programlamayı çok iyi biliyorum, sadece diğer insanların özel efektler oluşturmak için tüm bu teknikleri nasıl birleştirdiğini merak ediyorum. Yukarıdaki sorumu ben düzenledim.
Justicle

1

Final Fantasy 7 gibi erken playstation dönemi oyunlarına bakın. Düşük çözünürlük göz önüne alındığında, parçaları veya en azından iyi bir bölümünü seçmek genellikle kolaydır.

Düzenlemenize rağmen bu hala sanatçı temelli bir soru olsa da, muhtemelen eskisinden daha fazla. Bu nedenle bir patlama ya da başka bir şey için belirli bir formül yoktur. 10 farklı animatör, aynı kesin istek verildiğinde kolayca 10 farklı patlama yaratacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.