GPU和CPU,OpenGL及其简单使用

一、GPU与CPU

CPU是处理基本算数运算的单元:它处理的数据是数:整型、浮点型、bool等等;

GPU是处理图形运算的单元:它处理的数据是图形的数据矩阵;

 

GPU的输入是一个和多个图形,输出是对一个和多个图形的处理结果:图形合成、色值反转等等;

本质上是矩阵运算和内置的图片解码算法。

 

编码图片、位图、图形操作、图片解码、矩阵操作。

 

openGL是GPU功能的调用规范。

 

二、openGL是一组调用GPU功能的API规范。

OpenGL是Khronos Group开发维护的一个规范,它主要为我们定义了用来操作图形和图片的一系列函数的API,需要注意的是OpenGL本身并非API。


GPU的硬件开发商则需要提供满足OpenGL规范的实现,这些实现通常被称为“驱动”,它们负责将OpenGL定义的API命令翻译为GPU指令。
                         

当然,如果硬件开发商的某款显卡无法在硬件上支持OpenGL所定义的所有功能,那么硬件开发商就必须通过软渲染的方式提供这种功能。
综上,OpenGL并非一个能够直接安装的库或包,它只是一个规范。我们只需要安装显卡的驱动即可,因为显卡驱动中就包括了对OpenGL规范的实现。


作者:陈嘉栋
链接:https://www.zhihu.com/question/51867884/answer/128190651

OpenGL全称Open Graphics Library,表面意思就是开放的关于图形的库。

它采用 C 语言风格,提供大量的函数来进行图形的处理和显示。

因此OpenGL的作用是让程序员在编程的过程中和显卡之间交流更方便。

总而言之,GUI是给普通大众用的,为了让他们更方便的使用操作系统,OpenGL是给专业的图形程序员用的,为了让他们更方便控制显卡。

 

一个学习地址 :https://www.cnblogs.com/liushuang1992/p/6004001.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值