Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Editor De Partículas

Iniciado por BeRSeRKeR, 06 de Octubre de 2005, 04:22:02 PM

« anterior - próximo »

BeRSeRKeR

 Hola.

A falta de darle los últimos retoques, se puede decir que el editor de partículas es totalmente funcional. Se ha incrustado en el propio visor de escenas. De esta forma también se podrán editar las partículas en la propia escena, para tener una mejor referencia.

He creado dos videos donde muestro cómo utilizar el editor. En el video cascade.avi hago uso de las partículas con orientación de tipo "aimed". Sin duda son las partículas más peculiares. En el otro video; paranoia.avi, creo un efecto con dos sistemas. Uno es un humo que utiliza partículas con orientación estándar y otro que es uno de tipo "aimed" que simula una cosa rara... :D



Descargar (~36MB)

Al hacer click en el enlace, os aparecerá una web con un banner y debajo os pondrá un contador donde os indica los segundos que tenéis que esperar. Una vez que el contador llegue a 0, os aparecerá un nuevo enlace. Hacéis click y os enviará a otra página donde aparecerá otro contador. Pasado un tiempo, os aparecerán los enlaces a las descargas. Si no queréis instalar ningún ActiveX, os recomiendo el enlace que pone FileFactory Direct.

Pues eso es todo. Esperamos que os guste. :)

PD: Se admiten sugerencias. :)
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

zupervaca

 me gusta (ole)

editado: ahora no lo puedo bajar por que estoy bajando el linux, pero cuando acabe lo probare

Capiflash

 Sin lugar a dudas , cuando sea mayor quiero ser como BeRSeRKeR.
Tiene una pinta estupenda , bajando....

AK47

 Mmmmmmm! Supongo que se podra usar ese editor en otros proyectos, no?  (genial)  :ph34r:  (genial)  

 Tiene buena pinta el editor ese.

Para próximas versiones (si es que no lo teneis pensado ya) se me ocurre especializar los efectos en fenomenos naturales reales.

Por ejemplo al final del video cascade se ve un efecto de fuego que podría servir para simular un chorro de gasolina o de algun tipo de plasma arrojado por alguna criatura, pero en mi opinión sería más espectacular ver un fuego y un humo que parezca real, (aunque en la práctica no es tan fácil claro).

Se me ocurre aprovechando que las particulas pueden estar formadas por varios segmentos  el hacer que estas oscilen en forma de S y que no solo partan de un mismo punto, tambien la posibilidad de añadir un tercer color para poder ver los azules que se dan en las temperaturas más calientes y que darían un colorido más vistoso y real.

El humo que se ve en el video quizás debería estar formado por diferentes dibujos en una misma textura, 2x2, 4x4, 16x16, etc. y que cada particula le sea asignado uno de ellos siguiendo un orden, de esta forma se evitaría la repetición que falsea de algun modo el efecto en determinadas circustancias. Esto yo ya lo he probado y os puedo asegurar que queda casi real aunque sean minitexturas dentro una textura, ni se nota.

Y ya si se pudiera hacer un morfing de fuego a humo ya sería la pera.

La verdad es que ya es la pera. (ole)  

josepzin

 Los fans de Glest pedían algo así a gritos...  :(  

BeRSeRKeR

 
Cita de: "josepzin"Los fans de Glest pedían algo así a gritos...  :(
Bueno, siempre se podría utilizar este editor y en el motor de Glest dar soporte a los scripts de partículas nuestros. Ya sé que lo ideal sería crear un sistema de plugins para poder exportar a formatos personalizados, pero eso tendrá que esperar. Supongo que con esto también he contestado a AK47. :)

Cita de: "Guest"Para próximas versiones (si es que no lo teneis pensado ya) se me ocurre especializar los efectos en fenomenos naturales reales.
La verdad es que son tantas cosas las que se pueden hacer con los sistemas de partículas. Por ejemplo, en esta versión no está implementado pero entre las cosas pendientes está la de poder especificar diferentes tipos de fuerzas (gravedad, bomba de aire, tornado....).

Cita de: "Guest"Se me ocurre aprovechando que las particulas pueden estar formadas por varios segmentos  el hacer que estas oscilen en forma de S y que no solo partan de un mismo punto
Una opción que se me ocurrió sería la de poder especificar un path, bien predefinido con alguna expresión matemática o bien con un path creado por ejemplo en MAX (como el que utilizamos para las cámaras). En cuanto a lo de que salgan de diferentes puntos se puede, aunque se me olvidó mostrarlo en el video. pero tenemos emisores de tipo Point, Line, Sphere y Box.

Cita de: "Guest"tambien la posibilidad de añadir un tercer color para poder ver los azules que se dan en las temperaturas más calientes y que darían un colorido más vistoso y real.
Otra opción pendiente, la de poder especificar un array de colores y poder interpolar entre ellos con una spline. Para ello también sería ideal crear un mini-editor de splines.

Cita de: "Guest"El humo que se ve en el video quizás debería estar formado por diferentes dibujos en una misma textura, 2x2, 4x4, 16x16, etc. y que cada particula le sea asignado uno de ellos siguiendo un orden, de esta forma se evitaría la repetición que falsea de algun modo el efecto en determinadas circustancias. Esto yo ya lo he probado y os puedo asegurar que queda casi real aunque sean minitexturas dentro una textura, ni se nota.
Eso suena interesante. La verdad es que una de las cosas que busco es poder crear humo de forma realista (que de verdad de sensación de volumen) pero como dices, no es sencillo. ¿Conoces algún documento sobre esto?.

Cita de: "Guest"Y ya si se pudiera hacer un morfing de fuego a humo ya sería la pera.
Bueno, se pone en la lista "TODO" pero sin fecha tope... :lol:

Gracias.
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

Ray

Cita de: "BeRSeRKeR"
Cita de: "Guest"El humo que se ve en el video quizás debería estar formado por diferentes dibujos en una misma textura, 2x2, 4x4, 16x16, etc. y que cada particula le sea asignado uno de ellos siguiendo un orden, de esta forma se evitaría la repetición que falsea de algun modo el efecto en determinadas circustancias. Esto yo ya lo he probado y os puedo asegurar que queda casi real aunque sean minitexturas dentro una textura, ni se nota.
Eso suena interesante. La verdad es que una de las cosas que busco es poder crear humo de forma realista (que de verdad de sensación de volumen) pero como dices, no es sencillo. ¿Conoces algún documento sobre esto?.
Pues la verdad, no conozco nada de eso, de todos modos teniendo en cuenta de que en una escena de una batalla (por poner un ejemplo) puede haber multitud de efectos simultaneos, no creo que compense hacer un humo o partículas tan perfectas, lo que si se es como darle un aspecto más real.

A lo primero intenté hacerlo usando una textura con un dibujo parecido al que sale en tu video, pero la verdad más que humo me parecian albondigas que salian despedidas, debía colocar muchas juntas para intentar camuflar el efecto de repetición odioso que aparece, y aun así se notaba mucho cuando se expandían unas encima de otras.

Casualmente encontre de no se que juego una textura que consistía en una matriz de 4x4 "humos" de un tamaño de 64x64 cada uno (la textura en su totalidad de 256x256), se me ocurrió  usarla y asociar a cada vertice de cada partícula unas coordenadas de textura propias ( u,v, u+64,v+64 ) de manera que cada una de ellas normalmente mostraría un dibujo diferente con respecto al anterior y posterior usando la misma textura.

Para mi sorpresa el humo se volvió bastante uniforme y real, y por supuesto dejaron de verse las repeticiones, y no solo eso, además ya no eran necesarias tantas particulas, con estar medio cuerpo dentro unas de las otras ya daba la sensación de uniformidad,por lo que además de ganar en calidad también ganó en velocidad. y como ya habrás podido comprobar las texturas para mezclas si estan bien difuminadas apenas necesitan resolución por lo que no era un problema que cada dibujo fuera en realidad de 64x64.

No se si lo podrás probar porque igual el tema de las coordenadas de textura trastoca el tema de la optimización y de como esté implementado y no es posible, pero yo creo que es el modo más rápido y eficaz de quitar la sensación de ser un gráfico de ordenador repetido, aunque si te digo la verdad en tu video solo lo he apreciado en el efecto de humo.

zupervaca

 en el manual del 3dsmax explican como crear un efecto de particulas del humo de un cigarrillo, de hay puedes sacar la idea de como hacerlo

Lord Trancos 2

on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

[EX3]

 Juas, ando liado con un sistema de particulas para el proyecto de mi juego y ni de lejos se aproxima a esto (mas que nada por que aun trabaja solo con pixeles y no con texturas :P). Ya puestos en esto, alguien conoce de algun sitio donde encontrar tutoriales o articulos sobre sistemas de particulas? Me vendrian bien por que ando un poco verde en el asunto :(

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

SkyNetBCN

 Primero de todo, felicidades por tu trabajo.
Solo por curiosidad BeRSeRKeR, cuanto has tardado en hacer este editor de partículas? y, servirá para otros proyectos?

Un Saludo...

BeRSeRKeR

 Gracias por la explicación Ray, por ahora me tomaré un descanso con el tema de las partículas. :)

Cita de: "[EX3"]Ya puestos en esto, alguien conoce de algun sitio donde encontrar tutoriales o articulos sobre sistemas de particulas? Me vendrian bien por que ando un poco verde en el asunto :(
Prueba con esta web. La tesis de este chaval va de sistemas de partículas.

Saludos.
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

BeRSeRKeR

 
Cita de: "SkyNetBCN"Primero de todo, felicidades por tu trabajo. Solo por curiosidad BeRSeRKeR, cuanto has tardado en hacer este editor de partículas?
El editor creo que unos 5 días. Los sistemas de partículas ya los tenía programados desde la versión 1.0 del motor, aunque le he metido algunas mejoras.

Cita de: "SkyNetBCN"servirá para otros proyectos?
Bueno, como he dicho antes, sí, se podría utilizar. Creo que lo contrario no tendría sentido. Mira por ejemplo los editores de niveles de id Software (radiant) lo que se utilizan...y si id no pone pegas, ¿por qué nosotros lo íbamos a hacer? :lol:

Saludos.
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

Vicente

 Hola!

muy bueno, me ha gustado mucho ;) Un saludo!

Vicente






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.