一、前言

OpenGL著名的API,其主要作用是依据照相机的设置,将指定图元绘制到帧缓冲中去。

Mesa 是OpenGL的一个具体实现,目前版本是7.0.2

DRI 是直接渲染架构(Direct Render Infrustructure)。包含了诸如ATI r300显卡的子项目

Mesa原先是为UNIX/X11设计的,Mesa对于OpenGL的实现是纯软件的,不含硬件加速,所以跑3D图形时帧率低。

DRI提供了一个安全的接口,让Mesa(以及其他OpenGL实现)可以安全的使用显卡提供的硬件加速功能。

风河对于Mesa的支持貌似在5.0就停止更新了,现在Mesa7.0.2中关于windml中跑3D的代码还是N年以前的

但对于入门OPENGL,学习空间、投影变换,光照,纹理,显示列表等概念这已经足够了

所以写这个帖子只是让大家知道如何在vxworks下开始步入OPENGL世界,学习OPENGL基本概念

而要真正开发应用程序,就一定要用DRI了,这就不在本文范围内了

二、准备工作

我的开发环境是

  • Tornado 2.2
  • VxWorks 5.5
  • WindML 3.0
  • Mesa 4.0(后面提供下载)

三、编译Mesa for WindML 3D图形库

下载MESA 4.0后,解压到c:\Tornado 2.2\target\src下,目录结构如图所示

OpenGL 3D

Intel全资子公司风河系统公司(Wind River)日前宣布推出新版本的Wind River Tilcon Graphics Suite图像处理套件。Wind River Tilcon Graphics Suite是风河面向嵌入式设备的高级图形用户界面开发和应用解决方案,此次推出的新版本产品将全面提供对OpenGL(Open Graphics Library) 3D的支持,特别是对航空与国防、工业控制和医疗设备市场的支持,由此帮助广大客户实现高端GUI的高度可定制化和快速开发,从而大幅提升各种硬件平台和操作系统的终端用户体验。

通过引入对OpenGL 3D的支持,Wind River Tilcon Graphics Suite为设备和系统制造商提供了最新的高级图像设计引擎,帮助他们开发各种强大、复杂和高度个性化的终端用户界面应用,例如医护监控设备、临床外科手术系统界面、铁路运行控制面板和零售终端界面等。

Wind River Tilcon Graphics Suite提供了标准化且无需编写代码的全新开发环境,让开发人员只要花费相对于传统图形软件开发而言极少的时间和成本,即可轻松地创建、修改和升级图形用户界面,加快产品上市的速度。此外,Wind River Tilcon Graphics Suite全面集成并支持最新版本的VxWorks和Wind River Linux以及Windows CE、Windows XP、Fedora、Red Hat Enterprise Linux和Ubuntu等操作系统。硬件支持方面,目前也扩展到了包括Freescale i.MX31、Intel® Atom™处理器和Texas Instruments OMAP等平台,为客户提供了更丰富的硬件选择,可满足他们的特定产品需求。

下载地址

Files:
(21 votes)

VxWorks 7 技术简介

Date 2019-03-14
File Size 2.32 MB
Download 1,284

先上代码运行效果:

QT UART

代码示例:

下载地址

基于VxWorks的3D图形组件的设计

Date 2019-03-08
File Size 1.66 MB
Download 549