videogames, wii, playstation , game , jogo , memoria , nvidia , ati, placa de video, monitores , computadores, câmeras digitais ,scanners, game engine

Tutorial fogo volumétrico

Dezembro 6th, 2006 por Brutto AVT

Encontrei um tutorial muito bom na web sobre como fazer fogo volumétrico realístico. Resolvi traduzí-lo e colocar no blog.

O original pode ser encontrado aqui

Salve as imagens eu seu computador para vê-las em tamanho real.

Vamos lá:

Adicione um cubo à cena, com SubSurf 3 (Control+3), e clique no botão "Set Smooth".
Adicione um material para o cubo para simular o fogo e siga as instuções abaixo:
No primeiro slot de texturas adicione uma textura do tipo "Cloud", com as opções "Default" e "Hard Noise" ativadas bem como o "Noise Size" e o "Noise Depth" com 2.0 e 4. No painel "Colors" clique em "Color band" e deixe o gradiente como na imagem abaixo.

No painel "Map Input" selecione "Global", "Sphere", X, Y, Z e escolha "Color" (Col) e blendig do tipo "Mix" no painel "Map To", não se esqueça de deixar preto!

A próxima procedural será usada para a intensidade e nós usaremos uma textura do tipo "Blend" no modo linear, com o "Map Input" em "Win", "Sphere", X, Y, X, em "Map to" uma cor laranja(1, .33, 0) com o blening do tipo "Add".

A próxima procedural será do tipo "Blend" novamente, mas desta vez escolha o modo "Sphere", com o "Map input" em "Win", "Sphere" e Z, e com "Map To" "Alpha" com blending do tipo "Subtract".

No próximo slot adicione uma textura do tipo "Clouds", com "Default" e "Soft Noise" ativados, ajuste o "Noise Size" para .6 e o "Noise Depth" para 4. Em "Map Input", escolha "Global", "Flat" e Y, em "Map To" escolha "Alpha" e modo blending "Subtract".

No próximo slot adicione outra textura do tipo "Blend" e selecione o modo "Sphere", escolha "Nor", "Flat" e X o painel "Map Input", e "Alpha", "Neg" e blending "Add", no painel "Map To".

O material ainda não está finalizado, mas vamos ver como ele está, apenas tecle Shift+P na 3d window e coloque a janela "Preview" sobre a esfera. Ela deve se parecer com isto:

Muito bom! Não acha? mas parece muito uniforme e com pouca opacidade.

Finalmente adicione outra textura do tipo "Cloud", "Default" e "Soft Noise"… bem.. como na imagem abaixo, siga-a e você terá terminado o tutorial!

Terminou a última textura? Ok.. vamos ver a janela "Preview" novamente..

O mesmo material, mas na última textura escolhi "Hard Noise" ao invés de "Soft Noise", Apenas brinque com os botões de mapeamento e veja como eles afetam o material. Você ainda pode rodar a cena para ver o efeito volumétrico!

Como fazer uma chama?

Bem é simples, basta adicionar um plane à cena, configurá-lo como emissor de partículas e definir a esfera como seu pai (Parent), depois no painel "Anim Settings" escolha "Dupli Verts" e ajuste as partículas para deixá-las como você quiser. Para a fumaça, basta adicionar outro plane e colocar outra esfera, com o material da fumaça, como seu pai.

Como fazer fumaça densa?

É muito fácil! Apenas mude a cor do material, desative o botão "Shadeless" e as duas primeiras texturas procedurais e finalmente ajuste o "Spec" e o "Hard" para 0 no painel de shaders.

E com algumas lamps deve ficar assim:

Para animações eu sugiro que se anime os mapeamentos para um efeito mais dinâmico e alguma configuração dos nodes para o motion blur, como no exemplo.

Testes em vídeo 1 e 2
Pegue o .blend aqui!

Salvador Mata R. (Aka mataii )

Tradução por Brutto AVT

View blog reactions

Postadd em Tutoriais |

4 Responses

  1. Mauricio Cunha Says:

    Muito interessante, obrigado por compartilhar.

  2. Ivão Says:

    Tutorial muito mau esplicado!

  3. Brutto Says:

    explicado é com 'X' meu filho, eu só tive o trabalho de traduzir, mas se você não gostou… paciência ¬¬

  4. Sir.Pela Says:

    Mau esplicado?
    O quê é isso Ivão?

    O Brutto com a maior boa vontade e colaboração…

    …ANTES DE CRITICAR NEGATIVAMENTE, DEVERIA AJUDAR A MELHORAR O TUTORIAL SE FOSSE O CASO.

    Para entender o tutorial, deve-se ao menos ter noção do que é uma aplicação 3D. Se não é seu caso, fica uma sugestão: ESTUDE!

    Até mais e parabéns Brutto! está ótimo o tutorial e obrigado por compartilhar o obj!

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.