Implementando efeitos desenhando vértices

Há algum tempo, me deparei com um interessante X: Rebirth - Geometric Lensflares post em simonschreibt.de

Neste post, o autor falou sobre como o X: Rebirth usa técnicas de pintura de vértices para criar efeitos de reflexo de lente. Por que isso é interessante? Como os computadores modernos fazem um excelente trabalho na renderização de triângulos e geometria, eles enfrentam pequenas dificuldades na renderização de texturas. É por isso que você provavelmente viu exemplos de baixa texturização em jogos ou baixa qualidade de textura, mesmo nas configurações máximas - todos esses artefatos são causados ​​pela compactação de imagem. As texturas são úteis na criação de caracteres, itens e recursos, mas às vezes não são suficientes para criar efeitos. A maioria dos efeitos nos jogos é apresentada na forma de formas simples, como brilho ou tremulação. Se você tentar usar texturas para efeitos, encontrará problemas de compactação. Sim, a forma deles é simples,mas precisamos obter a qualidade máxima deste formulário.

A equipe de desenvolvimento do X: Rebirth encontrou esse problema e decidiu usar a coloração de vértice para implementar alguns efeitos. Sua única limitação era o número de triângulos. Se você deseja obter o efeito da mais alta qualidade, precisa lidar com restrições. No caso de texturas, essas restrições são a compactação, o tamanho do arquivo e, no caso de desenhar vértices, o número de polígonos do modelo.


Cada vértice tem sua própria cor. Desenhando vértices no Blender.

Para colorir os vértices, o número de triângulos é crítico. A cor do modelo será matematicamente calculada por interpolação entre os vértices. Isso criará uma transição de gradiente de um vértice para outro, mas estamos limitados a uma cor por vértice.

Então, como você cria efeitos usando técnicas de pintura de vértices? É bem simples, mesmo que você não seja um artista. Sim, se você é um profissional no desenho de vértices, pode criar efeitos de maneira muito mais otimizada (como é feito em X: Rebirth), mas leva muito tempo, e eu vou lhe dizer como fazer tudo no modo semi-automático.

Se você estudou o site simonschreibt.de, poderá encontrar outro método interessante de colorir vértices usado nos jogos do Homeworld .. A idéia de criar planos de fundo complexos exclusivamente pintando vértices me deu a idéia de transferir alguns efeitos usando o Blender.

O Blender possui recursos impressionantes hoje, mas precisamos de uma versão antiga. O Blender 2.74 é a melhor opção, pois as versões mais recentes não suportam os tipos mais antigos de cozimento. Também precisaremos do plug - in Weight-and-Color gratuito criado pelo chebhou (existe outra opção se você não quiser usar plug-ins ou versões anteriores do Blender).

Carregue a imagem no Blender 2.74 e duplique o modelo com a sua imagem. Precisamos separar esse modelo usando subdividir em uma malha bastante densa.


Imagem carregada como um plano usando o complemento Imagens como planos


Para dividir malhas simples, é usado o modificador de superfície Subdivision.

Depois disso, é necessário adicionar a cor do vértice à malha de alta resolução para que a ferramenta de cozimento saiba onde gravar os dados.


Dados de cores de vértice adicionados


Opções de

torrefação Iniciamos o processo de torrefação selecionando primeiro uma imagem e depois um modelo de alta resolução. Vá para a guia de cozimento e pressione Bake to Vertex color e, em seguida, Selected to Active.


Após o cozimento, as belas cores dos vértices devem ser assadas no modelo. Para melhorar a visualização, você pode criar material.

Após a conclusão do cozimento, pressione Espaço no teclado e digite "peso e cor", use os parâmetros "Vertex de cor a peso" e "escala de cinza".


Para abrir este menu, pressione a barra de espaço no modo de objeto


Agora precisamos adicionar o modificador Displacement e usar os dados de peso recém-criados como determinantes do modificador. Criamos um mapa de altura com base em nossa textura. Precisávamos fazer isso, porque o Blender usa alguns algoritmos para afinar a geometria (modificador Decimate). Assim, dissemos ao Blender que existem formas em nossa geometria e, no futuro, durante o desbaste, o Blender não tratará a malha como um plano regular.


Modificador de deslocamento


Para maior clareza, você pode dimensionar o modelo novamente para as dimensões do plano.É

hora de adicionar o modificador Decimate. Esse modificador reduz o número de polígonos do modelo, mantendo sua forma geral. Esta etapa requer configuração manual.


Dizimar Simples


Dizimar com determinante

Como resultado do ajuste manual, você pode obter resultados bastante interessantes. Para este exemplo, usei meu próprio modelo de alta resolução. Fiz um rascunho dos formulários com a ferramenta faca e depois apliquei o subdivide.


Foi assim que obtive os efeitos usando a coloração de vértice. Você não pode usar o antigo Blender e o plugin para isso. Tudo isso pode ser feito no Blender moderno, mas pode haver problemas com o modificador Displacement se você tentar usar uma imagem como entrada e não usar seu próprio determinante no processo de afinamento da geometria (modificador de dizimação).

All Articles