Skip to content

[Equipe B] [UI] Renderização de Interface (Fichas de RPG e Painel de Status) em OpenGL #31

Description

@Ak4ai

Descrição

Renderizar caixas de texto, painéis de status e fichas de personagem diretamente sobre a cena 3D usando primitivas OpenGL e texturas geradas dinamicamente, sem depender de bibliotecas de UI externas.

Técnicas de CG

Renderização de Texto:

  • Gerar textura de bitmap de caracteres (font atlas)
  • Renderizar quads texturizados com as letras
  • Shaders 2D ortográficos para UI overlay

Painel de Status:

  • Quad 2D com cor sólida semi-transparente (alpha blend)
  • Viewport ortográfico separado para UI (glViewport)
  • Desabilitar depth test durante renderização de UI

Elementos de UI:

  • Nome e HP do token selecionado
  • Mini-ficha de atributos (FOR, DES, CON, INT)
  • Indicador de movimento restante no turno
  • Instruções de controle na tela

Critérios de Aceite

  • UI renderizada sem artefatos sobre a cena 3D
  • Atualização em tempo real ao selecionar token
  • Não interfere na profundidade da cena 3D
  • Renderização em < 0.5ms por frame

Relacionado a #9.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request🟦 equipe-bSubprojeto Motor Interativo

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions