Imagination объявляет о серии крупных обновлений

Обновление: 13 мая 2021 г.

Imagination объявляет о серии крупных обновлений

Imagination объявляет о серии крупных обновлений

Imagination Technologies выпустила версию 21.1 пакета PowerVR SDK и Toolkit, в которую были добавлены новые функции и усовершенствована поддержка трассировки лучей для увеличения функциональности и улучшения рабочего процесса в различных областях.

Доступный на новом портале разработчиков компании, доступ к полному набору инструментов PowerVR теперь стал проще, и он был разработан специально для поддержки растущего сообщества разработчиков Imagination. Он содержит новые специальные учебные материалы, демонстрирующие универсальность и возможности SDK.

Комментируя Крис Смит, вице-президент по разработке программного обеспечения, Imagination Technologies, сказал: «С более чем 33% всех мобильных телефонов, проданных по всему миру, содержащих IP Imagination GPU, и сильное присутствие во многих других секторах, от цифрового телевидения до настольных компьютеров, мы имеем огромную экосистему разработчиков поддерживать. PowerVR Toolkit всегда предоставлял надежный и хорошо оснащенный набор инструментов, позволяющий разработчикам в полной мере использовать наши инновации в области IP. Версия 21.1 ничем не отличается и будет предоставлять инструменты и поддержку, необходимые для перехода к новому поколению графики с трассировкой лучей на мобильных платформах ».

Пакет SDK PowerVR, предназначенный для поддержки всех аспектов разработки графических приложений и вычислений на графическом процессоре, теперь содержит четыре примера кода для реализации трассировки лучей. SDK впервые предоставляет исчерпывающий пример того, как эффективно развертывать различные настройки трассировки лучей в разрабатываемых проектах и ​​приложениях, начиная от базового алгоритма трассировки лучей и заканчивая гибридными отражениями и тенями. (Трассировка лучей - это метод рендеринга графики, который приближает графику, чем когда-либо прежде, к фотореализму.)

PVRRayTracingSimulation - это набор слоев трассировки лучей Vulkan, которые позволят пользователю моделировать возможности и поведение оборудования PowerVR с поддержкой трассировки лучей. Этот пакет позволяет разработчикам тестировать функции трассировки лучей приложений даже на оборудовании, не поддерживающем трассировку лучей.

PVRTune - это инструмент для профилирования и анализа оборудования Imagination. Он предоставляет данные об оборудовании и статистику производительности по мере запуска приложения, что позволяет разработчикам быстро выявлять проблемы с производительностью.

Новой функцией в версии 21.1 является управляемый анализ, который оптимизирует процесс профилирования и позволяет разработчикам знать, где искать, чтобы улучшить производительность приложения, предоставляя советы по потенциальным узким местам или областям замедления. Это основано на данных, собранных PVRTune, и может значительно сократить время, необходимое для оптимизации производительности.

Есть также ряд более мелких новых функций, таких как возможность включать среднее значение, дисперсию и стандартное отклонение каждого счетчика в экспорт CSV и столь востребованные элементы управления WASD.

PVRTexTool - это инструмент Imagination для кодирования и предварительной обработки текстур, который упрощает разработчикам оптимизацию текстур приложений. В последней версии информация о текстурах HDR теперь может быть закодирована в формате сжатия текстур PVR (PVRTC). PVRTC-HDR обеспечивает более точное воспроизведение текстур без ущерба для пропускной способности потоковой передачи текстур.

Также была включена опция IBL Environment Map, позволяющая создавать карты рассеивания и отражения для освещения на основе изображений. Параметры диффузной и зеркальной карты также доступны через библиотеку PVRTexLib.

PVRCarbon - это инструмент отслеживания и отладки API Imagination для OpenGL ES и Vulkan, заменяющий PVRTrace. Он может записывать, воспроизводить и анализировать использование графических API-интерфейсов приложением, давая разработчикам представление о правильности и поведении своих приложений. Основные обновления включают добавленную поддержку OpenCL, автономную запись Android 10 GL ES и отслеживание и запись собственных буферов кросс-API.