2010-01-23 13 views
9

Pracuję nad aplikacją, w której chcę zrobić efekt dymu podobny do animacji i wchodzić w interakcje z tym dymem.Jak stworzyć efekt dymu w iphone?

Czy muszę zaimplementować to OpenGLES czy jakieś proste rozwiązanie?

Czy jest na to przykładowa aplikacja?

Odpowiedz

-5

Wyszukiwanie za pomocą "efektu otwartego dymu" daje mnóstwo trafień w papiery, samouczki i kod. Czy naprawdę nie ma tam nic, z czego można skorzystać?

0

Hmmm ... Nie mam wiedzy na temat OpenGLES, ale istnieje alternatywa nazwana iProcessing w celu tworzenia natywnych aplikacji interaktywnych dla systemu iOS, w rzeczywistości nie ma wersji 5 systemu iOS, w rzeczywistości są to iOS 4 i iOS 3, może możemy poczekać kiedy wypuszczą nową wersję iOS 5.

Potrzebujesz mac do korzystania z Xcode, pakiet iProcessing zawiera przykładowe projekty dla Xcode.

http://luckybite.com/iprocessing/

Szczerze mówiąc, ja nie próbowałem, ale można porównać ten kod interaktywnej dymu http://processing.org/learning/topics/smoke.html.

Processing jest niesamowite, ponieważ można używać tych samych kodów dla Processing.js i iProcessing, ale to zależy jak importowanie bibliotek jak OpenGL, itd

1

Mogłeś po prostu napisać prosty emiter cząstek do tego. Czy to jest gra? lub dla innego rodzaju aplikacji?

To zależy również od poziomu realizmu, którego szukasz. Facet został odrzucony, głosując za wspomnieniem dynamiki płynów, ale jeśli naprawdę chcesz uzyskać realizm, to jest to najlepsza droga.

Powiedziawszy to, można naprawdę uzyskać przyzwoity dym za pomocą zwykłego emitera cząstek (można nawet spróbować go zakodować na Core Animation, a nie w OpenGL ES).

Ponadto, jeśli jesteś kierowania iOS 5.0+, UIKit obejmuje obecnie kilka FX Particle że można użyć, po prostu trzeba zagrać z parametrami ... kasa to tutorial

Cheers!