-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Henrique de Freitas edited this page Aug 28, 2026
·
2 revisions
Isometricon é uma fundação de Virtual Tabletop (VTT) tridimensional em voxels (estilo Minecraft) sob uma perspectiva isométrica ortográfica, desenvolvida para a disciplina de Computação Gráfica do CEFET-MG.
| Página | Descrição |
|---|---|
| Proposta do Projeto | Documento da proposta acadêmica original e divisão das equipes (2x3). |
| Arquitetura do Motor | Detalhamento do pipeline gráfico, Chunks 3D e algoritmos de Culling. |
| Contrato de Integração | Especificação de interfaces entre a Equipe A (Mundo) e a Equipe B (Interativo). |
| Guia de Shaders | Shaders GLSL 330 core, matrizes MVP e modelo de iluminação direcional. |
O objetivo principal da Equipe A é construir a fundação de baixo nível do motor gráfico em OpenGL puro:
- Janela e Contexto: Criação de janela e inicialização do contexto OpenGL 3.3 Core.
-
Câmera Isométrica: Implementação de projeção ortográfica com ângulos isométricos padrão (
$\text{Yaw} = 45^\circ$ ,$\text{Pitch} \approx 35.264^\circ$ ). -
Estrutura de Chunks 3D: Armazenamento volumétrico de voxels em blocos de
$16 \times 16 \times 16$ . - Face Culling na CPU: Algoritmo que elimina faces internas antes do envio dos vértices à GPU.
- Geração Procedural: Criação de relevo e biomas utilizando Perlin Noise / Simplex Noise.
- Shaders de Iluminação: Sombreamento direcional Lambertiano e luz ambiente para realce tridimensional.
A Equipe B desenvolverá a camada de interação (Raycasting 3D / Mouse Picking, grid quadriculado, miniaturas e interface gráfica). A comunicação entre os dois sistemas é desacoplada e baseada nos contratos descritos em Contrato de Integração.
Isometricon • CEFET-MG Computação Gráfica • Licença MIT
🟩 Equipe A — Motor do Mundo
🟦 Equipe B — Motor Interativo
🔗 Integração