在哪里下载open gl绘制三维 win764位

OpenGL是一个开放的三维图形软件包咜独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以与Visual C++紧密接口便于实现机械手的有关計算和图形算法,可保证算法的正确性和可靠性;OpenGL使用简便效率高。它具有七大功能:

1.建模:OpenGL图形库除了提供基本的点、线、多边形的繪制函数外还提供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面绘制函数。

2.变换:OpenGL图形库的变换包括基本变换和投影变换基本变换有平移、旋转、缩放、镜像四种变换,投影变换有平行投影(又称正射投影)和透视投 影两种变换其变换方法有利於减少算法的运行时间,提高三维图形的显示速度

3.颜色模式设置:OpenGL颜色模式有两种,即RGBA模式和颜色索引(Color Index)

4.光照和材质设置:OpenGL光有自發光(Emitted Light)、环境光(Ambient Light)、漫反射光(Diffuse Light)和高光(Specular Light)。材质是用光反射率来表示场景(Scene)中物体最终反映到人眼的颜色是光的红绿蓝分量與材质红绿蓝分量的反射率相乘后形成的颜色。

5:纹理映射(Texture Mapping)利用OpenGL纹理映射功能可以十分逼真地表达物体表面细节。

6:位图显示和图象增強图象功能除了基本的拷贝和像素读写外还提供融合(Blending)、抗锯齿(反走样)(Antialiasing)和雾(fog)的特殊图象效果处理。以上三条可使被仿真粅更具真实感增强图形显示的效果。

7:双缓存动画(Double Buffering)双缓存即前台缓存和后台缓存简言之,后台缓存计算场景、生成画面前台缓存显示后台缓存已画好的画面。

此外利用OpenGL还能实现深度暗示(Depth Cue)、运动模糊(Motion Blur)等特殊效果。从而实现了消隐算法OpenGL设备运用,目前瑞芯微2918芯片和英伟达芯片Tegra2 就是采用OpenGL 2.0技术进行图形处理而基于瑞芯微2918芯片方案代表是台电T760和微蜂X7平板电脑所采用到。

OpenGL被设计为只有输出的所以它只提供渲染功能。核心API没有窗口系统、音频、打印、键盘/鼠标或其它输入设备的概念虽然这一开始看起来像是一种限制,但它允許进行渲染的代码完全独立于他运行的操作系统允许跨平台开发。然而有些整合于原生窗口系统的东西需要允许和宿主系统交互。这通过下列附加API实现:

另外GLUT库能够以可移植的方式提供基本的窗口功能。

我要回帖

更多关于 glesgl 的文章

 

随机推荐