![普通显卡每秒可以推送多少个顶点?](https://linux22.com/image/1218504/%E6%99%AE%E9%80%9A%E6%98%BE%E5%8D%A1%E6%AF%8F%E7%A7%92%E5%8F%AF%E4%BB%A5%E6%8E%A8%E9%80%81%E5%A4%9A%E5%B0%91%E4%B8%AA%E9%A1%B6%E7%82%B9%EF%BC%9F.png)
目前,您价值 100 美元的普通显卡可以推动多少个顶点?
答案1
这个数字并不十分有趣。主要是因为在现代显卡上,顶点和像素着色器共享相同的计算硬件。因此,在渲染理论上最大数量的顶点时,您无法绘制单个像素。
答案2
Geforce 6600 每秒可处理 3.75 亿个顶点,其市价远低于 100 美元。Geforce 9800 零售价约为 100 美元,但在这个级别上,他们似乎不再使用每秒顶点数作为衡量标准。
答案3
每秒顶点数究竟能衡量什么?你忽略了太多变量。
你用这个指标来做什么?作为应用程序绘制调用的合理默认值或上限?用于基准测试?如果是这样,你可能希望基准测试填充率和三角形绘制率。请参阅我关于此内容的帖子:https://stackoverflow.com/questions/1493581/how-to-go-about-benchmarking-a-software-rasterizer/1504635#1504635
另一方面,如果我从字面上理解你的问题,很遗憾我不知道有任何可靠的低端图形硬件性能来源。你肯定不想相信供应商本身。我知道一个很好的用法不过,这是每月一次的 Steam 硬件调查:http://store.steampowered.com/hwsurvey/
由于我不知道有任何具有良好且确定性的基准统计数据的网站,因此如果您需要一些统计数据来帮助您为目标群体做出正确的选择,那么了解哪些卡(和技术)受欢迎是第二好的事情。
答案4
针对 Sebastian 的评论,请记住,由于着色器硬件的原因,顶点变换的数量基本无关紧要。什么构成了变换?您可以打赌,他们只是对位置唯一的顶点进行简单的矩阵乘法(我知道微软和索尼为他们的 X-Box 和 PS2 每秒顶点数营销宣传做了这件事)。
在当今时代,最有意义的事情是内存带宽和每时钟着色器周期。当然,驱动程序可以自由地重新排序指令以提高吞吐量。通过这种方式可以隐藏大量延迟,从而使硬件产生更快的结果。