Mantle

Mantle é uma API de baixo-nível desenvolvida pela AMD, como uma alternativa ao Direct3D e OpenGL, para ser usada primeiramente no PC.[2] Atualmente só funciona nas placas de vídeo da AMD da arquitetura Graphics Core Next (GCN).[3] Essa API foi criada para permitir que jogos e outras aplicações utilizem a placa de vídeo com maior eficiência. Os objetivos do Mantle são permitir jogos e aplicativos utilizar a CPU e a GPU de forma mais eficiente, eliminando gargalos de CPU reduzindo a sobrecarga de validação na API, permitindo o dimensionamento mais eficiente em vários núcleos e permitindo maior controle sobre o pipeline de gráficos, eliminando certos aspectos da abstração de hardware inerentes às atuais APIs gráficas.[4] O Mantle também vai permitir as GPUs Graphics Core Next a utilizar melhor o TressFX e o TrueAudio, do qual ambos são tecnologias desenvolvidas pela AMD, além de ser totalmente compatível com as GPUs do PlayStation 4 e Xbox One.

Mantle
Desenvolvedor AMD, DICE[1]
Sistema operacional Multiplataforma
Gênero(s) API

De acordo com a AMD, devido a similaridade da linguagem utilizada na API DirectX® 12 (da Microsoft) e o Mantle, será muito fácil portar algo desenvolvido no Mantle para o DirectX® 12 se necessário ou desejado pelo desenvolvedor. [5]

Vantagens

  • A AMD afirma que a nova API pode gerar 9x mais draw calls por segundo comparando com as outras APIs e reduzindo a sobrecarga da CPU.[3]
  • Melhor controle sobre o hardware.[3]
  • Todos os recursos do hardware são expostos pela API.[3]
  • Novas técnicas de renderização.
  • Acesso direto a memória da GPU
  • Processamento paralelo multithread para renderização com a CPU com pelo menos 8 núcleos.[6]
  • Aumento de desempenho em relação as APIs de alto nível como Direct3D e OpenGL.
  • Baixa sobrecarga de validação e processamento dos comandos da API
  • Controle de buffer de comando explícita
  • Formatos de dados otimizados via um controle flexível de buffer/imagem
  • Controle detalhado de compressão de recursos, expansão e sincronização
  • Espera assíncrona para carregamento de dados independente do motor gráfico
  • Recurso avançado para otimização dos antisserrilhamentos MSAA e EQAA
  • Novas técnicas de renderização
  • Devido ao bypassing de abstração e ineficiente propenso a erros, dificuldades técnicas comuns como queda de FPS, microstuttering e corrupção de textura pode ser significativamente menos frequente ou inexistente.

Utilização

Motores Gráficos

  • Durante a apresentação da GPU 14 Tech Days, um anúncio foi feito em que a Frostbite 3 vai ter suporte ao Mantle.[3] O primeiro jogo rodando no motor Frostbite 3 que vai se beneficiar do Mantle será o Battlefield 4, do qual vai receber uma atualização em Janeiro de 2014 que vai implementar o suporte ao Mantle.[7]
  • Vai ser utilizado nos títulos usando o motor gráfico Nitrous.[8]
  • Na GDC, a Crytek anunciou que eles vão suportar o Mantle no motor gráfico deles, a Cryengine.[9]

Jogos

Hardware suportado

A API Mantle é atualmente suportada nos seguintes hardwares:

  • AMD Radeon™ R9 Series
  • AMD Radeon™ R7 Series
  • AMD Radeon™ HD 7000 Series
  • AMD Radeon™ HD 8000 Series
  • AMD APU A10-7000 Series e AMD A8-7000 Series (Kaveri)
  • AMD E1-2100 (Kabini e Temash)

Ver também

Referências

  1. http://www.forbes.com/sites/davealtavilla/2013/09/30/amd-and-dice-to-co-develop-console-style-api-for-radeon-graphics/
  2. Parrish, Kevin (Sep 25, 2013). "AMD's Mantle API Gives Devs Direct Hardware Control". tomshardware.com. Tom's Hardware.
  3. "AMD Livestream at GPU 14 Tech Days". Arquivado em 27 de setembro de 2013, no Wayback Machine. 2013.
  4. http://community.amd.com/community/amd-blogs/amd-gaming/blog/2014/02/01/amd-catalyst-141-a-must-have-driver-for-gamers
  5. «Cópia arquivada». Consultado em 31 de maio de 2014. Arquivado do original em 31 de maio de 2014
  6. Smith, Ryan (Sep 26, 2013). "Understanding AMD’s Mantle: A Low-Level Graphics API For GCN".
  7. http://www.extremetech.com/gaming/173866-amd-announces-mantle-delay-as-bf4-battles-bugs
  8. «Star Citizen to Include Mantle Support». Transmission. Cloud Imperium Games. 5 de novembro de 2013. Consultado em 6 de novembro de 2013
  9. http://www.amd.com/us/press-releases/Pages/amds-mantle-api-2014mar19.aspx?sp_rid=NzI2NzgwOTQ3NTgS1&sp_mid=20561776&spMailingID=20561776&spUserID=NzI2NzgwOTQ3NTgS1&spJobID=281527107&spReportId=MjgxNTI3MTA3S0
  10. http://www.amd.com/us/press-releases/Pages/amds-revolutionary-mantle-2013nov4.aspx
  11. http://www.legitreviews.com/rebellion-announces-will-using-amd-mantle-games_129404
  12. http://techreport.com/news/25651/mantle-to-power-15-frostbite-games-dice-calls-for-multi-vendor-support
  13. http://online.wsj.com/article/PR-CO-20140414-904795.html
  14. techreport.com/news/25651/mantle-to-power-15-frostbite-games-dice-calls-for-multi-vendor-support
  15. http://community.amd.com/community/amd-blogs/amd-gaming/blog/2014/06/10/more-mantle-games-are-on-the-way
  16. http://www.dsogaming.com/news/ryse-son-of-rome-will-support-amds-mantle-api/
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.