opengl微发展理解

简介:

1.什么是OpenGL?

      一种程序,可以与界面和图形硬件交互作用、一个开放的标准


2.软件管道

       

       请看上图

       - Apllication层     表示你的程序(调用渲染命令。如opengl API)

       -Abstraction层    表示画图接口(如OpenGL API或者DirectX API)的实现

       -device dricer     表示与硬件交互的程序,即驱动程序,解释来自abstraction层的命令

       -Hardware          表示硬件层,接受device driver的命令

        你仅仅需关心application这一层即可。由于你能够使用opengl提供的api即可

        

3.开发人员要求

       具有c的基本知识,知道怎样将各种库连接到编译器中。知道一些线性代数的东西(矩阵,向量等)


4.系统要求

       显卡:NVIDIA、AMD、ATI  最好能支持Opengl 4.0及以上

 

5.软件要求

       vs系列(本人用vs2013)、你也能够编辑器+编译器


6.FreeGLUT

      由于OpenGL仅仅是图形类库,要创建窗体和上下文环境。那就必须的用到其它的处理类库了,所以FreeGLUT即扮演这个角色。事实上他是GLUT的取代版本号,由于GLUT没人维护了。


7.GLEW

      它是OpenGL的一个扩展库,为了充分发挥OpenGL4.0的新特新,非常有必要使用


8.总结

      假设你对嵌入式感兴趣的话,欢迎增加:QQ群: 139761394

      

版权声明:本文博客原创文章,博客,未经同意,不得转载。






本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4735054.html,如需转载请自行联系原作者


相关文章
|
API 编译器 开发者
opengl开发微理解
<p>1.什么是OpenGL?</p> <p>      一个能和图形硬件交互的程序接口、一个开放标准</p> <p><br></p> <p>2.软件管道</p> <p>       <img src="http://openglbook.com/images/Preface_01.png" alt=""></p> <p>       请看上图</p> <p>       -
1182 0
|
缓存
opengl微开发之1-从零开始
<p>对OpenGL有一点了解之后,现在开始真正编写代码。</p> <p>今天的内容:</p> <p>        使用FreeGLUT创建OpenGL的上下文环境</p> <p>        初始化GLEW</p> <p>        创建一个OpenGL的的模板范例</p> <p><br></p> <p>第一步:</p> <p>         一个OpenGL的上
1222 0
|
10月前
|
前端开发 JavaScript API
微前端:一种新型的前端架构方法
微前端:一种新型的前端架构方法
265 0
|
移动开发 JavaScript 小程序
5分钟带你看懂 GCanvas渲染引擎的演进
GCanvas 的定位是遵循 w3c 标准的跨平台的轻量级图形渲染引擎。有清晰的定位和目标,并且紧贴现有的业务,为业务提供丰富表现形式
2220 0
5分钟带你看懂 GCanvas渲染引擎的演进
|
10月前
|
缓存 API Android开发
一起学点ARM的微架构二?
一起学点ARM的微架构二?
244 1
|
10月前
|
存储 缓存 安全
一起学点ARM的微架构?
一起学点ARM的微架构?
358 0
|
7月前
|
JSON Dart Android开发
Flutter 2024: Impeller引擎引领渲染新纪元
Flutter 2024以Impeller引擎引领渲染新时代,全面提升性能与流畅度。Impeller已在iOS及Android(支持Vulkan/OpenGL)全面部署,Material 3集成深化视觉体验,多视图支持增强复杂UI管理。Dart 3.2与3.4版本迭代优化语言特性与性能,引入宏编程简化JSON处理。桌面与Web端持续优化,深化平台适配。
340 14
|
10月前
|
前端开发 UED
微前端架构的崛起:概念与实践
微前端架构是一种新兴的前端架构模式,与传统的单体式前端架构有所不同。本文将介绍微前端架构的基本概念和具体实践,讨论其优势和劣势,以及如何在项目中应用微前端架构。
156 0
|
9月前
|
前端开发 UED
前端开发新趋势:响应式设计与微前端架构的崛起
【6月更文挑战第26天】响应式设计适应多设备需求,通过弹性布局和媒体查询确保跨平台优化体验。微前端架构则将复杂应用拆分成独立模块,实现独立开发部署,增强技术栈灵活性和系统容错性,两者共同推动前端开发效率与用户体验提升。
|
5月前
|
前端开发 JavaScript 微服务
拥抱微前端架构:构建未来Web应用的新思路
随着互联网技术的发展,Web应用日益复杂,传统单体架构已难以满足需求。微前端架构将大型应用拆分为独立模块,便于管理和迭代。其核心优势包括技术栈无关性、独立部署、团队协作及易于扩展。实施时需定义边界、选用框架(如Single-spa)、管理状态通信,并解决样式隔离和安全性等问题。尽管存在挑战,微前端架构凭借灵活性和高效性,有望成为未来Web开发的主流趋势。