Compartir a través de


Fuego, Destellos y Explosiones (Direct3D 9)

Puede usar Microsoft Direct3D para simular fenómenos naturales que implican liberacións de energía. Por ejemplo, una aplicación puede generar la apariencia del fuego aplicando texturas similares a llamas a un conjunto de billboards. Esto es especialmente eficaz si la aplicación usa una secuencia de texturas de fuego para animar las llamas en cada cartelera del fuego. Variando la velocidad de la reproducción de animación de la cartelera a la cartelera aumenta la apariencia de llamas reales. La semblancia de llamas 3D entrelazados se puede lograr por capas de las vallas publicitarias y las texturas en las vallas publicitarias.

Puede simular destellos y parpadeos aplicando mapas de luz más brillantes sucesivamente a todos los primitivos de una escena. Aunque se trata de una técnica de alta sobrecarga computacional, permite a la aplicación simular un destello localizado o un flash. Es decir, la parte de la escena donde se origina el destello o el flash pueden brillar primero.

Otra técnica consiste en colocar una cartelera delante de la escena para que todo el área de destino de representación esté cubierta. La aplicación aplica texturas más blancas sucesivamente a la cartelera y reduce la transparencia a lo largo del tiempo. Toda la escena se atenua a blanco a medida que pasa el tiempo. Se trata de un método de sobrecarga baja para crear un destello. Sin embargo, con esta técnica, puede ser difícil generar la apariencia de un flash brillante a partir de una fuente de luz de punto único.

Las explosiones se pueden mostrar en un procedimiento de escena 3D similar a los usados para fuego, parpadeos y destellos. Por ejemplo, la aplicación podría usar una cartelera para mostrar una onda de choque y un aumento de la columna de humo cuando se produce la explosión. Al mismo tiempo, la aplicación puede usar un conjunto de carteles para simular llamas. Además, puede colocar una sola cartelera delante de la escena para agregar un destello de luz a toda la escena.

Las vigas de energía se pueden simular mediante carteles. La aplicación también puede mostrarlas mediante primitivos definidos como listas de líneas o franjas de líneas. Para obtener más información, consulte listas de líneas y franjas de líneas.

La aplicación puede crear campos de fuerza mediante carteles o primitivos definidos como listas de triángulos. Para crear un campo de fuerza a partir de listas de triángulos, defina un conjunto de triángulos separados en una lista de triángulos espaciados por igual sobre la región cubierta por el campo de fuerza. Las brechas entre los triángulos permiten al usuario ver la escena detrás de los triángulos, como podría esperar al mirar un campo de fuerza. Aplique una textura a la lista de triángulos que proporciona a los triángulos la apariencia de brillar con energía. Para obtener más información, consulte listas de triángulos.

ejemplos alfa de