我是靠谱客的博主 魔幻帽子,最近开发中收集的这篇文章主要介绍OpenGL:预备知识,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

OpenGL,即Open Graphics Library(开放的图形程序接口)
本文章使用VS2017演示

一、OpenGL功能

  • 建模,包括基本的点、线、面、多边形,复杂的三维物体,复杂的曲面和曲线
  • 图像变换,包括基本变换和投影变换
  • 模型观察,观察三维模型通过一系列的图形坐标变换,然后对整个三维场景进行投影变换、视窗变换以进行裁剪
  • 颜色模式设置
  • 光照和材料设置
  • 纹理映射
  • 位图显示和图像增强

二、OpenGL组成

  • OpenGL核心库(GL)
    核心库包含115个函数,函数名的前缀为gl,可以运行于任何的OpenGL工作平台。
  • OpenGL实用库函数(GLU)
    实用库函数包含43个函数,函数名的前缀为glu,是基于OpenGL核心函数而比其更高一层的函数。它们也可以运行于任何OpenGL平台。
  • OpenGL实用工具包
    实用工具包包含大约30多个函数,函数的前缀名为glut。隐藏不同窗口平台API的复杂度,提供更为复杂的绘制功能。
  • OpenGL辅助库
    辅助库包含31个函数,函数的前缀名为aux,提供窗口管理、输入输出处理。它支持的平台较少,并不适合正式产品的开发。aux 库很大程度上被glut库取代

在Windows中,相关的库分别以动态链接库的形式存在,分别opengl32.lib、glu32.lib、glaux.lib分别表示核心库、实用库和辅助库,相应的头文件分别是gl.h、glu.h及glaux.h

三、OpenGL体系结构

在这里插入图片描述在这里插入图片描述

四、OpenGL图像操作步骤

  • 根据基本图形单元建立景物模型,并且对所建立的模型进行数学描述
  • 把景物模型放在三维空间中的合适位置,并且设置视点(viewpoint)以观察所感兴趣的景观
  • 计算模型中所有物体的色彩,其中的色彩根据应用要求来确定,同时确定光照条件、纹理贴图方式等
  • 把景物模型的数学描述及其色彩信息转换为计算机屏幕上的像素,这个过程就是光栅化
  • 并行的其他一些操作,如自动消隐处理

五、OpenGL数据类型

在这里插入图片描述

六、OpenGL函数名识别功能

在这里插入图片描述

七、常用函数

图形函数
在这里插入图片描述
在这里插入图片描述

点坐标函数
在这里插入图片描述
在这里插入图片描述

最后

以上就是魔幻帽子为你收集整理的OpenGL:预备知识的全部内容,希望文章能够帮你解决OpenGL:预备知识所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部