Allan Brito

Migrando dos tijolos para os pixels!

Archive for June, 2009


O SketchUp é uma das ferramentas mais intuitivas para modelagem 3d voltada para arquitetura, sendo que profissionais de segmentos que não tem relação direta com visualização arquitetônica pode aproveitar em muito essas facilidades. Sempre que tive oportunidade de visitar empresas especializadas no desenvolvimento de jogos 3d, encontrei alguém usando o SketchUp para fazer modelagem de cenários. Como as ferramentas de edição e modelagem são muito simples e rápidas de usar, para alguns tipos de cenário 3d a produtividade com o SketchUp é muito alta. Um desses tipos de cenários que se encaixa perfeitamente no modo de trabalho do SketchUp é o ambiente dos jogos de carro, com as suas paisagens virtuais e as pistas extremamente geométricas que podem ser criadas de maneira muito rápida.

Para exemplificar o uso do SketchUp no desenvolvimento de jogos 3d, encontrei nos últimos dias um tutorial muito interessante que demonstra exatemente essa aplicação do software, com a modelagem de um cenário 3d, representando uma pista de corrida.

No vídeo podemos acompanhar o processo de criação dos cenários, usando muitas das vantagens produtivas do SketchUp como as poderosas opções de snapping. Se você já usou o SketchUp, sabe que para conseguir atrair os seus usuários e principalmente profissionais do setor de visualização especializados em arquitetura, ferramentas de snap são fundamentais e nisso o software não peca.

A base da criação desse cenário é o uso de componentes, que são os elementos que podem receber instâncias no SketchUp. A vantagem de criar componentes é que podemos fazer alterações nos objetos, e as mudanças são passadas para todas as cópias de maneira automática.

Com os componentes criados de maneira a encaixar um no outro, a criação do cenário fica bem simplificada, pois é necessário apenas fazer cópias dos elementos para criar as ruas do cenário. Esse tipo de facilidade e praticidade é que faz do SketchUp um software tão usado, mesmo por pessoas ligadas ao desenvolvimento de jogos, que teóricamente possuem interesse em usar ferramentas mais sofisticadas como o Blender 3D, 3ds Max e outros. Esse é apenas o primeiro passo do processo de modelagem 3d, pois ainda é necessário exportar o material para algum formato de arquivo suportado por engines 3d, para que o mesmo modelo seja usado em ambientes de jogos.

Para quem está usando o SketchUp 7 gratuito, ao exportar o arquivo no formato KMZ do Google Earth, a dica é alterar a extensão do arquivo de KMZ para ZIP e abrir o mesmo em algum editor. Dentro do arquivo ZIP é possível encontrar um outro arquivo com extensão DAE, que é o modelo 3d no formato COLLADA.

Jun
23

Na última semana publiquei aqui no blog um artigo que comentava sobre o desenvolvimento do novo sistema de modelagem 3D do Blender. O B-Mesh vai fazer uma atualização importante no sistema de representação de objetos do tipo Mesh no Blender, com alterações na parte interna do software e também com mudanças na manipulação dos modelos 3d. Uma das novidades é o suporte aos N-Gons no Blender, que é um dos recursos mais desejados por artistas acostumados com o trabalho de modelagem em softwares como o Cinema 4D, 3ds Max, Softimage e outros. Uma N-Gon nada mais é que uma face com mais de quatro lados, que supera em muito as restrições para usar apenas faces com quatro e três lados.

Como forma de mostrar o funcionamento desse recurso, usando a versão de testes do Blender 3d com o B-Mesh descrita nesse artigo, resolvi elaborar um pequeno tutorial em vídeo mostrando o funcionamento do B-Mesh. O vídeo é bem curto e aborda apenas a deformação dos objetos com a criação de N-Gons.

No vídeo é possível perceber que a interface usada já é a do Blender 3D 2.50 que está incompleta ainda, o que reduz bastante as possibilidades de modelagem e manipulação de qualquer tipo de modelo 3d. No caso do B-Mesh, apenas alguns dos atalhos para modelagem estão funcionando.

O sistema não cria de maneia automática os N-Gons na modelagem 3d, mas pode converter conjuntos de faces selecionadas em N-Gons com o uso de um atalho acionado pela tecla X. Esse atalho se chama Dissolve e pode converter inúmeras faces selecionadas, como mostra o vídeo, em apenas uma face composta por várias arestas. No exemplo do vídeo a ferramenta knife do Blender foi usada para segmentar o modelo 3d de maneira irregular. Depois que o modelo estava bem segmentado, uma conjunto de faces foi convertido para um N-Gon que resultou na criação de uma face única com mais de 7 lados!

Com esse tipo de recurso a modelagem 3d ficará mais limpa e organizada. Mas, para os artistas 3d que não estão acostumados com esse tipo de recurso, o uso de N-Gons pode ser uma armadilha, pois possibilita o uso de técnicas de modelagem mais desorganizadas e que resultam em topologias mais desorganizadas.

Se você quiser fazer o download do arquivo fonte do tutorial em MP4, o mesmo vídeo está disponível no Vimeo.

Jun
22

Na área de computação gráfica existem vários termos que são conhecidos por pessoas mais ligadas as áreas técnicas, mas que para os artistas acabam passando despercebidas. Isso vale para os artistas 3d que estão iniciando os estudos e prática com softwares 3d também, pois os mesmos se concentram apenas na parte de modelagem 3d e renderização, deixando aspectos técnicos das imagens para segundo plano. Por exemplo, nas minhas aulas sempre tento abordar assuntos como Correção de Gama e problemas nas imagens como o famoso efeito Moiré. Esse efeito está ligado a criação de texturas e mapas do tipo displacement e tem relação com a maneira com que percebemos padrões em imagens.

Já a correção de gama se relaciona com o grau de brilho com que percebemos uma imagem. A grande maioria dos softwares 3d permite que algum tipo de correção de gama seja aplicada nas suas renderizações, desde o 3ds Max até o Blender 3D é possível aplicar esse tipo de correção. Mas, qual é o efeito que essa alteração exerce sobre as renderizações. O que justifica conhecer esse tipo de correção?

Caso você se interesse pela parte técnica e teórica da computação gráfica 3d, recomendo fazer o download de um arquivo PDF com um guia sobre correção de gama, organizado por um artista chamado Martin Breidt. (primeiro tutorial da lista)

ajuste-gama-computacao-grafica-3d.jpg

O artigo explica de maneira o funcionamento e as maneiras com que os algoritmos armazenam imagens, tanto no que diz respeito aos softwares 3d e nos dispositivos de visualização. Como você vai perceber ao ler o texto e a descrição do processo no PDF, o problema com a correção de gama é que os ajustes não são lineares. Por exemplo, uma imagem que precisa ser escurecida em 50% não pode ser ajustada com valores de correção equivalentes a 0.5, mas algo próximo de 0.3.

Parece confuso? Para muitas pessoas isso é um pouco contraditório, mas o funcionamento da correção de gama pode ser melhor entendida quando as bases do seu funcionamento, que são os métodos linear e não-linear com que as imagens são armazenadas é totalmente entendido.

Se você estiver aprendendo como funciona o processo de pós-produção e ajuste das imagens, o material e mais que recomendado!

Jun
22

No processo de aprendizagem de softwares como o AutoCAD 2010 e o 3ds Max 2010, um bom manual ou guia para consulta que possa servir de base para tirar dúvidas ou consultar procedimentos sobre ferramentas é essencial. Com o passar dos anos, uma parte até então relegada desses softwares também sofreu melhorias significativas em termos de design e são bem úteis hoje em dia. Estou falando do Help desses softwares que em alguns casos são documentos bem extensos e que documentam muito bem as ferramentas e funcionalidades dos softwares.

Claro que um sistema de Help não é tão didático ou explicado como um livro, pois o seu objetivo é servir de referência rápida para quem já conhece alguma coisa sobre o software. Mas, caso você já tenha algum conhecimento sobre a ferramenta, pode tirar muito proveito desses recursos. Infelizmente o material está disponível apenas em língua inglesa apenas, mas como é material oferecido de maneira gratuita, vale o esforço de tentar traduzir as partes que não conseguimos entender.

autocad-2010-modelagem-3d-mesh

Esses são os links para dois dos arquivos de Help mais úteis no web site da Autodesk, que são os arquivos do AutoCAD 2010 e do 3ds Max 2010. O primeiro é organizado como um web site e apresenta várias vantagens nesse aspecto, como a presença de alguns arquivos de vídeo para ilustrar o funcionamento de algumas ferramentas.

No caso do 3ds Max 2010 os arquivos estão disponíveis em formato parecido com o de um web site e também como um arquivo PDF, com mais de 1000 páginas. Mesmo parecendo inútil para algumas pessoas esse tipo de recurso ajuda muito! Por exemplo, semana passada recebi alguns e-mails de ex-alunos de um curso que ministrei sobre 3ds Max. Naquela época o curso ainda havia sido ministrado na versão 8. Os alunos estavam me perguntando sobre o funcionamento de uma ferramenta no 3ds Max 2010, que sofrei pequenas modificações em relação à versão 8.

Como tenho o arquivo PDF do 3ds Max, em pouco tempo consegui localizar a parte referente ao funcionamento do recurso no 3ds Max 2010 e explicar de maneira exata o seu funcionamento. Tudo isso sem a necessidade de usar ou instalar o software.

Outro exemplo de como esses recursos podem ser úteis, é no aprendizado dos sistemas de modelagem 3d introduzidos junto com o AutoCAD 2010 e que ganharam muito destaque nessa nova documentação.

Jun
21

Um dos recursos mais desejados por artistas especializados em modelagem 3d no Blender é o suporte aos chamados N-Gons. Um N-Gon nada mais é que uma face com mais de quatro lados, compondo um modelo 3d. Caso você já tenha usado o Blender 3D, deve ter percebido que em termos de objetos do tipo Mesh, o software só suporta faces com quatro ou três lados apenas. Quando é necessário representar faces com mais de quatro lados, o próprio Blender acaba reorganizando as faces ao redor para que mais faces triangulares sejam criadas e o sistema possa representar os objetos. Isso acaba em algumas situações gerando alguns problemas na modelagem de personagens com detalhes muito pequenos.

O projeto B-Mesh é uma iniciativa para reformular o sistema de modelagem baseado em Mesh do Blender 3D, inclusive adicionando o suporte a representação de N-Gons. Esse projeto esteve por muito tempo parado e com poucas atualizações. Mas, ao que parece o mesmo está segundo em paralelo com o desenvolvimento do Blender 2.50 e já temos inclusive uma versão de testes do sistema, incorporado ao código do Blender 2.50.

Se você quiser testar o B-Mesh, pode fazer o download da versão experimental do Blender 2.50 nesse link.

modelagem3d-blender-ngons-bmesh.png

Antes de testar o sistema é importante ressaltar que o aplicativo está compilado apenas para Windows e será necessário instalar o Microsoft Visual C++ 2008 SP1. Pois o modo como a versão foi compilada requer esse pacote.

Outro ponto interessante e que deve ser lembrado é que o sistema de modelagem 3d do Blender 2.50 ainda não está pronto, o que significa que modelos complexos não pode ser criados ainda, apenas arquivos blend prontos, podem ser abertos. No caso do B-Mesh, os atalhos de teclado do sistema são um pouco diferentes do que estamos habituados no Blender 3D. Por exemplo, a tecla E não aciona o extrude, mas a seleção de faces. Para conhecer as teclas de atalho do B-Mesh, visite esse endereço que mostra uma lista resumida com os controles.

Os N-Gons não são criados de maneira automática na modelagem, mas é necessário acionar um comando chamado Dissolve, para que as faces de uma superfície composta sejam convertidas em N-Gons. Para fazer isso é só acionar tecla X, com algumas faces selecionadas e escolher o Dissolve.

Jun
19

Livros recomendados

Blender 3D - Guia do Usuário Blender 3D - Jogos e Animações Interativas Modelando personagens com o Blender 3D Google Sketchup Pro 8 - Passo a Passo Google SketchUp Pro: Aplicado ao Projeto Arquitetônico ESTUDO DIRIGIDO DE AUTOCAD 2011 Autocad 2011 - Utilizando Totalmente Desenvolvendo Personagens em 3D com 3Ds Max ZBrush para iniciantes Estudo Dirigido de 3ds Max 2011

Atualizações por e-mail


Categorias


Arquivos


Pesquisa

    Google

Links

  • Blender 3D
  • Blender 3D Architect
  • BlenderNation.com
  • CCGD – Centro de Computação Gráfica e Design
  • Colaborativo.org

Meta

Tags