Back

相关链接
Technical Brief: NVIDIA CineFX Shaders
The latest generation of NVIDIA® graphics processing units (GPUs) ushers in a new age of cinematic visual effects.




 CineFXTM 引擎

最新好莱坞大片中的特殊效果正以惊人的速度不断提高,人们也越来越期盼看到更加真实惊险的爆炸场面,看到波涛汹涌的海啸中逼真的海浪还有动画功能中栩栩如生的色彩。同样,您也完全有理由希望体验到最佳的游戏效果。NVIDIA® GeForceTM FX GPU CineFXTM 引擎采用适合 Cg 等高级编程语言的架构,其生成的游戏效果可以与最热门的电影媲美。与 128 位具备演播室级品质的色彩处理技术完美结合,使 3D 世界和人物具备前所未有的强烈真实感。好莱坞的美梦就在桌面实现。

 

借助 NVIDIA CineFX 引擎和称为阴影处理器的专用图形程序,开发人员可以方便地将其独特的风格应用于数字内容,从而生成实时的影院级视频效果。在  CineFX 引擎的支持下,GeForce FX 将焦点从简单的像素填充率转向复杂的像素阴影处理。GeForce FX 通过支持长程序以获得最精美的效果并支持条件性分支功能以获得更高的效率,从而消除了以前与像素阴影处理器相关的一些编程障碍。为了最大限度地增加编程的选择空间,NVIDIA CineFX 引擎包含了用于 OpenGL® Microsoft® DirectX®环境的最完整的硬件功能实施方案,其中包括对最新 DirectX 9.0 顶点和像素阴影处理器规格的全套支持。


Vertex Shaders 2.0+

利用 CineFX 引擎,顶点处理功能得到了极大的扩展,而编程的复杂性却大大降低,游戏开发人员能够实现任何可以想象到的效果。完全一般化的循环与分支可由数据控制,因此,同以前的架构相比,CineFX 引擎的编程方法简单多了。在编写阴影处理器时可以在一个阴影处理器中包含所有的贴皮方法和操作,而且,由于阴影处理器可以按每顶点分支,所以不必破坏模型。正是由于具备上述优势,CineFX 引擎才彻底摆脱了以前顶点阴影处理的种种限制。


Pixel Shaders 2.0+

NVIDIA CineFX 引擎将像素阴影处理提升到了图形管道一流的可编程元素的地位,开发人员拥有了许多控制像素和生成各种效果的新功能,其生成的效果超乎想像。

 

CineFX 引擎的高级功能包括支持在单条渲染通道上采用 1024 条指令,从而生成在其它任何架构中都无法生成的复杂效果。例如,烟雾、皮毛、烟火以及草地等立体效果可以给场景增添很强的深度感与真实感,但都需要很多指令才能实现。CineFX 仅仅在一条渲染通道上的成效就远远超出竞争产品。程序纹理支持免除了大型纹理贴图占用视频内存的需要,表面之间可以实现更细微更真实的差异。复杂的照明极大提高了图像的真实感,但传统上也会相应增加渲染时间。有了 GeForce FX,您可以实现所有精妙的增强与改善,并且不会降低性能。

 

此外,阴影处理器现在可以在单条通道上处理多种纹理,以实现分层或混合效果(例如金属表面可能的涂层剥落),从而达到最优品质。CineFX 引擎允许在单个像素阴影处理器程序中获取多达 16 幅的独特纹理贴图。这些纹理可以是定义表面属性或表面下属性的任何元素,如凹凸贴图、位移贴图、光泽/反射贴图、环境贴图、阴影贴图及反照率贴图。

 

通过使用 CineFX 引擎,编程人员可以:获得更高的精度(真正的 128 位色彩);可以编写更长的阴影处理器程序以整合更多效果;可以实现动态循环与分支来大幅度增强控制流;使用 Cg 图形语言时缩短阴影处理器开发周期。这所有的一切使游戏环境和人物非常逼真,从而为您 -- 不折不扣的游戏迷,提供最引人入胜的实时体验。



Aging Truck