OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。OpenGL的高效实现(利用了图形加速硬件)存在于Windows,部分UNIX平台和Mac OS。这些实现一般由显示设备厂商提供,而且非常依赖于该厂商提供的硬件。开放源代码库Mesa是一个纯基于软件的图形API,它的代码兼容于OpenGL。但是,由于许可证的原因,它只声称是一个“非常相似”的API。
●大致了解OpenGL的功能。
●了解不同程度的渲染复杂性。
●理解OpenGL程序的基本结构。
●了解OpenGL函数的语法。
●了解OpenGL渲染管线的操作序列。
●大致了解如何在OpenGL程序中实现动画。
本章对OpenGL进行了简单的介绍,主要包含下面几节:
●什么是OpenGL;介绍OpenGL是什么,它能够做什么,不能够做什么,以及它的工作原理。
●一段简单的OpenGL代码:展示-一个小型的OpenGL程序,并对它进行了简单的讨论,并定义了一些基本的计算机图形术语。
●OpenGL函数的语法:解释OpenGL函数所使用的- -些约定和记法。
●OpenGL是一个状态机:描述OpenGL状态变量的用法,并介绍-些查询、启用和禁用OpenGL状态的函数。
●OpenGL渲染管线:展示一个用于处理几何和图像数据的典型操作序列。
●与OpenGL相关的函数库:介绍一些与实用OpenGL相关的函数,包括对GLUT (GraphicsLibrary Utility Toolkit, -种可移植的工具库)的详细介绍。
●动画:简单介绍如何创建能够在屏幕上移动的图片。
OpenGL及其废弃机制:介绍在OpenGL的最新版本中有哪些废弃修改,这些修改如何影响到应用程序,以及根据这些修改,OpenGL未来会如何发展。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !