Hello大家好,我是兼容机之家的小牛!

在电脑众多零部件里面,显卡是非常重要的一个部件。不管是核心显卡还是独立显卡,无论显卡性能怎么样,没有显卡就没法点亮机器,这就是显卡最基本的作用。

今天我就跟大家来聊一聊显卡的工作原理,看看显卡是怎么把我们看到的画面一帧一帧计算出来的,进而生成我们所看到的图像。首先我们都知道的是,电脑里面所有的数据都是1跟0组合而成的,也就是我们常说的二进制。

包括现在我打的字,看到的图片,听到的音乐,都是无数的0和1组合而成,然后我们把不同的组合方式定义成不同的信息。而我们的处理器,包含图形处理器GPU在内,处理器处理的数据都是0和1。换句话说,它们是把这些二进制数据转换成我们看到的文字、图片乃至视频的工具。

比如我们在打游戏,GPU就负责处理器我们所看到的游戏画面。这个过程就好比我们人类画面一样,回想一下我们小时候是怎么画画的?是不是要现在脑袋里构思一下大致上的轮廓?

其实GPU处理数据输出画面的第一步就跟我们在脑中构思轮廓一样,先需要模拟一个三维的空间,这个三维空间就是大致上的轮廓。

其次,假如电脑要输出一个方块,第一步就是CPU把生成方块的顶点坐标告诉显卡,然后显卡“几何单元”部分会把这些顶点在三维空间的x、y、z轴上标记出来,然后用线连接起来,这样就形成了一个简单的方块模型。

方块模型完成以后,就需要显卡GPU把这个虚拟的三维空间的立体小木块转换成平面图片了,换句话说,就是把以上的三维坐标换成二维坐标,毕竟我们显示器是平面的二维的,这个过程就叫做“光栅化”。

方块模型生成以后,却只有线条,为了让他更加的真实,我们需要在小方块上贴图。比如,这个小方块其实是游戏场景里面的一个小木块,那我们就需要通过显卡的‘纹理贴图单元’,把木材的纹理照片贴到小木块上,这样看起来会更加的真实。

这个时候,小木块已经转换成平面图形了。显示器屏幕是由无数的像素点组成的,如果需要在屏幕上显示画面的话,我们就需要每个像素点显示的颜色。

这个时候GPU就会采集信息,来确定每个像素点的颜色,这个过程叫做“像素处理”。这样显卡才能把最终的平面图形传输给显示器,最终出现在显示器荧幕上。

总结

图像生成的过程可以大致总结为顶点处理→光栅化计算→纹理贴图→像素处理→完成最终输出。知道显卡的工作流程以后,买显卡其实就是看多边形生成速度,和纹理贴图速度等参数,当然还取决于显存。

本文原创不易,如果您喜欢这篇文章,想了解更多的数码知识,欢迎点赞收藏加关注,有问题的小伙伴也可以私信我,谢谢大家的支持,我会继续努力分享更多优质的内容!我是小牛,下期再见!

采集gpu_GPU是怎么处理游戏画面?一文看懂显卡的工作原理,原来这么简单相关推荐

  1. ​一文看懂5G时代云游戏产业的投资机会【附报告下载】

    随着11月1日三大运营商正式上线5G商用套餐,我国正式进入5G商用时代,云游戏正成为游戏行业新的变革方向. 那么,什么是云游戏?云游戏产业链各环节的格局是怎样的?云游戏产业市场空间有多大?5G时代云游 ...

  2. 游戏机制新设计工具(Machinations)工作原理

    电子书推荐:<别怕,Excel VBA其实很简单>pdf >> 下载地址 http://dl.dbank.com/c0zq4q6vrm (本文为游戏邦/gamerboom.co ...

  3. 一文看懂麒麟9000:153亿晶体管,刷新5G速度,还有更强游戏体验,并且会“继续前行”...

    鱼羊 发自 上海 量子位 报道 | 公众号 QbitAI Mate40 4999起: Mate40 Pro 6499起: Mate40 Pro + 8999起: Mate40 R5保时捷设计11999 ...

  4. 好嗨游戏:夏季赛常规赛结束,一文看懂S赛名额形势||附赛程

    文章首发于:好嗨游戏 上周日晚,2019年LPL夏季赛常规赛全部结束,FPX以2:0的碾压之势取胜TES,结束了夏季赛常规赛,也开启了季后赛的大门. 夏季赛之后,大家最关心的还是去S9的名额,能够代表 ...

  5. Unity游戏画面参数解析与应用:垂直同步、动态模糊、抗锯齿

    前言 最近会在B站刷到一些关于 30帧暴涨90帧! 高 中 低端显卡运行3A大作优化指南[干货向] 游戏画质设置教程 等等这样关于画面与性能调整的的视频,看完之后受益良多,UP主们经过实际测试获取到宝 ...

  6. 游戏盾防御CC攻击的工作原理

    什么是游戏盾, 具体防御CC攻击的工作原理? 游戏盾用数据和算法来实现智能调度,将"正常玩家"流量和"黑客攻击"流量快速分流至不同的节点,最大限度缓解大流量攻击 ...

  7. android游戏画面抖动,抖音游戏主播是怎么直播手机画面的?

    抖音游戏主播是怎么直播手机画面的? 一直以来,很多人都有这样的疑问,如何在抖音上直播自己的手机画面呢?或者说,如何在抖音上直播游戏呢?比如像下面这样的? 当然,也有很多人问,什么样的推送工具可以用于抖 ...

  8. 每秒处理240万帧游戏画面,AI训练成本降低80%,谷歌开源RL并行计算框架

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 对土豪来说最痛苦的是什么,就是有一大堆硬件却不能实现1+1=2的效果. AI训练中的并行计算就是如此,纵使你有一千张GPU,也无法实现单机 ...

  9. 3D或游戏画面卡顿的解决方法

    游戏画面及3D对显卡运行能力有要求,所以要关注电脑GPU情况,在高负荷运转情况下,CPU可能正常,但是GPU可能一直处于几乎100%的状态,如图: 所以需要去释放GPU占用资源. 操作步骤: 1.按w ...

  10. 使用YOLOv3(Python - Keras)实时检测屏幕画面进行目标检测教程(以检测GTA5游戏画面为例子)

    毕业设计项目做了一个在游戏GTA5中实现自动驾驶的项目,其中一个功能是汽车的碰撞检测.为了实现这个功能我首先需要能实现识别汽车,对比了使用了SSD和Faster-RCNN,我选择了YOLOv3来实现这 ...

最新文章

  1. 关于MyBatis框架这一篇就够了
  2. 浅谈.Net异步编程的前世今生----EAP篇
  3. Android 页面布局xd,Adobe XD强大的布局系列工具 助你事半功倍
  4. linux可用机场客户端,Linux系统可用的6款Bittorrent客户端
  5. 使用Filter防止浏览器缓存页面或请求结果
  6. python 读取excel太慢_实用技巧——Python实现从Excel读取数据并绘制成图像
  7. linux fortran 大数组,fortran动态数组大小分配问题(allocatable)? - 程序语言 - 小木虫 - 学术 科研 互动社区...
  8. 基于Java毕业设计优课网设计与实现源码+系统+mysql+lw文档+部署软件
  9. 大型网站技术架构读书笔记01—大型网站架构演化史
  10. Java进阶诀窍httpwww.china-pub.com44147
  11. 深入浅出JavaScript(1)—ECMAScript
  12. 某网店营销策划方案(SWOT部分)
  13. Spring框架基础(中)
  14. 滴滴裁员赔偿方案,这才是好聚好散!
  15. c++除法保留小数_小学数学整数和小数的应用题解答方法公式汇总,新学期必备...
  16. PHP 图片木马隐写方法及靶机演示
  17. Unity3D插件 Doozy UI 学习(三):UI Element
  18. 【避坑指南】Win7虚拟机中VMwareTools 安装报错问题解决
  19. 菜鸟读财报,如何从上市公司财报中挖情报?--微博转载
  20. 4 种最安全的 MacBook 电池更换选项

热门文章

  1. Day004 20210209-20210217
  2. mysql 循环语句语法_MySQL循环语句之while循环测试
  3. 极客大学架构师训练营--编程的未来 面向对象 依赖倒置原则 -- 第二次作业
  4. Swift设计模式: 观察者模式(发布-订阅模式)
  5. 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
  6. php xml构造,C++_C语言实现xml构造解析器,纯C实现xml构造解析器,所有实 - phpStudy...
  7. k-means 及其改进 数库
  8. 2021-09-14基于用 户 行为 序列建模的推荐算法研究
  9. 8月7日晚八点分享-推荐系统面试/概览
  10. How to Become a Better Learner