首页 > 资讯动态 >

GPU是如何处理游戏图片的?一篇了解显卡工作原理的文章,结果证明它是如此简

时间:2020-07-30 15:12:05
核心提示:在计算机的许多部件中,显卡是非常重要的一部分。无论是核心显卡还是独立显卡,无论显卡的性能如何,没有显卡就无法点亮机器,这是显卡最基...

在计算机的许多部件中,显卡是非常重要的一部分。无论是核心显卡还是独立显卡,无论显卡的性能如何,没有显卡就无法点亮机器,这是显卡最基本的功能。

今天,我要和大家谈谈视频卡是如何工作的,看看视频卡是如何逐帧计算我们看到的图片,然后生成我们看到的图像。首先,我们都知道计算机中的所有数据都是1和0的组合,这就是我们通常所说的二进制。

包括我输入的单词、我看到的图片、我听到的音乐,都是0和1的组合,然后我们将不同的组合定义为不同的信息。我们的处理器,包括图形处理器GPU,处理0和1的数据。换句话说,它们是将这些二进制数据转换成文本、图片甚至视频的工具。

例如,当我们在玩游戏时,GPU负责处理我们看到的游戏图片。这个过程就像我们的人类图片,回想一下我们小时候是怎么画的。你现在想在你的脑海中构思一个总体轮廓吗?

事实上,GPU处理数据输出图像的第一步和我们在头脑中设想的轮廓是一样的。首先,我们需要模拟一个三维空间,这是一个总体轮廓。

其次,如果计算机想要输出一个正方形,第一步是CPU告诉显卡生成的方块的顶点坐标,然后显卡的几何单元部分将在三维空间的x,y,z轴上标记这些顶点,然后将它们与线连接起来,从而形成一个简单的方形模型。

在完成正方形模型后,显卡GPU必须将这个虚拟三维空间的三维块转换成平面图像,换句话说,用二维坐标代替上面的三维坐标。毕竟,我们的显示是平面的二维,这个过程叫做栅格化。

生成正方形模型后,只有线条。为了让它更真实,我们需要把它映射到小方块上。例如,这个小盒子实际上是游戏场景中的一小块木头,所以我们需要通过视频卡的纹理映射单元将木头的纹理照片贴在小木片上,这样才能让它看起来更真实。

这时,小木块已被转换成平面图。显示屏由无数像素组成,如果我们需要在屏幕上显示屏幕,我们需要每个像素的颜色。

在这一点上,GPU收集信息来确定每个像素的颜色,这是一个称为像素处理的过程。这样,图形卡就可以将最终的平面图形传送到显示器上,并最终显示在显示屏上。

摘要

图像生成的过程大致可以概括为顶点处理、栅格化计算、纹理图像素处理完成最终输出。在了解了图形卡的工作流程后,购买显卡实际上是看多边形的生成速度、纹理映射速度等参数,当然也取决于内存。

推荐专栏