在这个时代,旧硬件已成为错误的称呼。旧硬件没有必要变慢。2009年才6岁,并且DirectX11已经存在。今天我们仍然没有太多更新。
您需要考虑两件事:
特征
这是硬件将支持的指令级别,DirectX9、10、11或OpenGL之类的东西(这取决于驱动程序)。和CPU指令集:SSE4,AVX ..
这通常是开发中最大的麻烦,面临的可扩展性要比面向电源的可扩展性难。对于这两点,DirectX9 technique
在.fx
文件中都有一些要回退的内容。但是对于CPU指令,您需要程序中的多个可执行文件或较大的分支部分。或者不要使用它们。
幸运的是,即使是6年也是很短的时间,即使使用“旧”硬件,您也可以访问所需的一切。
功率
这是应该在当今的计算机上扩展的点,而不是在旧版计算机上扩展的点。2009年的高端产品可能会配备geForce GTX280,它非常强大,并且比您的低端AMD A6-3650 APU或其他产品强大得多。
需要了解当今机器的低端和高端之间巨大的性能差距。因为它在很大程度上超出了您6年范围机器在高端规模上的性能差距。
因此,它不是关于续约的市场考虑,而是关于原始购买预算的市场考虑。而且,如果您需要针对当今的笔记本电脑或低端台式机,则无论如何都需要扩展,而且扩展的方式超出了您的想象。
尝试关心分辨率,像素填充率和图形内存带宽。由于屏幕通过次数,Gbuffer的宽度(如果延迟着色)(在低端机器上非常昂贵),纹理的分辨率及其在任何给定时间t上在屏幕上显示的数量,您可以利用这些因素。除非您针对2002硬件,否则多边形丰富度不会成为问题。除非您以2005/2006硬件为目标,否则Shader ALU / FPU的复杂性也不会成为问题。