Skip to content

Repositório contendo os arquivos de atividades da Disciplina Computação Gráfica ministrada pelo professor Mário Lizier.

Notifications You must be signed in to change notification settings

martinadam75/computacao-grafica-2023-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computação Gráfica Turma 2023/2 - Atividades da Disciplina

Este repositório contém os arquivos das atividades da disciplina de Computação Gráfica ministrada pelo professor Mário Lizier.

Descrição

O objetivo deste repositório é armazenar e compartilhar o código desenvolvido ao longo do curso de Computação Gráfica. As atividades abordam uma variedade de tópicos relacionados à computação gráfica, desde conceitos básicos até técnicas avançadas de renderização.

Atividades

  1. Atividade 01: Implementação de um programa em C++ para gerar imagens em formato PNG, com funcionalidades para criar imagens de gradiente suave, desenhar círculos e quadrados coloridos em um plano de fundo personalizável.

  2. Atividade 02: Desenvolvimento de classes em C++ para manipulação eficiente de vetores tridimensionais, utilizadas para cálculos de geometria computacional e gráficos 3D.

  3. Atividade 03: Criação de uma classe em C++ para carregar e processar arquivos no formato Wavefront OBJ, permitindo a leitura de vértices, coordenadas de textura, normais e faces a partir de arquivos .obj.

  4. Atividade 04: Implementação de uma técnica de renderização chamada traçado de raios (ray tracing), utilizando os conceitos aprendidos nas atividades anteriores para visualização de esferas, triângulos e objetos complexos a partir de arquivos OBJ.

  5. Atividade 05: Desenvolvimento de um sistema de renderização de imagens usando ray tracing, com base nos princípios apresentados no tutorial "Ray Tracing in One Weekend", com foco na criação de uma cena tridimensional renderizada de dois pontos de vista diferentes, utilizando pelo menos três objetos com material difuso.

Exemplo de Uso

Para compilar e executar o código de cada atividade, siga as instruções presentes no README de cada pasta correspondente a cada atividade.

Autor

Este repositório é mantido por Martin Henrique Viana Adam - RA: 759526.

Se tiver alguma dúvida ou sugestão, sinta-se à vontade para entrar em contato.

About

Repositório contendo os arquivos de atividades da Disciplina Computação Gráfica ministrada pelo professor Mário Lizier.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published