COMPARAÇÃO ENTRE OPENGL MULTIPLATAFORMA E METAL NATIVO DE UM SISTEMA DE RENDERIZAÇÃO 3D SIMPLES EM TEMPO REAL

Authors

  • Alex Juliano Nascimento Mackenzie Presbyterian University image/svg+xml Author
  • Pedro Henrique Cacique Braga Author

Abstract

Em 2014, a Apple anunciou uma API gráfica nova e proprietária: Metal. Até então, a ferramenta usada para trabalhar com gráficos 3D nas plataformas da Apple era o  OpenGL (OpenGL ES em dispositivos móveis), uma API multiplataforma. Então, na conferência anual de desenvolvedores da Apple, a WWDC, de 2014, foi anunciada a depreciação do OpenGL nas plataformas da Apple, deixando Metal como a única opção para programação gráfica de baixo nível. Metal é uma fina camada de abstração entre a CPU e a GPU, com baixo overhead, e fornece funcionalidades tanto para gráficos quanto aceleração em uma única API. Este artigo pretende mostrar como as duas tecnologias se comparam para um sistema de renderização 3D simples em tempo real. Como esperado, Metal apresentou um resultado de 40% a até 60% de melhor performance quando comparado com a aplicação em OpenGL.

Author Biography

  • Alex Juliano Nascimento, Mackenzie Presbyterian University
    Faculdade de Computação e Informática, do curso de Tecnologia em Jogos Digitais

Published

2021-01-04