Skip to content

Uma trilha de OpenGL para os interessados em se iniciar na Computação Gráfica

Notifications You must be signed in to change notification settings

ConwayUSP/Estado-da-Arte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Estado da Arte

Olá olá olá! Bem vindo(a) à Trilha de OpenGL da Conway, também conhecida como Estado da Arte. Esta trilha é uma adaptação do famoso curso LearnOpenGL, e tem como objetivo te ensinar o básico sobre renderização com C++.

Pré-requisitos

Para seguir esta trilha, recomenda-se que você já se sinta confortável com conceitos e técnicas de programação no geral - de preferência em C++, que será a linguagem adotada neste material. Também espera-se que você conheça o básico de OOP (Programação Orientada à Objetos), apesar de este não ser um requisito tão forte.

Algumas partes do curso também exigirão certa bagagem matemática (principalmente em álgebra linear e trigonometria), mas teremos um capítulo de revisão que te ajudará a aprender ou relembrar o que formos utilizar.

Conteúdo

O material está dividido em 11 capítulos, os quais você pode encontrar na pasta capitulos/ deste repositório. Segue aqui um sumário do que será abordado em cada um deles:

  • 00 - O Primeiro Passo: Explicamos o que é o OpenGL e mostramos como criar uma janela em branco com GLFW e GLAD.
  • 01 - Triângulo: Te damos uma visão geral da pipeline de renderização e então renderizamos um simples triângulo.
  • 02 - Shaders: Ensinamos o básico de GLSL, a linguagem utilizada para escrever shaders.
  • 03 - Texturas: Introduzimos o conceito de texturas e mostramos como utilizar elas com stb_image.
  • 04 - Conceitos Matemáticos: Fazemos uma revisão de conteúdos envolvendo trigonometria, álgebra linear e interpolação linear.
  • 05 - Transformações e Espaços: Explicamos o que são espaços e demonstramos como utilizar matrizes para transportar objetos entre eles.
  • 06 - Câmera: Explicamos como criar uma câmera para nos movimentarmos por nossas cenas.
  • 07 - Iluminação Básica: Introduzimos um modelo de iluminação simples e antigo chamado Phong.
  • 08 - Mapas de Iluminação: Avançamos no entendimento de texturas, utilizando-as para introduzir melhorias ao modelo de iluminação.
  • 09 - Emissores de Luz: Mostramos diferentes tipos de fonte de luz, evoluindo ainda mais a iluminação de nossas renderizações.
  • 10 - Modelos 3D: Para fechar com chave de ouro, ensinamos a utilizar assimp para importar e renderizar modelos 3D arbitrários.

Avisos

Nós da Conway que escrevemos esta trilha não somos especialistas em computação gráfica ou OpenGL - somos apenas entusiastas do tema como você. Contudo, tomamos cuidado para tornar este material o mais didático e informativo possível, então se por acaso você encontrar algum erro durante sua leitura, não hesite em reportá-lo à nós. Nossas informações de contato estão aqui:

Telegram: @Jonyski e @Fatorarpolinomio Email: grupoconway.si@gmail.com

Enfim, se você está prestes a começar sua caminhada -

         _\|/_
         (o o)
 +----oOO-{_}-OOo-+
 |                |
 |  Boa leitura!  |
 |                |
 +----------------+

About

Uma trilha de OpenGL para os interessados em se iniciar na Computação Gráfica

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •