Implementación de un sistema de partÃculas
Los sistemas de partÃculas son utilizados en los juegos para crear una gran cantidad de efectos. Su implementación es mucho más sencilla de lo que parece, veamos como hacerlo utilizando C# y Managed DirectX.
Un sistema de partÃculas es una colección de pequeños objetos, denominados partÃculas, que se comportan de un modo predefinido para simular distintos efectos gráficos como humo, nieve, fuego, chispas, explosiones, hojas volando al viento, vapor, etc. Cada partÃcula posee propiedades que definen su comportamiento en el mundo asà como su aspecto. Usualmente una partÃcula se encuentra compuesta por un pequeño mapa de bits aunque también podrÃa ser un polÃgono o un conjunto de ellos.

Figura 1. El juego Freedom Force hace un uso intensivo de los sistemas de partÃculas
La implementación de un sistema de partÃculas puede ser bastante sencillo, aunque esto dependerá en parte del tipo de simulación que deseemos efectuar. Algunos sistemas implementan colisiones entre las partÃculas, algo costoso en términos de CPU pues la cantidad de partÃculas de un sistema suele ser elevada.
Comments(7)


