计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。(抄自百度词条 <计算机图形学> 😄)
目前比较主流的图形处理技术主要有以下四种:
1 OpenGL (Open Graphics Library)
是对计算机图像处理的一种标准,主要用于pc端(win, mac)
2 OpenGL ES (OpenGL for Embeddled Systems)
是OpenGL针对移动端的子集,主要用于移动端
3 DirectX
是windows系统上多媒体(不只是图形,按照性质分类可以分为 1.显示部分 2.声音部分 3.输入部分 4.网络部分)API,仅支持windows系统
4 Metal
是Apple为了解决3D渲染而推出的框架,2018年后苹果底层已经换成了metal渲染,但仍然可以使用OpenGL/OpenGLES
对于IOS而言,图形学解决了什么问题呢?
1.app中解决了‘系统’ 对 ‘控件图层’ 的渲染问题
2.游戏引擎中解决了对 ‘人物模型’ ‘场景’ 的渲染问题
3.视频播放引擎中解决了对 ‘视屏解码’ 到 ‘渲染’ 的问题
4.核心动画中控件的各种 ‘动画操作’
5.视频播放或显示图片时的各种 ‘特效’
6.离屏渲染
网友评论