Imagination annonce une série de mises à jour majeures

Mise à jour : 13 mai 2021

Imagination annonce une série de mises à jour majeures

Imagination annonce une série de mises à jour majeures

Imagination Technologies a publié la version 21.1 du SDK et de la boîte à outils PowerVR, ajoutant de nouvelles fonctionnalités et des améliorations de prise en charge du lancer de rayons pour augmenter les fonctionnalités et améliorer le flux de travail dans une variété de disciplines.

Disponible sur le nouveau portail de développement de la société, l'accès à la suite complète d'outils PowerVR est désormais plus simple et il a été spécialement conçu pour prendre en charge la communauté de développeurs grandissante d'Imagination. Il contient de nouveaux supports de formation dédiés, mettant en valeur la polyvalence et les fonctionnalités du SDK.

Commentant Chris Smith, vice-président de l'ingénierie logicielle, Imagination Technologies a déclaré: «Avec plus de 33% de tous les combinés mobiles vendus dans le monde contenant Imagination GPU IP et une forte présence dans de nombreux autres secteurs, de la télévision numérique à l'espace de bureau, nous avons un énorme écosystème de développeurs à soutenir. La boîte à outils PowerVR a toujours fourni un ensemble d'outils robustes et bien équipés pour permettre aux développeurs de tirer pleinement parti de nos innovations IP. La version 21.1 n'est pas différente et fournira les outils et l'assistance nécessaires à mesure que nous entrons dans une nouvelle génération de graphiques par lancer de rayons sur les plates-formes mobiles. »

Le SDK PowerVR, conçu pour prendre en charge tous les aspects graphiques et le développement d'applications de calcul GPU, contient désormais quatre exemples de code d'implémentation du lancer de rayons. Pour la première fois, le SDK fournit un exemple complet de la manière de déployer efficacement différentes configurations de traçage de rayons dans des projets et des applications en développement, allant de l'algorithme de traçage de rayons de base aux réflexions et ombres hybrides. (Le lancer de rayons est une technique de rendu graphique qui rapproche plus que jamais les graphiques du photoréalisme.)

PVRRayTracingSimulation est une collection de couches de traçage de rayons Vulkan qui permettront à l'utilisateur de simuler les capacités et le comportement du matériel PowerVR activé par le traçage de rayons. Cette suite permet aux développeurs de tester les fonctionnalités de lancer de rayons d'applications, même avec du matériel compatible avec le lancer de rayons non natif.

PVRTune est l'outil de profilage et d'analyse du matériel d'Imagination. Il fournit des données matérielles et des statistiques de performances lors de l'exécution d'une application, permettant aux développeurs d'identifier rapidement les problèmes de performances.

Une nouvelle fonctionnalité de la version 21.1 est l'analyse guidée qui rationalise le processus de profilage et permet aux développeurs de savoir où chercher pour améliorer les performances de l'application en fournissant des conseils sur les goulots d'étranglement potentiels ou les zones de ralentissement. Ceci est basé sur les données capturées par PVRTune et peut réduire considérablement le temps nécessaire pour effectuer des optimisations de performances.

Il existe également un certain nombre de nouvelles fonctionnalités plus petites, telles que la possibilité d'inclure la moyenne, la variance et l'écart type de chaque compteur dans l'exportation CSV et les contrôles WASD très demandés.

PVRTexTool est l'outil d'encodage et de prétraitement de texture d'Imagination, conçu pour permettre aux développeurs d'optimiser facilement les textures d'application. Dans la dernière version, les informations de texture HDR peuvent désormais être encodées au format PVR Texture Compression (PVRTC). PVRTC-HDR permet des textures plus fidèles sans compromettre la bande passante de streaming de texture.

L'option Carte d'environnement IBL a également été incluse, permettant la génération de cartes diffuses et spéculaires pour un éclairage basé sur des images. Les options de carte diffuse et spéculaire sont également disponibles via la bibliothèque PVRTexLib.

PVRCarbon est l'outil de traçage et de débogage d'API d'Imagination pour OpenGL ES et Vulkan, remplaçant PVRTrace. Il est capable d'enregistrer, de lire et d'analyser l'utilisation des API graphiques par l'application, donnant aux développeurs un aperçu de l'exactitude et du comportement de leurs applications. Les principales mises à jour incluent la prise en charge d'OpenCL, l'enregistrement autonome Android 10 GL ES et le suivi et l'enregistrement de la mémoire tampon native inter-API.