Material gratuito sobre teoria da computação gráfica 3d com YafaRay

O processo de planejamento de qualquer curso ou atividade educacional relacionada com computação gráfica 3d é sempre um desafio, pois é preciso separar o quanto de teoria relacionada ao assunto é necessária para que os alunos consigam atingir os objetivos do curso. Por exemplo, logo no inicio desse ano tive a oportunidade de ministrar um curso sobre visualização de projetos para arquitetura, voltado para artistas 3d. Esse curso tem uma carga de teoria bem pequena e envolve muito mais a parte prática relacionada com a criação e composição de imagens realistas. Boa parte do curso é dedicado a prática e exercícios.

Mas, quando o assunto envolve o ensino de computação gráfica 3d para cursos de graduação ou mesmo pós-graduação o sentido deve ser exatamente o oposto, por mais que seja interessante passar a parte prática da aplicação dos conceitos, os próprios alunos apresentam certa resistência a assimilar esse tipo de conhecimento. Por isso, as minhas aulas preparadas para cursos de graduação e pós, acabam sempre direcionando o conteúdo para a parte teórica, até pela vocação de pesquisa desses alunos.

Existem cursos que fazem o balanço desses dois conteúdos? Claro que sim! O material é um pouco difícil de encontrar, mas é perfeitamente possível. Veja esse exemplo de material sobre renderização com YafaRay e Blender 3D, disponibilizado pelo Alvaro Luna nos fóruns do Blenderartists.org. O material foi organizado para um curso sobre o YafaRay ministrado pelo Alvaro, que é um dos líderes da comunidade de artistas e usuários do YafaRay.

material-gratuito-teoria-computacao-grafica-3d-yafaray.jpg

O material da aula está organizado em uma apresentação de 64 slides que perfaz um pouco da história da computação gráfica, até o uso das tecnologias de renderização mais recentes. Essa é uma lista dos assuntos abordados no curso:

  • História do desenho e computação gráfica
  • Como acontece a renderização
  • A equação do render
  • Processos de renderização e iluminação global
  • Métodos de render usados pelo YafaRay
  • Materiais e shaders
  • Exercícios práticos

Além de explicações acompanhadas de diagramas sobre todos esses métodos e assuntos, o material ainda é composto pode diversos exercícios práticos, propostos no final dos slides. Junto do arquivo PDF existem diversos arquivos do Blender 3D, prontos para uso nas situações indicadas no enunciado dos exercícios.

Se você é aluno de algum curso de graduação ou pós, precisando de material para pesquisa e referência, os slides devem ajudar significativamente com a parte chata da teoria. Aos usuários do Blender 3D interessados em desenvolver suas habilidades com o YafaRay, o download é mais que recomendado.

18 horas de vídeos completos sobre teoria da computação gráfica 3d

Sempre que uma pessoa me pergunta os passos necessários para estudar mais a fundo os conceitos de computação gráfica, repondo com a seguinte pergunta “você gosta de matemática?”. Sim, para a infelicidade da maioria das pessoas que não gosta muito de números, trabalhar com conceitos avançados de computação gráfica, principalmente na personalização das ferramentas envolve boa dose de matemática, principalmente na parte de modelagem 3d e manipulação de vértices. Se você já tem facilidade com números, a parte lógica da programação em Python, MAXScript, MEL ou até mesmo em C não deve ser muito complicada para você.

Caso você tenha interesse, principalmente as pessoas que estão fazendo faculdade e procuram assuntos para escrever monografias ou trabalhos de conclusão, com estudos mais aprofundados sobre computação gráfica teórica, encontrei uma série de vídeos que podem ser de grande ajuda. Um professor da Universidade de Utrecht na Holanda, chamado Wolfgang Hürst, gravou e disponibilizou uma série de aulas que ele fala sobre computação gráfica.

É a parte teórica mesmo! Não espere encontrar nos vídeos, tutoriais ou dicas sobre como é possível criar modelos 3d com ferramentas como extrude, mas sim a maneira com que o extrude funciona, assim como as fórmulas e algoritmos que regem essas ferramentas.

No total são 24 vídeos, com aproximadamente 50 minutos cada um, o que corresponde a exatamente o tempo de uma aula em ambientes universitários. Portanto, se você sempre teve curiosidade para saber como é que uma aula sobre computação gráfica era ministrada, em ambientes universitários era ministrada, essa é a sua chance.

O material está todo em língua inglesa, mas se o seu objetivo é estudar e você está fazendo uma faculdade, isso faz parte da pesquisa para preparar uma boa monografia ou artigo científico. Para acessar a coleção completa, visite esse link que leva a lista de vídeos.

Essa é uma pequena lista com os temas abordados nos vídeos:

  1. Introdução
  2. Conceitos básicos de Ray tracing
  3. Vetores e curvas
  4. Curvas, superfíces e sombreamento
  5. Matrizes
  6. Transformações lineares
  7. Projeção de perspectivas
  8. Exclusão de superfícies ocultas
  9. Rasterização de triângulos e sombreamento
  10. Ray Tracing
  11. Mapeamento de texturas
  12. Radiosidade
  13. Sombras
  14. Processamento completo de gráficos

Como você pode perceber, os assuntos abordados nos tutoriais são diversos e são uma excelente aula sobre o funcionamento dos softwares 3d. Essa é a base fundamental na qual todos eles funcionam!

Quer ter uma idéia de como é organizado o conteúdo? Esse é o vídeo com a primeira aula, sendo apenas uma introdução ao módulo completo de computação gráfica.


Computer Graphics 2008, Lect. 1(1) – Organization and introduction from Wolfgang Hürst on Vimeo.

O slide título é bem sugestivo, pois o professor Hürst usa o Big Buck Bunny como exemplo, para demonstrar alguns dos conceitos de computação gráfica.

Já assisti a maioria dos vídeos, e recomendo a todos com interesse em aprender mais sobre computação gráfica.