Design e Implementação de um motor de renderização multiplataforma
Felipe da Silva Andrioli; Alessandro Viola Pizzoleto
Resumo
Uma engine de renderização é parte essencial de diversos tipos de software que precisam
passar pela pipeline de renderização para produzir um resultado. Por se tratar de uma peça
de software de complexa compreensão e desenvolvimento, muitos desenvolvedores
optam por utilizar soluções prontas que priorizam somente um sistema operacional para
a implementação de suas aplicações. Este trabalho propõe um design e implementação de
uma engine que, utilizando tecnologias de baixo nível, seguindo o design proposto e
utilizando bibliotecas com o mesmo princípio, suporte o desenvolvimento e execução de
software que a utilizem em múltiplos sistemas operacionais. O objetivo é de facilitar o
desenvolvimento de software específicos que utilizem uma engine de renderização
permitindo que os desenvolvedores foquem em funcionalidades de seu software com uma
base já pronta e operando em múltiplos sistemas operacionais. Todas as funcionalidades
da engine e a pipeline de compilação foram testadas em dois sistemas operacionais e se
comportaram conforme esperado.