Imagination kündigt eine Reihe wichtiger Updates an

Update: 13. Mai 2021

Imagination kündigt eine Reihe wichtiger Updates an

Imagination kündigt eine Reihe wichtiger Updates an

Imagination Technologies hat Version 21.1 des PowerVR SDK und Toolkit veröffentlicht und neue Funktionen und Verbesserungen zur Unterstützung der Raytracing-Unterstützung hinzugefügt, um die Funktionalität zu verbessern und den Workflow in einer Vielzahl von Disziplinen zu verbessern.

Der Zugriff auf die gesamte PowerVR-Toolsuite im neuen Entwicklerportal des Unternehmens ist jetzt einfacher und wurde speziell zur Unterstützung der wachsenden Entwicklergemeinschaft von Imagination entwickelt. Es enthält neue spezielle Schulungsmaterialien, die die Vielseitigkeit und die Funktionen des SDK demonstrieren.

Chris Smith, Vice President of Software Engineering bei Imagination Technologies, kommentierte: „Mit über 33% aller weltweit verkauften Mobiltelefone, die Imagination GPU IP enthalten, und einer starken Präsenz in vielen anderen Sektoren, von DTV bis zum Desktop-Bereich, verfügen wir über ein riesiges Ökosystem von Entwickler zu unterstützen. Das PowerVR Toolkit bietet seit jeher eine robuste und gut ausgestattete Reihe von Tools, mit denen Entwickler unsere IP-Innovationen optimal nutzen können. Version 21.1 ist nicht anders und bietet die erforderlichen Tools und Unterstützung, wenn wir auf mobilen Plattformen auf eine neue Generation von Raytrace-Grafiken umsteigen. “

Das PowerVR SDK, das alle Aspekte der Grafik- und GPU-Compute-Anwendungsentwicklung unterstützt, enthält jetzt vier Codebeispiele für die Implementierung von Raytracing. Zum ersten Mal bietet das SDK ein umfassendes Beispiel für die effiziente Bereitstellung verschiedener Raytracing-Setups in Projekten und Anwendungen in der Entwicklung, angefangen vom grundlegenden Raytracing-Algorithmus bis hin zu hybriden Reflexionen und Schatten. (Ray Tracing ist eine Grafik-Rendering-Technik, die Grafiken dem Fotorealismus näher bringt als je zuvor.)

PVRRayTracingSimulation ist eine Sammlung von Vulkan-Raytracing-Ebenen, mit denen der Benutzer die Funktionen und das Verhalten von Raytracing-fähiger PowerVR-Hardware simulieren kann. Mit dieser Suite können Entwickler die Raytracing-Funktionen von Anwendungen auch mit nicht nativ Raytracing-fähiger Hardware testen.

PVRTune ist das Hardware-Profilierungs- und Analysetool von Imagination. Es bietet Hardwaredaten und Leistungsstatistiken, während eine Anwendung ausgeführt wird, sodass Entwickler Leistungsprobleme schnell identifizieren können.

Eine neue Funktion in Version 21.1 ist Guided Analysis, mit der der Profilierungsprozess optimiert wird und Entwickler wissen, wo sie nach einer Verbesserung der Anwendungsleistung suchen müssen, indem sie Hinweise zu potenziellen Engpässen oder Verlangsamungsbereichen geben. Dies basiert auf den von PVRTune erfassten Daten und kann den Zeitaufwand für die Durchführung von Leistungsoptimierungen erheblich reduzieren.

Es gibt auch eine Reihe kleinerer neuer Funktionen, z. B. die Möglichkeit, den Mittelwert, die Varianz und die Standardabweichung jedes Zählers für den CSV-Export und die häufig angeforderten WASD-Steuerelemente einzubeziehen.

PVRTexTool ist das Texturcodierungs- und Vorverarbeitungswerkzeug von Imagination, das Entwicklern die Optimierung von Anwendungstexturen erleichtert. In der neuesten Version können HDR-Texturinformationen jetzt im PVRTC-Format (PVR Texture Compression) codiert werden. PVRTC-HDR ermöglicht Texturen mit höherer Wiedergabetreue, ohne die Textur-Streaming-Bandbreite zu beeinträchtigen.

Die Option IBL-Umgebungskarte wurde ebenfalls hinzugefügt, mit der diffuse und spiegelnde Karten für die bildbasierte Beleuchtung erstellt werden können. Die diffusen und spiegelnden Kartenoptionen sind auch über die Bibliothek PVRTexLib verfügbar.

PVRCarbon ist das API-Tracing- und Debugging-Tool von Imagination für OpenGL ES und Vulkan und ersetzt PVRTrace. Es kann die Verwendung von Grafik-APIs durch die Anwendung aufzeichnen, wiedergeben und analysieren und Entwicklern Einblick in die Richtigkeit und das Verhalten ihrer Anwendungen geben. Zu den wichtigsten Updates gehören OpenCL-Unterstützung, eigenständige Android 10 GL ES-Aufzeichnung sowie API-übergreifende native Pufferverfolgung und -aufzeichnung.