引爆DX11核武!NVIDIA新君GTX480首测

互联网 | 编辑: 马振华 2010-03-27 12:00:00原创 一键看全文

让光线追踪进入实用 未来游戏大变

● 看似简单其实复杂 光线追踪在GF100上的应用

  随着开发人员越来越多地将GPU应用于通用用途,在编程语言以及调试方面提供更好的支持就变得愈加重要。GF100是首款完全支持C++的GPU,C++是游戏开发人员所选用的一种编程语言。为了使向GPU编程的过渡过程变得轻而易举,NVIDIA还开发了Nexus,Nexus是一种面向GPU的微软Visual Studio编程环境。加上这些能够提供更好调试支持的全新硬件特性,开发人员将能够在GPU上轻松开展开发工作,正如他们在CPU上开发应用程序一样。

无论是光线追踪本身还是它与光栅化的结合都被许多人视作是图形处理器的未来发展趋势。随着GF100芯片的问世,交互式管线追踪首次在标准PC上成为了可能。过去在GPU难以高效运行的难题当中,光线追踪一直是很有代表性的一个。光线追踪反复循环地工作,而GPU很可能也在跟着反复工作。因为光线方向具有不可预测性,需要大量随机存储器的存取。

在以往的3D游戏中,你绝对看不到诸如此类的光线追踪效果,通常物体表面即使存在反光效果那也是用于欺骗你眼球的假象,因为那要么是一个固定的反射光晕,要么是几种实现设定好的物体反射在轮流切换。要真正做到根据周围环境,光照角度一丝不苟地模拟现实中可能出现的反射效果只会让GPU的负载大到崩溃。

而这次GF100的计算架构在设计时就已经将光线追踪的应用考虑在内了,它的L1/L2高速缓存能大幅度提升光线追中效率。其中L1缓存为临近的管线增强了存取器的本地性,而L2胡言村则增大了显存带宽。

从这图中这辆银白色的奥迪R8跑车上可以清晰地看到它对周围环境物体的反射,这是根据周围环境距离、角度、光源、以及汽车反射表面的弧度计算得来,符合现实中逻辑,可以让某些3D场景达到可以乱真的地步。

不过无论如何,光线追踪对于当今现有的任何一款GPU都是繁重的工作,为了维持游戏的流畅度,用户可以再应用程序中有选择地运行这个特效。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑