Como os efeitos gráficos avançados são implementados?

9

Estou curioso para saber como efeitos 3D como feitiços no Warcraft ou Torchlight são implementados graficamente. Acabei de terminar um livro no Direct3D e me sinto bastante à vontade com ele e com os gráficos 3D em geral, mas não tenho certeza de como eu faria algo como ter um personagem 'lançar um raio' ou algum outro feitiço graficamente. Eu diria que tem a ver com efeitos de partículas ou coordenadas animadas de textura, alguém capaz de me dar uma visão mais específica? obrigado

Matt Weichselbaum
fonte
Pesquise os tutoriais do sistema de partículas UDK.
Patrick Hughes

Respostas:

6

Em termos do que você está tentando realizar, é mais provável que você procure uma resposta que se relacione mais à arquitetura de jogos . No entanto, as técnicas de renderização de efeitos nos jogos variam enormemente, mas aqui estão algumas das que eu já encontrei. iniciantes:

  • Efeitos de partículas: geralmente consistem em alguma textura alfa ou mascarada mapeada para uma série de quadríceps. Esses quadríceps podem ter qualquer número de transformações aplicadas a eles, incluindo gravidade, vento e vida útil.
  • Malhas: Malhas carregadas são o pão com manteiga de qualquer jogo em 3D. Uma malha simples, com uma textura que se move da maneira certa, pode criar um feitiço incrível. Por exemplo, se eu tivesse uma malha que se parecesse com uma bolha com uma textura firey alfa misturada e quando cliquei no botão de disparo, ela jogou essa bolha em um inimigo com arco e rotação aleatória, e tenho uma bola de fogo básica.
  • Quadriláteros Texturizados Simples: Nunca subestime o poder de uma textura alfa mascarada em um quadrilátero que é retirado do lançador para o inimigo e afixado na câmera.

Há um número enorme de outras técnicas, incluindo o uso de sombreadores de pixel e vértice, mas isso deve ajudá-lo a começar.

Alex Shepard
fonte