Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/45103
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2025_FelipeDantasBorges_tcc.pdf2,06 MBAdobe PDFver/abrir
Título: Uma ferramenta web para apoio ao ensino de shaders em computação gráfica
Autor(es): Borges, Felipe Dantas
Orientador(es): Castanho, Carla Denise
Assunto: Computação gráfica
Shaders (computação gráfica)
Aplicações web
Software
Software - desenvolvimento
Software educacional
Data de apresentação: 15-Dez-2025
Data de publicação: 23-Jul-2026
Referência: BORGES, Felipe Dantas. Uma ferramenta web para apoio ao ensino de shaders em computação gráfica. 2025. 76 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) — Universidade de Brasília, Brasília, 2025.
Resumo: Este trabalho apresenta uma ferramenta interativa, executada diretamente no navegador, concebida para reduzir a distância entre a discussão teórica sobre shaders e a prática efetiva de programá-los em Computação Gráfica (CG). A aplicação organiza, em uma única tela, texto explicativo, editor de código (vertex e fragment) e visualização em tempo real, demodoafavorecerumciclorápidodeexperimentaçãonoqualoestudantelê, modificao shader e observa imediatamente o efeito na cena. Do ponto de vista técnico, a ferramenta foiimplementadaemJavaScript, utilizandothree.js comocamadadealtonívelparacena, câmeras e materiais programáveis, e um editor embutido com realce de sintaxe para o código em GLSL. O escopo deste trabalho foi deliberadamente delimitado à validação do funcionamento da ferramenta e de seu fluxo básico de uso por estudantes, por meio de um estudo exploratório com 19 participantes que resolveram três lições introdutórias e responderam a um questionárion sobre compreensão conceitual, usabilidade e percepção dos exercícios. Os resultados indicam alta concordância quanto à compreensão do papel de shaders e à utilidade das atividades, ao mesmo tempo em que evidenciam pontos de melhoria em UI/UX e na estrutura didática das lições iniciais.
Abstract: This work presents an interactive, browser-based tool designed to reduce the gap between theoretical discussion about shaders and the practical task of programming them in Computação Gráfica (CG). The application arranges, on a single screen, explanatory text, a code editor (vertex and fragment), and a real-time visualization, fostering a fast experimentation cycle in which the student reads, modifies the shader, and immediately observesitseffectonthescene. Fromatechnicalstandpoint, thetoolwasimplementedin JavaScript,usingthree.js asahigh-levellayerforscenes,cameras,andprogrammablematerials, together with an embedded syntax-highlighted editor for GLSL code. The scope of this work was deliberately limited to validating the tool’s behavior and its basic usage flow from the students’ perspective, through an exploratory study with 19 participants who completed three introductory lessons and answered a questionnaire on conceptual understanding, usability, and perception of the exercises. The results indicate strong agreement regarding the understanding of the role of shaders and the usefulness of the activities, while also highlighting opportunities for improvement in UI/UX and in the didactic structure of the initial lessons.
Informações adicionais: Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2025.
Licença: A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.
Aparece na Coleção:Ciência da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.