Archive for the 'Sistema de Partículas' Category

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.

freedomforce 01

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.

(Read the article)