A imaginação anuncia uma série de atualizações importantes

Atualização: 13 de maio de 2021

A imaginação anuncia uma série de atualizações importantes

A imaginação anuncia uma série de atualizações importantes

A Imagination Technologies lançou a versão 21.1 do PowerVR SDK e Toolkit, adicionando novos recursos e aprimoramentos de suporte de ray tracing para aumentar a funcionalidade e aprimorar o fluxo de trabalho em uma variedade de disciplinas.

Disponível no novo Portal do Desenvolvedor da empresa, o acesso ao conjunto completo de ferramentas PowerVR agora é mais fácil e foi projetado especificamente para oferecer suporte à crescente comunidade de desenvolvedores da Imagination. Ele contém novos materiais de treinamento dedicados, mostrando a versatilidade e os recursos do SDK.

Comentando Chris Smith, VP de Engenharia de Software, Imagination Technologies disse: “Com mais de 33% de todos os aparelhos móveis vendidos em todo o mundo contendo GPU IP da Imagination e uma forte presença em muitos outros setores, de DTV ao espaço de desktop, temos um enorme ecossistema desenvolvedores para apoiar. O PowerVR Toolkit sempre forneceu um conjunto de ferramentas robusto e bem caracterizado para permitir que os desenvolvedores aproveitem ao máximo nossas inovações de IP. A versão 21.1 não é diferente e fornecerá as ferramentas e o suporte necessários à medida que avançamos para uma nova geração de gráficos traçados por raio em plataformas móveis. ”

O PowerVR SDK, projetado para suportar todos os aspectos gráficos e desenvolvimento de aplicativos de computação GPU, agora contém quatro exemplos de código de implementação de ray tracing. Pela primeira vez, o SDK fornece um exemplo abrangente de como implantar com eficiência diferentes configurações de traçado de raio em projetos e aplicativos em desenvolvimento, desde o algoritmo de traçado de raio básico até reflexos híbridos e sombras. (Ray tracing é uma técnica de renderização de gráficos que aproxima os gráficos mais do que nunca do fotorrealismo.)

PVRRayTracingSimulation é uma coleção de camadas de rastreamento de raios Vulkan que permitirá ao usuário simular os recursos e o comportamento do hardware PowerVR habilitado para rastreamento de raios. Este conjunto permite que os desenvolvedores testem os recursos de rastreamento de raio de aplicativos, mesmo com hardware habilitado para rastreamento de raio não nativo.

PVRTune é a ferramenta de análise e perfil de hardware da Imagination. Ele fornece dados de hardware e estatísticas de desempenho à medida que um aplicativo é executado, permitindo que os desenvolvedores identifiquem rapidamente os problemas de desempenho.

Um novo recurso na versão 21.1 é a análise guiada que agiliza o processo de criação de perfil e permite que os desenvolvedores saibam onde procurar para melhorar o desempenho do aplicativo, fornecendo conselhos sobre gargalos potenciais ou áreas de lentidão. Isso se baseia nos dados capturados pelo PVRTune e pode reduzir significativamente o tempo necessário para realizar otimizações de desempenho.

Há também vários recursos novos menores, como a capacidade de incluir a média, a variância e o desvio padrão de cada contador para a exportação de CSV e os controles WASD muito solicitados.

PVRTexTool é a codificação de textura e ferramenta de pré-processamento da Imagination que é projetada para tornar mais fácil para os desenvolvedores otimizar as texturas do aplicativo. Na versão mais recente, as informações de textura HDR agora podem ser codificadas no formato PVR Texture Compression (PVRTC). PVRTC-HDR permite texturas de maior fidelidade sem comprometer a largura de banda de streaming de textura.

A opção IBL Environment Map também foi incluída, permitindo a geração de mapas difusos e especulares para iluminação baseada em imagens. As opções de mapa difuso e especular também estão disponíveis na biblioteca PVRTexLib.

PVRCarbon é a ferramenta de rastreamento e depuração de API da Imagination para OpenGL ES e Vulkan, substituindo PVRTrace. É capaz de gravar, reproduzir e analisar o uso de APIs gráficas pelo aplicativo, dando aos desenvolvedores uma visão sobre a correção e o comportamento de seus aplicativos. As principais atualizações incluem suporte OpenCL adicionado, gravação independente do Android 10 GL ES e rastreamento e gravação de buffer nativo de API cruzada.