Skip to content
Henrique de Freitas edited this page Aug 28, 2026 · 2 revisions

🎲 Bem-vindo à Wiki Oficial do Isometricon

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.


📚 Navegação Rápida

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.

🎯 Escopo da Equipe A (Motor do Mundo)

O objetivo principal da Equipe A é construir a fundação de baixo nível do motor gráfico em OpenGL puro:

  1. Janela e Contexto: Criação de janela e inicialização do contexto OpenGL 3.3 Core.
  2. 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$).
  3. Estrutura de Chunks 3D: Armazenamento volumétrico de voxels em blocos de $16 \times 16 \times 16$.
  4. Face Culling na CPU: Algoritmo que elimina faces internas antes do envio dos vértices à GPU.
  5. Geração Procedural: Criação de relevo e biomas utilizando Perlin Noise / Simplex Noise.
  6. Shaders de Iluminação: Sombreamento direcional Lambertiano e luz ambiente para realce tridimensional.

🤝 Integração com a Equipe B (Motor Interativo)

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.

Clone this wiki locally