|
|
发表于 2006-8-26 12:28:00
|
显示全部楼层
Re:正确认识显卡的3D加速处理能力
1,ati的R300以后,nvidia的nv25以后的硬件都不支持T&L,所以对硬件来说,没有T&L的日子已经很久了...
2,硬件不支持T&L并不会影响任何应用程序员,driver和d3d runtime都会帮你做相应的转换,这个转换的开销几乎不会造成什么性能问题;
3,对与目前的显卡,99%的bottle neck是在bandwidth和memory access的latency上,像在vs里计算光照这样的事情,主要都是由alu完成的,假如bottle neck不在rast阶段,那么多半就在硬件抓vertex buffer的带宽上,除非是特别长的vs,bottle neck才可能会发生在alu上。所以楼主不必担心硬件是否支持T&L,自己觉得什么方便用什么;
4,IGP对于独立显卡来说,比较特殊,因为目前绝大多数的IGP是没有硬件vs的,所有的vs都是转成CPU指令在CPU上执行的,这个转换可能是driver做,也可能是runtime做,绝对不需要应用程序开发者做,在IGP上写3.0的vs少用点dynamic flow control就是了;
DX10和vista是另外一个故事... |
|