Mapeamento do Plano de Ensino Universitário
O CGPDI.StudyLab foi desenvolvido para cobrir todas as unidades de ensino da disciplina de Computação Gráfica e Processamento de Imagens.
Tabela de Correspondência da Ementa Oficial
| Tópico da Ementa Oficial | Localização no Código | Módulo na Documentação |
|---|---|---|
| Apresentação do Pipeline Gráfico | Graphics3D/Math3D.cs e SoftwareRenderer3D.cs | Matemática 3D & Matrizes MVP |
| Sistemas Gráficos (Hardware e Arquitetura) | Core/DirectBitmap.cs e WpfViewport3DManager.cs | Fundamentos de Memória & DirectBitmap |
| Algoritmos Elementares para Gráficos 2D | Graphics2D/Rasterizer2D.cs | Algoritmos de Reta (Bresenham & Wu) |
| Transformações Geométricas 2D | Graphics2D/Matrix2D.cs e ImageProcessing/GeometricTransforms.cs | Álgebra Linear 2D & Coordenadas Homogêneas |
| Construção de Aplicações Gráficas 2D | MainWindow.xaml (Aba CG 2D) | WPF, XAML e Renderização |
| Transformações Geométricas 3D | Graphics3D/Math3D.cs (Matrizes e Quaternions) | Matemática 3D & MVP |
| Visualização em 3D – Projeções | Graphics3D/Math3D.cs (Perspectiva com FOV vs Ortográfica) | Matemática 3D & MVP |
| Representação de Curvas e Superfícies | Graphics2D/Rasterizer2D.cs (Bézier) e Graphics3D/SoftwareRenderer3D.cs | Círculos, Elipses & Curvas de Bézier |
| Estudo da Cor & Modelos de Cor | Core/ColorSpaces.cs (RGB, HSV, YCbCr, CMYK, BT.709) | Modelos de Cor & Percepção Humana |
| Iluminação e Sombra | Graphics3D/Raytracer3D.cs e WpfViewport3DManager.cs | Fundamentos do Ray Tracing & Modelo Phong |
| Determinação de Superfícies Visíveis | Graphics3D/SoftwareRenderer3D.cs (Z-Buffer & Back-face Culling) | Renderizador em Software 3D |
| Modelagem de Sólidos & Malhas Triangulares | Graphics3D/SoftwareRenderer3D.cs (Mesh3D: Cubo, Esfera, Pirâmide) | Renderizador em Software 3D |
| Modelagem Hierárquica & Grafos de Cena | Graphics3D/HierarchicalModeling.cs (Robô 4-DOF e Sistema Solar) | Grafos de Cena & Cinemática Direta |
| Renderização Realística (Ray Tracing) | Graphics3D/Raytracer3D.cs (Reflexões, Snell, Sombras) | Reflexões Especulares & Refração de Snell |
| Processamento Digital de Imagens (PDI) | Diretório ImageProcessing/ completo | Módulo Completo de PDI |
📚 Referências Oficiais Microsoft Learn para Estudantes
Portais e materiais de referência recomendados para o aprendizado acadêmico:
- Roteiros de Aprendizagem do .NET no Microsoft Learn — Cursos e trilhas gratuitas do iniciante ao avançado.
- Documentação da Linguagem C# — Guia completo de referência do compilador Roslyn e especificações da linguagem.
- Documentação do Windows Presentation Foundation (WPF) — Referência completa para criação de interfaces gráficas para Windows.
👉 Próximo Passo: Veja o Roteiro de Estudos para os Trabalhos T1, T2 e T3.