Contenido del curso
0:00/10:51
Efectos visuales para videojuegos en Unity
04:59Fundamentos básicos parte 1: Gameplay
Suscríbete para ver másCómo el color comunica ideas en VFX
Suscríbete para ver másFundamentos básicos parte 3: Contraste
Suscríbete para ver másSiluetas que comunican en VFX
Suscríbete para ver másFundamentos básicos parte 5: Ritmo
Suscríbete para ver más¿Cómo integrar subemisores en sistemas de partículas?
Crear efectos visuales deslumbrantes en las aplicaciones es un golpe de maestría visual. Integrar subemisores en sistemas de partículas permite detonar un nuevo conjunto de partículas a partir de uno ya existente. En este artículo explorarás cómo implementar subemisores y cómo utilizarlos efectivamente en tus proyectos.
¿Qué son los subemisores en sistemas de partículas?
Los subemisores son sistemas de partículas secundarios que se generan como consecuencia de un evento en particular en el simulador principal de partículas. Estos eventos pueden ser:
Para ilustrar el uso de subemisores, empieza por seleccionar tu proyectil, el cual, hasta ahora, simplemente rebota o desaparece al impactar. Al activar el módulo de subemisores y seleccionar "collision" como condición de generación, verás cómo las partículas nuevas se manifiestan solo cuando el proyectil colisiona. Así evitas que las partículas se generen sin colisionar, ajustando la duración de vida del proyectil.
¿Cómo personalizar las explosiones con subemisores?
Crear efectos personalizados amplifica la experiencia visual. Para ello:
// Código de personalización de partículas particulas.AddComponent<Explosión>().Material = "Spark"; particulas.Gravedad = true;
Siguiendo estos pasos puedes obtener sistemas de partículas que se comportan de manera diversa según la dinámica de tu escena.
¿Cómo utilizar subemisores para efectos avanzados?
Más allá de las explosiones básicas, los subemisores puedes aprovecharlos para crear destellos de luz al impactar sobre una superficie. Así tendrás el poder de dar identidad y singularidad a tus efectos visuales.
// Código para un destello de luz flashPartícula.vida = 0.1f; flashPartícula.textura = "Heat01"; flashPartícula.transparencia = true;
Estos elementos no solo enriquecen el efecto visual sino que complementan la narrativa gráfica de tu aplicación, llevándola a un nivel superior.
¿Qué prácticas adicionales puedes implementar?
Para optimizar los efectos de subemisores, es crucial experimentar, ajustar y personalizar:
Con estos métodos y ajustes, puedes lograr que tus efectos visuales se alineen a tus expectativas creativas, ofreciendo una experiencia cada vez más cautivadora y auténtica para los usuarios finales.
Leonel Grisaleña
Josué Ortigoza
ProfesorEstaba intentando hacer un efecto como que cuando impacta el proyectil se marque la rotura en la pared o en el piso. Agregué un sub Emitter nuevo y le puse como material el Lighting_01. El problema es que el material gira hacia la pantalla dependiendo de como lo estes mirando. Alguna idea como resolver eso? Pense que poniendolo en Render Mode Vertical se solucionaria pero no.
Para que tu partícula no mire constantemente a la cámara debes ubicar la sección "Render Alignment", está localizada en el módulo de "Renderer"
Ahí, la opción que viene por defecto es "View" (esto quiere decir que la partícula se proyectará siempre a la vista del jugador), cambiala a "Local" o "World" para que esto no suceda, y con eso ya podrías empezar a probar.