PowerVR框架(也称为框架)是一组库,旨在作为图形应用程序的基础。它由代码文件,头文件和几个平台“项目文件组成,这些文件将这些文件组合成模块,也称为库。
PowerVR SDK旨在:
- 使用低级图形API促进开发(OpenGL ES,Vulkan)
- 使用这些API推广最佳实践
- 展示并鼓励编写多平台代码的最佳API使用模式,提示和技巧,同时确保PowerVR平台的最佳行为
- 展示在PowerVR平台上最佳运行的渲染技术的变体。
PowerVR框架的目的是在原始代码和引擎代码之间找到完美的平衡。
换一种说法:
- 它可以快速轻松地完成 - 例如,所有Vulkan对象的默认参数
- 对于Vulkan来说,它会将原始对象薄薄地包裹起来,使事情变得更容易,更方便。虽然原始Vulkan必须提供C接口,但是通过PVRVk的Framework提供了C ++ 接口。
这允许引用计数和STL对象,并且通常使编码更容易和更短。 - 很明显,代码对查看任何示例的原始API的用户所做的是什么
- 与原始API(例如Vulkan生命周期管理)的任何差异都会记录在案。
注意:本文档的编写假设读者对3D图形编程管道有一般的了解,并且对OpenGL ES(版本2以后版本)和/或Vulkan有一些了解。