¿Cómo se implementan los efectos gráficos avanzados?


9

Tengo curiosidad por saber cómo se implementan gráficamente los efectos 3D como los hechizos en Warcraft o Torchlight. Acabo de terminar un libro en Direct3D y me siento bastante cómodo con él y con los gráficos 3D en general, pero no estoy seguro de cómo haría algo como hacer que un personaje 'arroje un rayo' o ​​algún otro hechizo gráficamente. Supongo que tiene que ver con efectos de partículas o coordenadas de textura animadas, ¿alguien puede darme una idea más específica? Gracias


Busque alrededor Tutoriales del sistema de partículas UDK.
Patrick Hughes

Respuestas:


6

En términos de lo que está tratando de lograr, es más probable que busque una respuesta que se relacione más con la arquitectura del juego. Sin embargo, las técnicas de representación para los efectos en los juegos varían enormemente, pero aquí hay algunas de las que he encontrado. principiantes:

  • Efectos de partículas: por lo general, consisten en una textura alfa mezclada o enmascarada asignada a una serie de quads. A estos quads se les puede aplicar cualquier cantidad de transformaciones, incluida la gravedad, el viento y la vida útil.
  • Mallas: las mallas cargadas son el pan y la mantequilla de cualquier juego en 3D. Una malla simple con una textura que se mueve de la manera correcta puede ser un hechizo increíble. Por ejemplo, si tuviera una malla que se parece a una burbuja con una textura de fuego alfa mezclada y cuando hice clic en mi botón de disparo, lanzó esta burbuja a un enemigo con un arco y rotación aleatoria, tengo una bola de fuego básica.
  • Quads con textura simple: nunca subestimes el poder de una textura enmascarada alfa en un quad que se dibuja desde el taumaturgo hacia el enemigo y se coloca en una valla publicitaria a la cámara.

Hay una enorme cantidad de otras técnicas, incluso el uso de píxeles y sombreadores de vértices, pero esto debería ayudarlo a comenzar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.