openGL到底是什么东西,用来做游戏的话?
OpenGL是Sun公司开发的一套三维图形应用程序接口库,软件开发者借助OpenGL可以实现复杂的三维图形变换。Win 98/2000/NT 4.0中有一个“三维管道”的屏幕保护程序,它就是调用OpenGL实现的。一般认为,OpenGL在三维图形变换方面要强于微软的DirectX,但它没有包括一些游戏软件所需要的功能,所以一般只有科学计算软件、CAD软件使用OpenGL,而游戏绝大多数都使用DirectX来增强图形功能。
OpenGL最初是为Sun的工作站设计的,现在移植到了Windows上。
Win 98/2000/NT 4.0都包括了OpenGL库,只有你使用的是Win 95时才需要下载OpenGL库,下载地址为 http://download.microsoft.com/download/win95upg/info/1/W95/EN-US/Opengl95.exe。
比较DirectX和OpenGL的区别?
1、两者的应用不同
DirectX可让以windows为平台的游戏或多媒体程序获得更高的执行效率,DirectX已被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发。
OpenGL用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于Microsoft Windows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
2、两者的所属不同
DirectX(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口,是一种应用程序接口(API)。
OpenGL是什么意思
OpenGL意思是开放图形库或者开放式图形库,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
OpenGL是什么意思
OpenGL意思是开放图形库或者开放式图形库,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口。这个接口由近350个不同的函数调用组成,用来绘制从简单的图形比特到复杂的三维景象。而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。OpenGL常用于CAD、虚拟现实、科学可视化程序和电子游戏开发。
OpenGL弄一个正四面体的,这句是什么意思…
- #define ColoredVertex(c, v) do{ glColor3fv(c); glVertex3fv(v); }while(0)求知道的说下…
- 宏定义。程序里的 ColoredVertex(c, v) 用 do{ glColor3fv(c); glVertex3fv(v); }while(0) 替代。替代时,RGB颜色c, 代入glColor3fv(c); 里的c 。 顶点3维座标v ,代入glVertex3fv(v); 里的v . glColor3fv(c); — 设当前颜色,glVertex3fv(v); — 定义一个3维顶点。do { } while(0); — 只执行循环体1次。ColoredVertex — 英文意思是给顶点涂颜色