CineFX
Engine The NVIDIA CineFX engine allows developers to easily apply their distinctive style to digital content, achieving cinematic visual effects in real time with specialized graphics programs called shaders. Powered by the CineFX engine, the GeForce FX shifts the focus from simple pixel fill rate to sophisticated pixel shading. The GeForce FX eliminates many programming barriers previously associated with pixel shaders by supporting long programs for even the most elaborate effects, and conditional branching capabilities for greater efficiency. To maximize programming choice, the NVIDIA CineFX engine includes the most complete hardware feature implementation for both OpenGL® and Microsoft® DirectX® environments, including total support for the latest DirectX 9.0 vertex and pixel shader specifications.
VERTEX
SHADERS 2.0+ PIXEL
SHADERS 2.0+ Advanced CineFX engine features include the support of 1024 instructions in a single rendering pass, allowing for complex effects that aren’t practical in any other architectures. For example, volumetric effects such as smoke, fur, fire and grass add significant depth and realism to a scene, but require multiple instructions to achieve. What CineFX achieves in one rendering pass takes competing products many more. Procedural texture support obviates the need for spending video memory on large texture maps, and allows for subtle, realistic differences across surfaces. Complex lighting can dramatically improve the realism of images, but traditionally adds to rendering time. With the GeForce FX all of these gorgeous enhancements are possible without sacrificing performance. In addition, shaders can now handle multiple textures in one pass for optimized execution, making layered or mixed effects such as paint peeling off a metallic surface possible. The CineFX engine allows fetching from up to 16 unique texture maps in a single pixel shader program. These textures can be anything that defines surface or subsurface properties such as bump maps, displacement maps, gloss/specular maps, environment maps, shadow maps and albedo maps.
By taking advantage of the CineFX engine, programmers gain increased levels of precision with true 128-bit color, the ability to write longer shader programs incorporating more effects, dynamic branching and looping for greatly enhanced control flow, and a shorter shader development cycle using the Cg graphics language. All of this translates into game environments and characters that teeter on the very brink of realism—delivering more powerfully immersive real-time experiences for you, the enthusiast. |