语过天晴
积累学习的点滴,提高自己,方便他人!

这是早一段学的知识,自己写个练习,对比一下:只对光照这一块进行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加速海浪模拟论文上的数据规律一致。

posted on 2011-02-17 14:52  语过天晴  阅读(632)  评论(1)    收藏  举报

01.