由于我要开始排计划进行vulkan或者其它的3D引擎的学习。那么我看了下我PC的显卡是GTX 1050。网上搜索了它支持GPU,看了相关参数如下,一开始看不懂。后来看懂并且会计算了。
网上搜索信息
CUDA核心:640
光栅化处理单元(ROPs):32
纹理贴图单元(TMUs):40
像素填充速率:43.3 GPixel/s
纹理填充速率:54.2 GTexel/s
基础频率:1354 MHz
Boost频率:1455 MHz
3D图形处理可以分成四个主要步骤,几何处理、设置、纹理和光栅处理
形处理顺序: SP(流处理器)--TMU(纹理单元)---ROP(光栅化单元)
我的理解
3D处理其实就和我之前学习画画一样。
1.先画顶点轮廓(SP的一部分)
2.上色 (SP的一部分)
3.贴纹理 (TMU)
4.交作业,分享给大家看V (ROP)
对于参数的理解
1.TXG1050有640个流处理器。微机原理里面有5条指令完整的处理一个命令才叫一条流水线。
2.1.354G*32=43.3Gpixel/s 就是将图像输出显示的速率。叫像素填充速率。
3.1.354G*40=54.2Gpixel/s 就是处理贴图的速率。叫纹理填充速率。网上说一般每个流水线里至少有1个TMU。然后1个TMU可以处理一个对象(为什么1个TMU只能处理一个对象?估计是代码绑定的,这块还不理解)。
总结
流处理器数量越多,速率越高,帧数越高,效果越流畅。