Próbuję użyć systemu cząstek iOS 5 (CAEmitterLayer i CAEmitterCell) do rysowania cząstek wokół koła (lub nawet lepiej, CGPath), ale nie wiem jak to zrobić. Najlepsze, co mogę zrobić, to zrobić łuk (modyfikując właściwość yAcceleration z CAEmitterCell), ale nie mogę wykonać pełnego koła. Oczywiście mógłbym wykonać wiele łuków, aby symulować koło, ale "węzły" są bardzo widoczne. Ponadto nie chcę używać masek, ponieważ wydaje się, że przycina się cząstki na krawędziach. Wszelkie pomysły, jak to zrobić?Używanie CAEmitterLayer do rysowania cząsteczek wokół okręgu lub CGPath
5
A
Odpowiedz
3
Można użyć CAKeyframeAnimation animować emitterPosition:
CAKeyframeAnimation *particleAnimation = [CAKeyframeAnimation animationWithKeyPath:@"emitterPosition"];
[particleAnimation setPath:yourPath];
[particleAnimation setDuration:1.0];
[particleAnimation setCalculationMode:kCAAnimationPaced];
[yourEmitterLayer addAnimation:particleAnimation forKey:@"yourAnimation"];
+0
Cześć, w jaki sposób korzystasz z CAEmitterCell? – Jules
0
chcesz użyć particleEmitter.emitterShape = kCAEmitterLayerCircle
0
yourEmitter.emitterShape = kCAEmitterLayerCircle;
yourEmitter.emitterMode = kCAEmitterLayerOutline;
Powiązane problemy
- 1. Przenoszenie cienia wokół okręgu
- 2. Owijanie listów wokół okręgu
- 3. Dynamicznie rozmieszczaj przyciski wokół okręgu
- 4. Koło rysowania Androida wokół tekstu
- 5. Używanie zaokrąglonych narożników do rysowania
- 6. rysowanie okręgu o promieniu R wokół punktu
- 7. Używanie Gnuplot do rysowania kolorów warunkowych warunkowo
- 8. Stosowanie CGAffineTransform do CGPath
- 9. system cząsteczek dla chmury lub dymu
- 10. Używanie Qt do rysowania wykresu sin (x)
- 11. Skalowanie CGPath do dopasowania UIVIew
- 12. Algorytm do rysowania konturu lub obrysu wokół dowolnego przezroczystego obrazu alfa
- 13. Jak prawidłowo ustawić obiekty wokół okręgu na UIView
- 14. GLSL PointSprite dla układu cząsteczek
- 15. Używanie ukośników wokół nazw pól
- 16. Python z matplotlib - ponowne używanie funkcji rysowania
- 17. CGPath jako ciąg
- 18. Używanie Graphics.DrawImage() do rysowania obrazu z przezroczystością/kanałem alfa
- 19. Najbardziej efektywny sposób rysowania cząsteczek w języku HTML5 na iPadzie 2
- 20. Używanie kształtu możliwego do rysowania jako tła xml
- 21. Kakao: używanie NSGradient jako maski do rysowania poniżej
- 22. OpenGL jest lepszy do grupowego rysowania lub do statycznych VBO
- 23. Edytor płótna do rysowania
- 24. System cząsteczek za pomocą webgl
- 25. Używanie [nawiasów kwadratowych] wokół zmiennych JavaScript
- 26. Używanie biblioteki picasso z widokiem obrazu z okręgu
- 27. Zestaw nieprzezroczystości do rysowania
- 28. Jak uzyskać przecięcie dwóch CGPath?
- 29. Android: Opis folderu do rysowania
- 30. Przeciągnij piłkę nad ścieżką okręgu w Swift
każdy przykładowy kod? – nycynik