据有关消息报道,Windows将引入两种新的DirectX运行时,其一叫作“Direct3D 10Level9”,另一个则是“Direct3D WARP10”。Direct3D 10Level9就是能让你在Direct3D 9级别的硬件(显卡)上运行Direct3D 10的程序(游戏),而且可以得到同样的画质输出,代价自然就是性能的大幅损失了,毕竟模拟的效率是无法赶上原生支持的。如果是Intel GMA之类的集成显卡,但处理器还算不错,那就要看Direct3D WARP10的了。WARP全称Windows Advanced Rasterization Platform,即Windows高级光栅化平台,能完全依靠处理器以软件模拟的方式实现Direct3D 10,甚至最高支持8x MSAA反锯齿和AF各向异性过滤。至于画质微软表示,WARP10和(原生DX10)硬件输出的画面在绝大部分情况下是几乎完全相同的,即使偶尔会有些不同也都在Direct3D 10规范允许的范围内。
微软给出的官方数据显示,在800×600分辨率和最低画质下,《Crysis》在Direct3D WARP10的表现,最强大的Core i7逻辑八核心超频到3GHz也只比最孱弱的Intel DX10显卡好一点儿。这就是软件模拟硬件的效率,不过记住处理器在这里不但要继续处理各种系统任务,还承担了原本属于显卡的全部工作,而且这里用的是《Crysis》。显然,Direct3D ARP10不是给游戏玩家准备的,微软也表示:无意让WARP10取代显卡,特别是考虑到低端Direct3D 10独立显卡的性能已经可以接受,而且价格不低于25美元。WARP10的目标是,无论运行在硬件模式下还是软件模式下,针对Direct3D 10级别硬件的应用程序都不需要使用完全不同的代码路径和测试环境。
(第三媒体 2008-12-02)