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
Registro completo
Campo Dublin CoreValorLíngua
dc.contributor.advisorCastanho, Carla Denise-
dc.contributor.authorBorges, Felipe Dantas-
dc.identifier.citationBORGES, 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.pt_BR
dc.descriptionTrabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2025.pt_BR
dc.description.abstractEste 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.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subject.keywordComputação gráficapt_BR
dc.subject.keywordShaders (computação gráfica)pt_BR
dc.subject.keywordAplicações webpt_BR
dc.subject.keywordSoftwarept_BR
dc.subject.keywordSoftware - desenvolvimentopt_BR
dc.subject.keywordSoftware educacionalpt_BR
dc.titleUma ferramenta web para apoio ao ensino de shaders em computação gráficapt_BR
dc.typeTrabalho de Conclusão de Curso - Graduação - Bachareladopt_BR
dc.date.accessioned2026-07-23T17:16:05Z-
dc.date.available2026-07-23T17:16:05Z-
dc.date.submitted2025-12-15-
dc.identifier.urihttps://bdm.unb.br/handle/10483/45103-
dc.language.isoPortuguêspt_BR
dc.rights.licenseA 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.pt_BR
dc.description.abstract1This 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.pt_BR
Aparece na Coleção:Ciência da Computação



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