首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别?

Glu,,glew, glut,,qt, sdl,openGL 和 webGL有什么区别?
EN

Stack Overflow用户
提问于 2018-04-24 00:44:02
回答 1查看 0关注 0票数 0

解释以下每一项的用途以及它们之间的关系:

glu

glew

glut

sdl

qt

openGL

webGL

EN

回答 1

Stack Overflow用户

发布于 2018-04-24 10:33:28

opengl

OpenGL(OpenGraphicsLibrary)是一种跨平台的绘制二维和三维图形的API.API主要致力于使用gpu来实现硬件加速渲染。

OpenGL-es

OpenGL-ES(OpenGL For Embedded Systems)是OpenGL的一个子集,用于智能手机、平板电脑、游戏机等嵌入式系统。

n.WebGL

WebGL(WebGraphicsLibrary)是一个用于绘制2D和3D图形的JavaScriptAPI。WebGL还通过浏览器尽可能多地使用GPU。

GLU(OpenGL实用程序库)是OpenGL的图形库,它由可与OpenGL一起使用的实用函数组成。其功能主要集中在原图绘制和屏幕与世界坐标的映射等方面.

n.Glew

GLEW(OpenGL ExtensionWrangler Library)是一个跨平台库,帮助查询和加载OpenGL扩展。

GLUT

GLUT(OpenGL UtilityToolkit)是OpenGL的实用程序库,它主要关注窗口的定义、窗口的控制以及键盘和鼠标输入的监控。

SDL

SDL(Simple DIRECTMEDIA Layer)是一个跨平台开发库,旨在通过OpenGL提供对音频、键盘、鼠标、操纵杆和图形硬件的底层访问。

SDL也可以用于其他图形API,如DirectX等。

QT

Qt是一个广泛用于GUI程序开发的跨平台应用程序开发框架,还用于开发非GUI程序,如控制台工具和服务器。

结论

  • OpenGL是一个用于绘制二维和三维图形的API。
  • OpenGL-ES是OpenGL针对嵌入式系统的子集.
  • WebGL是一个用于绘制二维和三维图形的JavaScriptAPI,基于OpenGL-ES。
  • Glu是OpenGL的实用库,主要包含映射函数。
  • GLEW是OpenGL的实用库,它可以处理OpenGL扩展的加载。
  • GLUT&SDL是一个库,用于处理窗口、键盘和鼠标控制以及侦听等各种事情。
  • Qt是一个主要用于创建GUI的框架。

因此GLU、Glew、GUT只是OpenGL的实用程序库。

SDL不需要OpenGL,也不是主要的OpenGL实用程序库,但是它可以与OpenGL一起使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档