美文网首页java技术学习
OpenGL-图形Api简介

OpenGL-图形Api简介

作者: Tobesky | 来源:发表于2019-05-11 21:33 被阅读0次

一、OpenGL

简介

OpenGL的全称是 Open Graphic Library, 即开放的图像库。作为图形库,就是用来显示图形的程序。它是一个跨编程语言,跨平台的编程图形程序接口,它将计算机资源抽象成为一个个OpenGL的对象,对这些资源的操作抽象为一个个的OpenGL指令。

  • 一套API
    一套API就是说,包含同一个头文件,调用各个显卡厂商提供的驱动函数,就可以实现同样的功能。
  • 一套标准
    一套标准,就是说,这个标准对大多数的硬件都是适用的,比如计算机主板,它上的所有的接口都是规定好的,无论我们买哪一家的内存,都是可以直接插上去使用的。对于软件也是如此。大多数的显卡厂商都实现了这个API,业内进行GPU图形编程的时候、首先想到的应该是opengl。

适用范围

PC端


二、OpenGL ES

简介

  • OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。
  • OpenGL ES 是从 OpenGL 裁剪定制而来的,去除了 glBegin/glEnd,四边形(GL_QUADS)、多边形(GL_POLYGONS)等复杂图元等许多非绝对必要的特性以及性能低的接口。
  • OpenGL ES 是免授权费的,跨平台的,功能完善的2D和3D图形应用程序接口API,它针对多种嵌入式系统专门设计 - 包括控制台、移动电话、手持设备、家电设备和汽车。
  • 它由精心定义的桌面OpenGL子集组成,创造了软件与图形加速间灵活强大的底层交互接口。

适用范围

嵌入式设备


三、DirectX

简介

DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。最新版本为DirectX 12,创建在最新的Windows10。

  • DirectX是属于Windows上一个多媒体处理框架,并不支持Windows以外的平台,所以不是跨平台框架。
  • DirectX主要由四部分组成分别是显示部分声音部分输入部分网络部分

适用范围

Windows平台


四、Metal

简介

2014年Apple为游戏开发者推出了新的平台技术 Metal(iOS8开始),该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎及公司。Metal 是一种低层次的渲染应用程序编程接口,提供了软件所需的最低层,保证软件可以运行在不同的图形芯片上。Metal 提升了 A7 与 A8 处理器效能,让其性能完全发挥。

  • Metal是为了解决3D渲染而推出的框架。

适用范围

iOS平台

相关文章

  • OpenGL-图形Api简介

    一、OpenGL 简介 OpenGL的全称是 Open Graphic Library, 即开放的图像库。作为图形...

  • 图形 API 简介

    常见的图形 API 1、OpenGL、OpenGL ES OpenGL 和OpenGL ES 都是由 Khrono...

  • 第二弹 OpenGL 快速理解 图形API(一)

    快速了解图形API 图形API简介(定义) OpenGL(Open Graphics Library)是一个跨编程...

  • Open GL初识篇一

    一、图形API简介 我们常见的图形API大概有Open GL、Open GL ES、DirectX、Metal等等...

  • 一:OpenGL-初识

    本节知识点: 图形API简介 图形API解决那些问题? OpenGL 中专业名词解析 OpenGL坐标系解析 图形...

  • 初探OpenGL

    大纲 推荐书籍 图形API简介 图形API解决哪些问题? OpenGL 中的专业名词解析(简述) OpenGL坐标...

  • 一、图形API简介

    学习图形API前,我们先了解几种主流图形API。 1.OpenGL(Open Grapics Library) 这...

  • 一、OpenGL 常见专业名词解析

    图形API 简介 OpenGL (Open Graphics Library) 是⼀个跨编程语言、跨平台的编程图形...

  • OpenGL专业名词及坐标系解析

    图形API简介 OpenGL(OpenGraphicsLibrary)是⼀个跨编程语⾔、跨平台的编程图形程序接⼝,...

  • (一)OpenGL初探

    OpenGL初探 开篇介绍 这篇文章,主要讲的是以下几点: 图形API简介 图形API解决什么问题 OpenGL专...

网友评论

    本文标题:OpenGL-图形Api简介

    本文链接:https://www.haomeiwen.com/subject/ycefaqtx.html