采集gpu_GPU是怎么处理游戏画面?一文看懂显卡的工作原理,原来这么简单
Hello大家好,我是兼容机之家的小牛!
在电脑众多零部件里面,显卡是非常重要的一个部件。不管是核心显卡还是独立显卡,无论显卡性能怎么样,没有显卡就没法点亮机器,这就是显卡最基本的作用。
今天我就跟大家来聊一聊显卡的工作原理,看看显卡是怎么把我们看到的画面一帧一帧计算出来的,进而生成我们所看到的图像。首先我们都知道的是,电脑里面所有的数据都是1跟0组合而成的,也就是我们常说的二进制。
包括现在我打的字,看到的图片,听到的音乐,都是无数的0和1组合而成,然后我们把不同的组合方式定义成不同的信息。而我们的处理器,包含图形处理器GPU在内,处理器处理的数据都是0和1。换句话说,它们是把这些二进制数据转换成我们看到的文字、图片乃至视频的工具。
比如我们在打游戏,GPU就负责处理器我们所看到的游戏画面。这个过程就好比我们人类画面一样,回想一下我们小时候是怎么画画的?是不是要现在脑袋里构思一下大致上的轮廓?
其实GPU处理数据输出画面的第一步就跟我们在脑中构思轮廓一样,先需要模拟一个三维的空间,这个三维空间就是大致上的轮廓。
其次,假如电脑要输出一个方块,第一步就是CPU把生成方块的顶点坐标告诉显卡,然后显卡“几何单元”部分会把这些顶点在三维空间的x、y、z轴上标记出来,然后用线连接起来,这样就形成了一个简单的方块模型。
方块模型完成以后,就需要显卡GPU把这个虚拟的三维空间的立体小木块转换成平面图片了,换句话说,就是把以上的三维坐标换成二维坐标,毕竟我们显示器是平面的二维的,这个过程就叫做“光栅化”。
方块模型生成以后,却只有线条,为了让他更加的真实,我们需要在小方块上贴图。比如,这个小方块其实是游戏场景里面的一个小木块,那我们就需要通过显卡的‘纹理贴图单元’,把木材的纹理照片贴到小木块上,这样看起来会更加的真实。
这个时候,小木块已经转换成平面图形了。显示器屏幕是由无数的像素点组成的,如果需要在屏幕上显示画面的话,我们就需要每个像素点显示的颜色。
这个时候GPU就会采集信息,来确定每个像素点的颜色,这个过程叫做“像素处理”。这样显卡才能把最终的平面图形传输给显示器,最终出现在显示器荧幕上。
总结
图像生成的过程可以大致总结为顶点处理→光栅化计算→纹理贴图→像素处理→完成最终输出。知道显卡的工作流程以后,买显卡其实就是看多边形生成速度,和纹理贴图速度等参数,当然还取决于显存。
本文原创不易,如果您喜欢这篇文章,想了解更多的数码知识,欢迎点赞收藏加关注,有问题的小伙伴也可以私信我,谢谢大家的支持,我会继续努力分享更多优质的内容!我是小牛,下期再见!
采集gpu_GPU是怎么处理游戏画面?一文看懂显卡的工作原理,原来这么简单相关推荐
- 一文看懂5G时代云游戏产业的投资机会【附报告下载】
随着11月1日三大运营商正式上线5G商用套餐,我国正式进入5G商用时代,云游戏正成为游戏行业新的变革方向. 那么,什么是云游戏?云游戏产业链各环节的格局是怎样的?云游戏产业市场空间有多大?5G时代云游 ...
- 游戏机制新设计工具(Machinations)工作原理
电子书推荐:<别怕,Excel VBA其实很简单>pdf >> 下载地址 http://dl.dbank.com/c0zq4q6vrm (本文为游戏邦/gamerboom.co ...
- 一文看懂麒麟9000:153亿晶体管,刷新5G速度,还有更强游戏体验,并且会“继续前行”...
鱼羊 发自 上海 量子位 报道 | 公众号 QbitAI Mate40 4999起: Mate40 Pro 6499起: Mate40 Pro + 8999起: Mate40 R5保时捷设计11999 ...
- 好嗨游戏:夏季赛常规赛结束,一文看懂S赛名额形势||附赛程
文章首发于:好嗨游戏 上周日晚,2019年LPL夏季赛常规赛全部结束,FPX以2:0的碾压之势取胜TES,结束了夏季赛常规赛,也开启了季后赛的大门. 夏季赛之后,大家最关心的还是去S9的名额,能够代表 ...
- Unity游戏画面参数解析与应用:垂直同步、动态模糊、抗锯齿
前言 最近会在B站刷到一些关于 30帧暴涨90帧! 高 中 低端显卡运行3A大作优化指南[干货向] 游戏画质设置教程 等等这样关于画面与性能调整的的视频,看完之后受益良多,UP主们经过实际测试获取到宝 ...
- 游戏盾防御CC攻击的工作原理
什么是游戏盾, 具体防御CC攻击的工作原理? 游戏盾用数据和算法来实现智能调度,将"正常玩家"流量和"黑客攻击"流量快速分流至不同的节点,最大限度缓解大流量攻击 ...
- android游戏画面抖动,抖音游戏主播是怎么直播手机画面的?
抖音游戏主播是怎么直播手机画面的? 一直以来,很多人都有这样的疑问,如何在抖音上直播自己的手机画面呢?或者说,如何在抖音上直播游戏呢?比如像下面这样的? 当然,也有很多人问,什么样的推送工具可以用于抖 ...
- 每秒处理240万帧游戏画面,AI训练成本降低80%,谷歌开源RL并行计算框架
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 对土豪来说最痛苦的是什么,就是有一大堆硬件却不能实现1+1=2的效果. AI训练中的并行计算就是如此,纵使你有一千张GPU,也无法实现单机 ...
- 3D或游戏画面卡顿的解决方法
游戏画面及3D对显卡运行能力有要求,所以要关注电脑GPU情况,在高负荷运转情况下,CPU可能正常,但是GPU可能一直处于几乎100%的状态,如图: 所以需要去释放GPU占用资源. 操作步骤: 1.按w ...
- 使用YOLOv3(Python - Keras)实时检测屏幕画面进行目标检测教程(以检测GTA5游戏画面为例子)
毕业设计项目做了一个在游戏GTA5中实现自动驾驶的项目,其中一个功能是汽车的碰撞检测.为了实现这个功能我首先需要能实现识别汽车,对比了使用了SSD和Faster-RCNN,我选择了YOLOv3来实现这 ...
最新文章
- 关于MyBatis框架这一篇就够了
- 浅谈.Net异步编程的前世今生----EAP篇
- Android 页面布局xd,Adobe XD强大的布局系列工具 助你事半功倍
- linux可用机场客户端,Linux系统可用的6款Bittorrent客户端
- 使用Filter防止浏览器缓存页面或请求结果
- python 读取excel太慢_实用技巧——Python实现从Excel读取数据并绘制成图像
- linux fortran 大数组,fortran动态数组大小分配问题(allocatable)? - 程序语言 - 小木虫 - 学术 科研 互动社区...
- 基于Java毕业设计优课网设计与实现源码+系统+mysql+lw文档+部署软件
- 大型网站技术架构读书笔记01—大型网站架构演化史
- Java进阶诀窍httpwww.china-pub.com44147
- 深入浅出JavaScript(1)—ECMAScript
- 某网店营销策划方案(SWOT部分)
- Spring框架基础(中)
- 滴滴裁员赔偿方案,这才是好聚好散!
- c++除法保留小数_小学数学整数和小数的应用题解答方法公式汇总,新学期必备...
- PHP 图片木马隐写方法及靶机演示
- Unity3D插件 Doozy UI 学习(三):UI Element
- 【避坑指南】Win7虚拟机中VMwareTools 安装报错问题解决
- 菜鸟读财报,如何从上市公司财报中挖情报?--微博转载
- 4 种最安全的 MacBook 电池更换选项
热门文章
- Day004 20210209-20210217
- mysql 循环语句语法_MySQL循环语句之while循环测试
- 极客大学架构师训练营--编程的未来 面向对象 依赖倒置原则 -- 第二次作业
- Swift设计模式: 观察者模式(发布-订阅模式)
- 中input标签赋值_Salesforce LWC学习(十六) Validity 在form中的使用浅谈
- php xml构造,C++_C语言实现xml构造解析器,纯C实现xml构造解析器,所有实 - phpStudy...
- k-means 及其改进 数库
- 2021-09-14基于用 户 行为 序列建模的推荐算法研究
- 8月7日晚八点分享-推荐系统面试/概览
- How to Become a Better Learner