Neon-Işık efekti nasıl elde edilir?


Yanıtlar:


13

Hadi bakalım :)

GPU Gems - Glow Etkisi

Ekranda parlayan etkisi olan birçok varlıkla (özellikle Geometri Savaşlarında), bu makalede açıklanan gölgelendiriciye benzer bir gölgelendirici etkisinden daha sık görülür.


Bu, kırık bir bağlantı için önerilen bir düzenleme nedeniyle denetlendi. Bu cevabın eski olduğunu kabul etmeme rağmen, yalnızca bağlantıya verilen yanıtları cesaretlendiren bir politika var. Tamamen dış kaynağa bırakmak yerine, bu cevabın temelindeki temel yaklaşımı özetlemeyi düşünür müsünüz? Bağlantının gelecekte tekrar kopması durumunda, burada kilit noktaların korunması ideal olacaktır.
DMGregory

6

Tam ekranlı bir çiçeklenme / parlama efektine bile ihtiyacınız olmayabilir (özellikle 2B bir oyun yapıyorsanız ve yüksek sistem gereksinimlerinden kaçınmak istiyorsanız, bu tür bir etkinin oldukça yoğun GPU olduğunu unutmayın)

Öncelikle, spritelarınızı sadece harmanlama ile harmanlamayı deneyin - şunun gibi bir harmanlama denklemi ile:

(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)

Ardından, parıltıları spritlerinize pişirin (veya onları ek spritelar olarak yapın - bir 'parlama sprite' oluşturmak için, kullandığınız boya paketinde bir gauss bulanıklaştırma filtresi kullanarak orijinal sprite'ınızı bulanıklaştırın)

Tabii ki, bu yaklaşımın bazı sınırlamaları vardır - örtüşen spritlerin eklenmesi istenmeyen olabilir ve tam ekranlı çiçeklenme / parlama efekti kullanarak önlenebilir


2

Bunu başarmanın iki yolu vardır;

En üstteki (bir tahminde) sadece yarı saydam görüntüler kullanıyor.

Altta bir tane daha karmaşık (yine bir tahmin) , parıltı (çiçeklenme) efekti oluşturmak için tamponlarla oynuyor .

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.