¿Alguien me puede dar un buen ejemplo de por dónde empezar creando un sistema de partículas en libGDX? He visto el ejemplo de prueba en la fuente de libGDX, pero todavía tengo problemas para entenderlo. Tal vez solo una buena explicación de esto ayude. Estoy pensando que quiero hacer una especie de explosión con muchas partículas coloridas. ¡Cualquier ayuda es muy apreciada!Sistema de partículas libGDX
Respuesta
Definir un efecto de partículas en la clase de juego:
public ParticleEffect particleEffect;
inicializarlo:
particleEffect = new ParticleEffect();
particleEffect.load(Gdx.files.internal("data/particleEffect.p"),
Gdx.files.internal("data"));
En el método de render()
, colocarlo en el lugar que desee partículas que se emiten (ubicación explosión) :
particleEffect.setPosition(world.effectX, world.effectY);
Y sáquelo finalmente (también dentro de render()
):
particleEffect.draw(spriteBatch, delta);
Eso es, bastante simple y directo.
Otra cosa, el efecto en sí, echa un vistazo al Editor de partículas de Nate, http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp. Usando el editor, deberías poder crear buenos efectos. De lo contrario, copie el archivo de partículas de los ejemplos y modifíquelo.
Una especie de documentos en esta entrada del blog: http://www.badlogicgames.com/wordpress/?p=1255 Blog post era copia pegada a la wiki: https://code.google.com/p/libgdx/wiki/ParticleEditor Cuando documentos reales se escriben en el futuro, ellos estarán allí.
Además, ejecútelo desde la fuente para obtener la última versión, ya que el JWS es un problema para actualizar.
Ahora un video: http://www.badlogicgames.com/wordpress/?p=2462
Disculpa la estúpida pregunta, pero ¿cómo la ejecuto desde la fuente ... Gracias – user924941
- 1. sistema de partículas libgdx Coordenada Z
- 2. libgdx: escala de partículas
- 3. Diseño de sistema de partículas?
- 4. GLSL PointSprite para sistema de partículas
- 5. Partículas volumétricas
- 6. Biblioteca de partículas
- 7. Partículas vs ParticleSystem en three.js
- 8. Motor de partículas - XNA/C#
- 9. Capa de scripting para Android - LibGDX
- 10. libgdx dentro Android Actividad
- 11. LibGDX SpriteBatch Multitexture posible?
- 12. AssetManager en LibGDX
- 13. libgdx o playn?
- 14. hilos de java en libGDX
- 15. Acciones de Actores en libgdx
- 16. XNA - Creando muchas partículas al mismo tiempo
- 17. OpenGLES mezclan partículas, pero no el fondo
- 18. iOS: capturando partículas CAEmitterLayer en la pantalla
- 19. libgdx texture image transparent render
- 20. Problema de representación de malla libgdx
- 21. cómo dibujar líneas de cuadrícula con libgdx
- 22. Uso de SQLite desde libGDX en Android
- 23. Conceptos básicos de Android, libgdx y box2d
- 24. three.js - Ajuste de la opacidad de las partículas individuales
- 25. Método más eficiente de dibujar miles de partículas (Java/Android)
- 26. (representación de partículas) ¿Debo aprender shader u OpenCL?
- 27. Implementación del método secuencial monte carlo (filtros de partículas)
- 28. ¿Cómo mostrar texto vectorizado usando libgdx?
- 29. Dibuje un BitmapFont girado en libgdx
- 30. libgdx SpriteBatch renderizar a la textura
Muchas gracias, esto es exactamente lo que estaba buscando. Un buen ejemplo simple y una explicación ... ¿Funciona el editor de partículas para usted? No pude abrirlo, ¿alguna idea? ¡Gracias de nuevo! –
También necesitará llamar 'particleEffect.start();' para comenzar realmente el sistema de partículas. – DRiFTy
En mi configuración '.start()' no es necesario ... extraño, probablemente se llame en algún lugar en el init de particleEffect. En cuanto al editor, no estoy muy seguro de por qué, pero solo se ejecuta si lo descargo en mi carpeta de descargas predeterminada y lo inicio desde el navegador. Probablemente debido a algunas políticas de seguridad de Java Web Start ... – dom