





这是早一段学的知识,自己写个练习,对比一下:只对光照这一块进行CPU和GPU渲染,对于不同大小的模型,二者的加速比能达到多少。
软件平台:
VS2005.NET C++ OpenGL C G 语言

从表中可以看出:(说明:由于原来没有在显卡的控制面板上-》管理3D设置-》关闭垂直同步,导致GPU的速度只有61帧,改后可以实现几百帧上千帧) 这里仅作说明不再更改。
当模型较小时,CPU 和GPU 的加速比不明显,比较接近。
随着模型的增大,GPU的优势越能体现出来,越来越明显。
从上表可以很明显的看出,模型从41 KB增大到2309 KB 时cpu的帧速从6 1 下降到2 1 ,而GPU的帧速一直保持61帧未变。
目前没有更大的模型可以再做对比,不知道GPU仅仅做光照计算计算时的瓶颈(即当模型为多大时,gpu 渲染的帧速开始下降)。但是和预期想到的GPU对于处理大规模密集型数据能体现出自己的优势相吻合。同时,也和早一段看到的用GPU加速海浪模拟论文上的数据规律一致。
浙公网安备 33010602011771号