Curso gratuito sobre técnicas de renderização avançada na Siggraph

A Siggraph apresenta várias coisas legais, como vídeos de demonstração e tutoriais sobre novas ferramentas ainda em desenvolvimento. Mas, para quem está realmente interessado em aprender um pouco mais, a grande oportunidade são os cursos oferecidos em técnicas de animação e renderização avançadas. Depois que a feira vai acabando, todo o material desses cursos fica disponível na internet para consulta gratuita, portanto nós que não tivemos a oportunidade de visitar a feira ou os cursos, podemos consultar e estudar o material que os artistas da ILM, Dreamworks e outros grandes estúdios têm acesso.

Um desses cursos é sobre técnicas de iluminação global com Irradiance Cache.

Qual o motivo de aprender isso? Quando você acessar o material do curso, que está disponível em vários arquivos PDF nesse link perceberá que tudo é relacionado à mecânica interna de funcionamento dos softwares de renderização. Sim, o curso fala sobre os algoritmos usados para fazer iluminação global.

A justificativa para aprender como esse tipo de coisa funciona é simples, se você vai trabalhar com isso é importante conhecer o funcionamento interno dos softwares, ao menos os conceitos. Sei que existe um abismo enorme entre o perfil de um desenvolvedor de software e um artista, que está mais interessado no resultado final das imagens.

Até já fiz uma pequena experiência nas minhas aulas, em que falava sobre técnicas de renderização. Antes de entrar direto no software abordado, comecei a falar sobre os tipos de algoritmo e técnicas usadas para gerar essas imagens, como o Irradiance Caching, Photon Mapping e Path Tracing. O resultado foi terrível! Tanto que nunca mais fiz isso, passo direto para a parte da interface dos softwares.

Depois que você estuda mais esse tipo de ferramenta, percebe que essas técnicas existem desde 1988, sendo apresentadas na própria Siggraph. A maioria, ou pelos menos, grande parte das ferramentas de renderização hoje usam alguma derivação do Irradiance Caching para gerar iluminação global. O próprio YafRay, a versão antiga e não o YafaRay, usa o Irradiance Caching para gerar esse tipo de efeito.

Pode parecer muita matemática, mas é importante para quem trabalha na área, ao menos um dia tomar ciência dessas técnicas. Isso complementa de maneira perfeita o conhecimento com Script, para quem sabe um dia você possa desenvolver suas próprias ferramentas e Scripts para necessidades especiais em projetos. Essa é a beleza dos softwares de código aberto como o Blender, YafRay e LuxRender.

Assim que você estuda esses algoritmos, uma consulta ao código fonte dessas ferramentas permite encontrar um exemplo que funcione na prática!

Sistema de cursos a distância sobre computação gráfica atualizado

Como sempre digo nos artigos que escrevo aqui no Blog, uma das minhas atividades profissionais é ensinar computação gráfica, seja qual for a ferramenta ou dimensão 2d ou 3d, gosto de trabalhar com o ensino de aspectos relacionados ao ensino de computação gráfica. Para tentar expandir ainda mais as minhas possibilidades de ensino e ajudar pessoas que não têm um curso desses a disposição, criei junto com esse Blog um sistema de educação a distância para cursos de computação gráfica. Esse sistema está completando um ano de vida agora no meio do ano, com alguns cursos gratuitos e um curso pago a disposição.

Na última semana consegui reservar um bom tempo, para fazer uma limpa no sistema e atualizar todos os sistemas. Além dos sistema, troquei o skin do site para que o mesmo fique mais agradável aos usuários, e possibilite a criação de mais cursos.

Portanto, o sistema foi totalmente reformulado e por enquanto os cursos estão na sua maioria indisponíveis.

O único que pode está disponível hoje é o de Blender 3D – Básico. Sim, se você quiser pode fazer um curso de Blender básico de maneira totalmente gratuita. Claro, o material é destinado a pessoas que não tenham tido ainda nenhum contato com o Blender, mostrando aspectos como a interface e alguns comandos básicos.

Além desse curso gratuito, ainda existe um sobre os conceitos básicos de SketchUp 6, que tem o mesmo objetivo, de mostrar o funcionamento básico do Google SketchUp. Esse curso em particular está dando um pouco de trabalho para restaurar, parece que o arquivo de backup ficou corrompido e não estou conseguindo restaurar ele. Caso não consiga, precisarei renderizar os vídeos novamente, o que pode fazer com que o curso demore um pouco mais para ficar disponível.

Por enquanto, o único curso pago disponível que estará online novamente amanhã é o que aborda a modelagem por subdivisão no Blender 3D.

Com essas atualizações no sistema, espero poder lançar cada vez mais cursos no sistema. A meta para o próximo mês é de lançar um curso a cada 15 dias, sendo um gratuito e outro pago. Os cursos gratuitos sempre servem de introdução para algum tema mais complexo. Por exemplo, o curso de Blender 3d básico serve de introdução aos cursos que abordam aspectos mais complexos do Blender.

Um desses cursos é o que aborda a integração entre o Blender e o Indigo Renderer para visualização de interiores. Esse curso estava programado para marcar a estréia do sistema, mas acabei atrasando um pouco a produção dele. Mas, essa semana estou terminando de gravar a última aula do curso, que deve ficar pronto no final de semana com um pouco de pós-produção.

Depois desse curso de Indigo, pretendo produzir algo relacionado com SketchUp avançado. Bem, esses são apenas alguns dos cursos. Como fiz investimentos extras no sistema, para deixar ele ainda mais rápido e facilitar a manipulação dos cursos, estou colocando os prazos de lançamento dos novos cursos como uma obrigação e ao mesmo tempo desafio.

Aos que estão esperando um pouco mais pelos cursos, espere só mais alguns dias para ter acesso total ao ambiente. A espera vai valer à pena!