解释以下每一项的用途以及它们之间的关系:
glu
glew
glut
sdl
qt
openGL
webGL
发布于 2018-04-24 10:33:28
OpenGL(OpenGraphicsLibrary)是一种跨平台的绘制二维和三维图形的API.API主要致力于使用gpu来实现硬件加速渲染。
OpenGL-ES(OpenGL For Embedded Systems)是OpenGL的一个子集,用于智能手机、平板电脑、游戏机等嵌入式系统。
WebGL(WebGraphicsLibrary)是一个用于绘制2D和3D图形的JavaScriptAPI。WebGL还通过浏览器尽可能多地使用GPU。
GLU(OpenGL实用程序库)是OpenGL的图形库,它由可与OpenGL一起使用的实用函数组成。其功能主要集中在原图绘制和屏幕与世界坐标的映射等方面.
GLEW(OpenGL ExtensionWrangler Library)是一个跨平台库,帮助查询和加载OpenGL扩展。
GLUT(OpenGL UtilityToolkit)是OpenGL的实用程序库,它主要关注窗口的定义、窗口的控制以及键盘和鼠标输入的监控。
SDL(Simple DIRECTMEDIA Layer)是一个跨平台开发库,旨在通过OpenGL提供对音频、键盘、鼠标、操纵杆和图形硬件的底层访问。
SDL也可以用于其他图形API,如DirectX等。
Qt是一个广泛用于GUI程序开发的跨平台应用程序开发框架,还用于开发非GUI程序,如控制台工具和服务器。
因此GLU、Glew、GUT只是OpenGL的实用程序库。
SDL不需要OpenGL,也不是主要的OpenGL实用程序库,但是它可以与OpenGL一起使用。
https://stackoverflow.com/questions/-100001541
复制相似问题