明天需要带本科计算机图形学的实验了,因为本科的时候我没有接触到计算机图形学的课程,所以对于实验课用到的OpenGL不是很熟悉。现把我的问题记录一下以便日后整理。
OpenGL(全写Open Graphics Library)是定义了一个跨编程语言、跨平台的编程接口规格的专业的图形应用程序接口(API),它用于三维/二维图像,是一个功能强大,调用方便的底层图形库。它是一个标准或是一个编程接口软件,所以好的支持OpenGL的显卡,对Maya运行效果很明显,但OpenGL并不是Maya,它是几乎所有三维软件,包括游戏接口的一个标准,当然有些是利用Direct X来作接口,比如现在很多大型游戏,就要你安装这种接口才能玩,比如要你安装DX9.0c、10.1、 DX11等不同版本,这种接口主要是WINDOWS平台的图形接口,而OpenGL主要是Linux系系统的接口,所以很多专业软件,大多数人选择装,Linux 系统作为平台,不容易出错。
而Maya/3DsMax是三维专业软件,是依据OpenGL图形接口进行设计的,总的来说,OpenGL为Maya/3DMax 提供了图形输入输出的标准,而Maya/3DsMax 是专业软件,OpenGL 是图形接口的编程软件.