NVIDIA launches a new High Level programming language for graphics, called Cg. It makes the creation of shader effects for DirectX9 and OpengL much more easier in future. Currently shaders are written in an Assembler-like language. The Cg toolkit for developers contains the Cg Compiler, Cg Browser, CgFX file format, Cg Standard Library and a collection of Cg shaders. NVIDIA says that Cg is open for everybody without any secrets. If other manufacturers like ATI and Matrox will support Cg is unknown yet.
“Until recently, developers had to program in assembly language in order to achieve cinematic-type features in today’s graphics applications. Very few people know how to do this and it’s a painfully slow process,” said Dr. Jon Peddie, president of Jon Peddie Research. “With the introduction of Cg and NVIDIA’s Cg Compiler, developers will be able to more quickly create, share and re-use shaders that will make their content even richer with the stunning, visual effects and enhanced realism we’ve come to expect in this industry.”
“Cg has already garnered a tidal wave of industry support ranging from game developers to digital content creators,” said Jen Hsun Huang, CEO at NVIDIA. “Cg is a significant milestone for the computer graphics industry as it moves real-time 3D graphics programming a quantum leap closer to the programming model of cinematic rendering. Cg will dramatically increase the speed at which increasingly sophisticated and exciting graphics features are adopted. Cg will do for GPUs what C and C++ did for CPUs.”
The runtime compiler takes care of any microarchitecture specific nuances. So if NVIDIA's reference Cg implementation for NVIDIA GPU's doesn't quite output correct visuals on say ATi R300, due to the open nature of Cg, ATi are quite free to write their own fixes for their hardware inside the Cg compiler and ship their version of Cg to consumers of their boards.
pha isto de varios sites basicamente nvnews e rivastation
venha o Cg !!!!
resta saber se alguem o vai usar lol !