Birisi, Apple'ın Sprite Kitini kullanarak SKSpriteNode'un görüntüsünü nasıl kademeli olarak bulanıklaştıracağı hakkında bir örnek verebilir mi? Örneğin, kullanıcının ekranda bir butona dokunduğunu ve bunun ardından arka planın belirli bir eşik değere ulaşana kadar yavaşça (yani aşamalı olarak) bulanıklaşmasını tetikleyeceğini söyleyelim. İdeal olarak, işlemi de tersine çevirmek istiyorum (örneğin kullanıcının aynı düğmeye dokunarak görüntüyü çözmesine izin verin).Bir SKSpriteNode görüntüsünü Sprite Kit kullanarak nasıl kademeli olarak bulanıklaştırır?
cevap
bu almaya iki olası yolları vardır, ikisi de
SKEffectNodes bir düğüme CI Filtreler uygulamak için izin SKEffectNodes kullanın.
Gauss Bulanıklığı için bir CI Filtresi vardır. Bu yüzden bir SKEffectNode oluşturun ve bir bulanıklaştırma filtresi atayın, ardından düğmeye çocuk olarak ekleyin.
Nasıl canlandırıyorsunuz?
Kullanım SKAction Bir özel eylem oluşturmak ve filtrenin parametrelerini değiştirmek için, ancak, bu yavaş olabilir ve her zaman beklediğinizden 'ilerici' bulanıklık efekti vermez, yani ne yapmam şudur:
Yukarıda açıklandığı gibi bir filtre ve SKEffectNode oluşturuyorum, ardından sonucu SKView.textureForNode kullanarak bir Doku olarak oluşturuyorum. Daha sonra sonuçta oluşan dokuları bir diziye ekledikten sonra, bunu döngüden geçiririm, oluşturulan efekti görüntünün üzerine, oluşturulmuş olan önceki görüntünün üstüne uygulamak için devam ettim. Ardından, SKAction.animateWithTextures ile bir animasyon oluşturmak için oluşturulan dokuları kullanın. Benim deneyimime göre, bu çok güzel çıkıyor.
- 1. Sprite Kit uygulaması,
- 2. Sprite Kit iOS7 - Slider Ekle
- 3. Bir SKSpriteNode Resim Değiştirin
- 4. Sprite Kit SKLabel arka plan resmi üzerinde görünmüyor
- 5. Küçük boşluk ile daire çizme anahat Sprite Kit Swift
- 6. Sprite Kit uygulaması, gerçek cihazda çalıştırıldığında ve bilgisayara takıldığında çöküyor
- 7. UIbuttons/IBactions kodlaması nasıl yapılır Sprite kit oyun için yöntemlere dokunur
- 8. Sprite nesnesinin bir dizisini One Sprite - Unity olarak birleştirin
- 9. Sprite-Kit'i kullanarak Swift
- 10. Sprite kitindeki hareketli grafik nasıl döndürülebilir?
- 11. Sprite
- 12. PhantomJS bulanıklaştırır Chart.js kanvas
- 13. Sprite Kiti iOS 7 - SKSpriteNode'a nasıl gölge eklenir?
- 14. Sprite-Kit'teki hareketli görüntü değiştirme Görüntüleri
- 15. Sprite Takımı - Yaylı menteşe (amortisör)
- 16. Sprite seti ve colorWithPatternImage
- 17. Bir SKSpriteNode üzerinde bir SKLabelNode Merkezi
- 18. Bir gradyan alfa tarafından cocos2d'de sprite nasıl gizlenir?
- 19. Çalışan bir SKAction - Sprite Kitinin Durdurulması
- 20. kademeli yukarıdan aşağı
- 21. Sprite seti iletişim sorunları
- 22. ListView'de bir satırı kolayca veya kademeli olarak silme
- 23. SKSpriteNode SKPhysicsBody ile nasıl kopyalanır?
- 24. CSS Dönüşü Ölçeği metni bulanıklaştırır
- 25. java ithalat bir sprite
- 26. Spritekit - SKSpriteNode videosu, AVPlayer
- 27. Albümde ffmpeg kullanarak albüm görüntüsünü nasıl alırsınız?
- 28. Bir alt sınıf SKSpriteNode içinde bir SKSpriteNode oluşturmak için iyi bir uygulamadır?
- 29. Apache Batik kullanarak bir SVG görüntüsünü diğerine nasıl yerleştiririm?
- 30. Sprite Seti SKShapeNode, bir
Henüz SKEffectNode'a baktınız mı? – prototypical