OpenGL

OpenGL / OpenGL ES 专业名词解析

2019-05-16  本文已影响64人  夜里昙花现

一、简介

(1)OpenGL

Direct 3D是基于微软的通用对象模式COM(Common Object Mode)的3D图形API。它是微软公司DirectX SDK集成开发包中的重要部分,适合多媒体、娱乐、即时3D动画等广泛和实用的3D图形计算。
DirectX 是由很多API组成的,DirectX并不不是⼀一个单纯的图形API. 最重要的是DirectX 是属于Windows上⼀个多媒体处理API。并不⽀持Windows以外的平台,所以不是跨平台框架。 按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和⽹络部分。

(2)OpenGL ES

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

二、OpenGL / OpenGL ES 用来做什么?

三、专业名词解析

初学OpenGL,初学者常会对各类专业名词感到疑惑,不能清晰理解其意义,下面就来讲讲这写专业名词,如有错误或者补充的,欢迎在下面留言。

(1)OpenGL上下文(context)

(2)OpenGL状态机

(3)渲染(Rendering)

(4)顶点

(5)顶点数组(VertexArray)和顶点缓冲区(VertexBuffer)

(6)管线

(7)固定管线/存储着色器

(8)着色器程序Shader

(9)顶点着色器VertexShader

(10)片元着色器FragmentShader

(11)GLSL(OpenGL Shading Language)

(12)光栅化Rasterization

(13)纹理

(14)混合(Blending)

(15)变换矩阵(Transfrormation)

(16)投影矩阵(Projection)

(17)渲染

四、结尾

上一篇下一篇

猜你喜欢

热点阅读