Graphical Demo 框架提供了对平台相关依赖的抽象。 Graphical 应用的通用封装, 如模型加载、纹理加载、着色器编译等, 以及其它一些通用的应用逻辑处理的封装, 使得使用框架的开发人员(以下简称开发人员)可专注于具体应用需要的渲染相关代码的开发,提高 Graphical 应用的开发效率。Demo Framework 是 NXP 官方开发的一个跨平台的 Graphical Demo 开发框架。 此框架有入下特点:
仅需编写一次应用代码;
可运行于 Android、 Yocto Linux、 Ubuntu、 MS Windows(Yocto Linux 泛指基于 Yocto构建的 Linux 系统);
易于移植至其它平台;
支持 OpenGL ES2、 OpenGL ES3、 OpenVG 和试验性的 G2D API。
备注: i.MX 8M Mini 不支持 OpenGL ES3 API
开发环境搭建:
在 Ubuntu 执行如下命令安装依赖工具包。
Host# sudo apt-get install build-essential libxrandr-dev
Host# sudo apt-get install libgles2-mesa-dev
Host# sudo apt-get install libdevil-dev
执行如下命令通过 Git 工具下载 Demo Framework 源码。
Host# mkdir imx-gpu-sdk-5.6.2-build
Host# cd imx-gpu-sdk-5.6.2-build
Host# git clone git://github.com/nxpmicro/gtec-demo-framework.git
Host# cd gtec-demo-framework
Host# git checkout df9afd8c21b603662a9d8fcf049d01da0c5cc358
安装时间较长,稍后更细