Como posso criar esse estilo de gráficos 2D "brilhantes"?

29

Estou familiarizado com o básico da construção de um jogo 2D baseado em sprites no XNA, onde todos os meus objetos são simplesmente imagens .png que eu movo.

O que eu preciso aprender a seguir para desenvolver um jogo 2D que utiliza um estilo artístico semelhante ao Super Laser Racer, por exemplo.

insira a descrição da imagem aqui

Outros exemplos desse estilo incluem Frozen Synapse, Geometry Wars etc.

Eu descreveria esse estilo "geometria brilhante abstrata em 2D" ou algo assim.

Vejo que muitos dos efeitos nesses tipos de jogos são alcançados por meio de sistemas de partículas e também que talvez algumas coisas ainda sejam apenas sprites que talvez tenham sido desenhadas em um editor de gráficos para parecerem "brilhantes" etc.

Mas o resto é possível, fazendo chamadas para o DirectX e implementando sombreadores personalizados, etc.?

Isso esta certo? Não tenho muita certeza do que aprender a seguir para poder seguir nessa direção ou de quais perguntas fazer.

TerryB
fonte
Eu só quero dizer que sua perda por uma descrição da "geometria brilhante abstrata em 2D" pode ser acessada pelo Google como "gráficos de exibição vetorial", como visto em Asteroids, Tempest etc. (não deixe MAME enganá-lo; o original, hardware de exibição vector old-school criado um efeito natural pin-afiada brilhante que jogos como Geometry Wars são simplesmente simulando) (adicionando isso como um comentário, em vez de uma resposta, de acordo com a recomendação do Peter Parker)
christopherdrum

Respostas:

10

O efeito brilhante é provavelmente um shader de pixel com filtro de bloom

mghicks
fonte
Link quebrado ....
Martijn Courteaux 23/07
substituído w / a search
mghicks
9

Um método simples que conheço é renderizar uma vez, desfocar o resultado e renderizar o objeto afiado original novamente em cima.

Isso pode ser feito por um sombreador de pixel do filtro bloom.

Jordaan Mylonas
fonte