Biblioteca gratuita de mapas normais e displacement

Uma nova Biblioteca gratuita de mapas normais e displacement está nascendo. Com o depthfields você será capaz de fazer o download gratuito de texturas próprias para criar deslocamentos em malhas 3d para os mais variados fins.

Mas, antes de continuar a detalhar os benefícios sobre o uso desse tipo de mapa é interessante explicar o que são esses mapas. Para quem não conhece o conceito usado em modelagem 3d, os chamados mapas normais e de displacement são importantes para gerar superfícies sem geometria.

Basta imaginar um exemplo simples como um piso dentro de cenários virtuais, que possuem como material cerâmica. Para que um observador tenha a plena impressão de que esses blocos são reais, é necessário criar algum tipo de superfície com os contornos de cerâmica. A primeira solução seria criar os blocos em 3d para que eles possam gerar sombra.

Biblioteca gratuita de mapas normais e displacement

Mas, e se for necessário redimensionar o cenário ou mesmo trocar o tipo de material? A modelagem desses blocos se mostra ineficaz nesse tipo de situação. É por isso e também como forma de economizar recursos computacionais que sempre é mais indicado usar texturas para representar essas superfícies.

Com os mapas de displacement e normais você tem a possibilidade de pedir ao software 3d que gere esses relevos. As superícies usam os pixels das imagens como referência e depois fazem o deslocamento. Para fins de otimização os mapas normais ou bump são os mais leves, pois não precisam de geometria. Já no caso do displacement é preciso possuir malha 3d densa para criar detalhes.

As aplicações dos mapas em projetos de jogos ou arquitetura são as mais variadas, e principalmente em jogos que precisam otimizar os recursos computacionais o uso desse tipo de recurso é fundamental. A criação de um jogo leve para dispositivos móveis seria bem complicada de fazer sem o uso de boas texturas.

É por esse motivo que o depthfields se torna um recurso muito valioso para qualquer artista 3d interessado em otimizar seus projetos. Você pode conseguir idéias para gerar seus próprios mapas, ou então aproveitar algum dos que já existem na biblioteca gratuita de mapas normais e displacement.

Usando a biblioteca gratuita de mapas normais e displacement

Ficou interessado em usar essas texturas da biblioteca gratuita de mapas normais e displacement em seus projetos? Caso você ainda não tenha conhecimento sobre as técnicas e procedimentos para gerar esse tipo de texturas, recomendo visitar o EAD – Allan Brito para conferir como é possível aplicar esses mapas no Blender, Unity e outros softwares:

SmartNormap: Ferramenta gratuita para gerar mapas normais

Um dos recursos que você pode usar em seus projetos para tentar otimizar a criação de objetos 3d seja em ambientes de jogos ou então animações são as texturas. Sempre recomendo o uso de texturas o lugar de modelos 3d completos quando for possível pela facilidade em manipular as cenas, e principalmente pelo fato de que você acaba tendo resultados visuais muito melhores com texturas. Mas, algumas situações envolvem o uso de superfícies com pequenos detalhes e que demandam texturas especiais chamados de mapas normais. É muito mais fácil encontrar texturas que alteram apenas a cor das superfícies (canal diffuse). Como podemos gerar os mapas normais para esse tipo de superfície?

Existem diversos softwares especializados em converter mapas normais e já divulguei diversos deles aqui no site, e hoje faço a recomendação de um serviço online chamado SmartNormap. Com esse site você pode gerar mapas normais usando o web site deles com base nas texturas que alteram apenas a cor. A imagem a seguir é um exemplo de mapa normal que foi gerado usando nada mais do que uma textura de tijolos.

bricks_500px

As vantagens em usar o SmartNormap para gerar mapas normais é que você pode aproveitar a ferramenta deles sem a necessidade de instalar nada no seu computador, pois tudo é feito na web. Outra vantagem bem evidente é o fato do sistema ser gratuito. Existem opções para alterar a maneira com os mapas são gerados, e apesar de serem simples é possível fazer variações.

Se você sempre procurava usar os mapas normais no seu cotidiano e nunca teve a oportunidade de aproveitar realmente esse tipo de recurso, aproveite o sistema para começar a adicionar relevos em seus projetos criados no Blender, Unity, 3dsmax, Unreal ou qualquer software que suporte mapas normais. Com a combinação de mapas normais e texturas modificando as cores dos objetos, você terá muito mais flexibilidade na modelagem 3d.

Já mencionei que ele é gratuito?

Usando mapas normais

Para quem nunca uso ou sabe o que são mapas normais, recomendo fazer uma visita ao EAD – Allan Brito para conhecer os seguintes cursos que podem ser de grande ajuda:

Normalmap generator: Editor gratuito de mapas normais

Na semana passada escrevi um artigo no blog em que recomendava o download de um editor gratuito de mapas normais, e devido a importância que esse tipo de mapa possui em qualquer projeto relacionado com renderização e visualização reforcei a necessidade de todo artista 3d ter em mãos esse tipo de recurso. Depois de alguns dias encontrei outra opção de editor, e dessa vez ele foi criado diretamente por um artista que estava insfatisfeito com as soluções disponíveis no mercado. Um usuário do Blender chamado B.Y.O.B divulgou nos fóruns Blenderartists um editor de sua própria criação, e que ele está compartilhando como um projeto de código aberto.

normal-map-generator

Esse link leva diretamente para a página do projeto no Github e lá é possível fazer o download do código fonte do projeto, assim como os binários para Windows e Linux. Com o software é possível gerar mapas normais usando como referência um mapa de simples do tipo Diffuse, e o resultado parece ser muito bom!

Além do mapa normal é possível gerar os seguintes mapas de texturas:

  • Mapa specular
  • Mapa de displace
  • Mapa para ambient occlusion

O software é muito mais simples do que outras opções disponíveis no mercado, mas como foi desenvolvido por um artista para uso nos seus próprios projetos, pode ser uma opção interessante caso você não tenha ficado satisfeito com os resultados de ferramentas como o Awesome Bump.

Ainda não consegui fazer muitos testes com a ferramenta, e não tenho como fazer uma avaliação precisa sobre a performance dele em comparação com outros softwares, mas os resultados iniciais são muito promissores.

Se você tiver conhecimentos em programação e quiser ajudar no desenvolvimento do projeto, o código fonte está disponível em licença GPL.

Usando texturas e mapas normais

Já fiz essa recomendação antes e volto a reforçar que se você ainda não sabe usar esse tipo de recurso em projetos de renderização, é muito importante começar! Para ajudar nesse sentido, o EAD – Allan Brito possui os seguintes cursos sobre uso de materiais e render: