做网站盐城哈尔滨高端模板建站
做网站盐城,哈尔滨高端模板建站,大连市开发区网站建设公司,购卡网页怎么制作文章目录 前言一、qnx 上的窗口系统——screen二、screen + egl + opengles 最简实例1.使用 addvariant 命令创建工程目录2. 添加源码文件3. common.mk 文件4. 编译与执行总结参考资料前言
本文主要介绍如何在QNX 系统上使用egl和opengles 控制GPU渲染一个三角形并显示到屏幕上… 文章目录 前言一、qnx 上的窗口系统——screen二、screen + egl + opengles 最简实例1.使用 addvariant 命令创建工程目录2. 添加源码文件3. common.mk 文件4. 编译与执行 总结参考资料 前言
本文主要介绍如何在QNX 系统上使用egl和opengles 控制GPU渲染一个三角形并显示到屏幕上,是一个最基础的screen + egl + opengles 使用实例 软件环境: qnx7.1 opengles2.0 egl1.4 一、qnx 上的窗口系统——screen
linux 上有wayland/weston 窗口系统,而 screen 就是 qnx 上的窗口系统,qnx screen 相关的介绍可以查看 screen 官方文档, 而在screen 上如何使用opengles 来渲染,则可以查看 screen opengles rending API 主要的几个步骤如下图所示: 显示框架如下图所示:
二、screen + egl + opengles 最简实例
1.使用 addvariant 命令创建工程目录
执行 addvariant -i OS nto aarch64 o.le 命令生成工程目录和相关文件,如下图所示
2. 添加源码文件
在工程根目录下添加 opengles_screen.c 和 opengles_screen.use 文件后,工程目录结构如下图所示 其中 opengles_screen.c (源码文件)内容如下
#include stdio.h
#include screen/screen.h
#include EGL/egl.h
#include GLES2/gl2.h// 顶点着色器
const char* vertexShaderSource ="attribute vec4 position;\n""void main() {\n"" gl_Position = position;\n""}\n";// 片段着色器
const char* fragmentShaderSource ="void main() {\n"" gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);\n""}\n";int main()
{// Create a Screen contextscreen_context_t screen_ctx;screen_create_context(screen_ctx, SCREEN_APPLICATION_CONTEXT);//Create a render targetscreen_window_t screen_win;screen_create_window(screen_win, screen_ctx);int usage, format;int interval = 1;in
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88673.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!