Geodesic Tracing: um sistema de especificação e visualização de curvas e superfícies através de geodésicas

Carregando...
Imagem de Miniatura
Data
2022-12

Orientador(res)

Métricas

Título da Revista

ISSN da Revista

Título de Volume

Resumo
Curvas e superfícies costumam ser visualizados em um espaço ambiente 2D ou 3D. Esse projeto implementa essa visualização em 3D, e para superfícies, implementa também o Geodesic Tracing: uma visualização intrínseca à superfície, baseada em curvas geodésicas. Além de curvas e superfícies, o projeto permite visualizar pontos e vetores. Outros objetos auxiliares podem ser definidos, como parâmetros (controles deslizantes), funções e grades para instanciar objetos múltiplas vezes. Para a especificação dos objetos, uma linguagem textual foi estabelecida, acompanhada de um compilador capaz de transformar o texto em estruturas de dados úteis para a renderização. A linguagem é descrita por uma gramática livre-de-contexto in-ambígua. Para a interface gráfica, OpenGL é usado para a renderização, e Dear ImGUI é usado para construir os controles e janelas. O resultado é um sistema de performance em tempo real, testado em um conjunto de exemplos típicos. A estética dos gráficos, da interface e da linguagem não foram negligenciados, e se tornaram bastante agradáveis.

Descrição

Trabalho de Conclusão de Curso - Cristhian Grundmann

Assunto

Área do Conhecimento

Avaliação

Revisão

Suplementado Por

Referenciado Por