Skip to content

Códigos e Materiais referentes a disciplina de Computação Gráfica do Curso de Ciências da Computação da Universidade Federal de Jataí

Notifications You must be signed in to change notification settings

marcoswagner-commits/aulacg

Repository files navigation

Aula de Computação Gráfica - Curso de Ciências da Computação - UFJ

Roteiro – 2023/2

1 - Apresentação da disciplina: Plano de Ensino – Conteúdos – Metodologia – Avaliações

* Vide Plano de Ensino; Planejamento da Disciplina; documento Conteúdos

1.1 Conteúdos

1.2 Metodologia

1.2.1. Conceito vs Prática vs Formalismo

1.2.2. Implementação comparativa e incremental: clássicos => atuais

1.3 Avaliações

  • Trabalho 1 - Conceitos - Uso do Kahoot!
  • Trabalho 2 - Unificação de Algoritmos: Linhas, Polígonos e Circunferências
  • Trabalho 3 - Unificação de Algoritmos: Sistemas de Coordenadas, Recorte, Polígonos e Curvas
  • Trabalho 4 - Ambiente virtual (jogo) 3D usando Unity3D (PitFall - Space Invaders - Enduro - H.e.r.o. - River Raid)

2 - Ferramentas e recursos

Ferramentas:

Contas:

Github – http://www.github.com

3 – Síntese do Curso

  1. Conceitos e Históricos - Avaliação Gamificada com o Kahoot!

  2. Implementar os algoritmos clássicos

  3. Usar a engine Unity3D para a criação de ambientes virtuais

4 - Conteúdo do Curso

1- Introdução à Computação Gráfica

  • Conceito de Computação Gráfica
  • Histórico
  • Aplicações

2 - Equipamentos para Computação Gráfica

  • Critérios de Classificação
  • Equipamentos de entrada
  • Equipamentos de saída

3 - Sistemas de Coordenadas

  • Sistema de coordenadas do mundo (WC)
  • Sistema de coordenadas normalizadas (NDC)
  • Transformação WC-NDC

4 - Geração de Primitivas Gráficas

  • Geração de linhas
  • Geração de circunferências

5 - Preenchimento de áreas

  • Preenchimento de polígonos

6 - Transformações Geométricas (2D e 3D)

  • Escala, translação e rotação
  • Matriz de transformação geométrica
  • Espelhamento e cisalhamento

7 - Projeções Geométricas

  • Paralelas e perspectivas

8 - Algoritmos de Recorte

  • Algoritmo de recorte de linhas (Cohen-Sutherland)
  • Algoritmo de recorte de polígonos (Sutherland-Hodgeman)

9 - Construção de Cenários Gráficos - Iluminação e sombreamento e outros usando Unity3D

  • Cenários Gráficos - Construção
  • Luz Ambiente e reflexões difusa e especular
  • Sombras

Trabalhos

Trabalho1 - CG.pdf

Trabalho2 - CG.pdf

Trabalho3 - CG.pdf

Trabalho4 - CG.pdf

Aulas

    • [Roteiro específico da Aula - 30/10 a 08/11/2023] Apresentação da Disciplina - História, Conceitos e Definições
    • [Roteiro específico da Aula - 13/11/2023] Trabalho 1 - Gamificação – Kahoot!

Novembro/2023

Dezembro/2023

Janeiro/2024

Fevereiro/2024

    • [Roteiro específico da Aula - 19/02/2024] Trabalho 3 - Unificação de Algoritmos: Sistemas de Coordenadas, Recorte, Polígonos e Curvas
  • Roteiro específico da Aula - 21/02/2024 a 28/02/2024
  • Março/2024

    • [Roteiro específico da Aula - 04/03/2024] Trabalho 4 - Ambiente virtual (jogo) 3D usando Unity3D (PitFall - Space Invaders - Enduro - H.e.r.o. - River Raid)
    • [Roteiro específico da Aula - 06/03/2024] Projeto de Prática em CG

About

Códigos e Materiais referentes a disciplina de Computação Gráfica do Curso de Ciências da Computação da Universidade Federal de Jataí

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages