2010-01-23 14 views
9

estoy desarrollando una aplicación en la que quiero hacer algún efecto de humo como la animación e interactuar con ese humo.¿Cómo crear un efecto de humo en el iphone?

¿Necesito implementarlo OpenGLES o una solución simple?

¿Hay alguna aplicación de muestra para ello?

Respuesta

-5

Google para 'opengl smoke effect' ofrece muchos éxitos en documentos, tutoriales y códigos. ¿No hay realmente nada allí que puedas usar?

0

Hmmm ... no tengo conocimiento de OpenGLES, pero hay una alternativa llamada iProcessing diseñada para crear aplicaciones nativas interactivas para iOS, en realidad no hay iOS 5, en realidad iOS 4 e iOS 3, tal vez podamos esperar cuando lanzan una nueva versión de iOS 5.

Necesita un mac para usar Xcode, el paquete de iProcessing incluye ejemplos de proyectos para Xcode.

http://luckybite.com/iprocessing/

honestamente, yo no lo he probado, pero se puede comparar el código del humo interactiva http://processing.org/learning/topics/smoke.html.

procesamiento es impresionante porque se puede utilizar para Processing.js mismos códigos y iProcessing, pero depende como la importación de las bibliotecas como OpenGL, etc.

1

Se podía escribir un emisor de partículas simple para eso. ¿Es para un juego? o para otro tipo de aplicación?

También depende del nivel de realismo que esté buscando. Un tipo bajó votó por mencionar la dinámica de fluidos, pero si realmente quiere realismo, esa es la mejor manera de hacerlo.

Habiendo dicho eso, realmente puedes obtener un humo decente usando un emisor de partículas regular (incluso podrías intentar codificarlo en Core Animation y no en OpenGL ES).

Además, si usted está apuntando iOS 5.0+, UIKit ahora incluye varios FX de partículas que se puede utilizar, sólo hay que jugar con los parámetros ... Pago y envío este tutorial

Salud!

1

Sí, es posible con una solución simple. Solo necesitas usar el sistema de partículas UIKit. Eche un vistazo a esa muestra https://github.com/lichtschlag/Dazzle, solo tiene que comprobar la muestra de fuego y humo.

Buena suerte

Cuestiones relacionadas