Back

相关链接
Download the NVIDIA Cg Toolkit

www.shadertech.com




 Cg:图形技术的 C 语言


什么是图形技术的 C 语言?
现今的应用软件基本上是通过称之为 "C" 或 "C++" 的编程语言开发的。但是,如果要创建复杂的视觉效果,开发人员就必须使用高限制性的汇编语言。Cg 加快了电影计算技术的发展,从而进一步提高了 PC 上实时的真实效果。程序不再需要直接写入图形硬件,从而可以为 DirectX® 和 OpenGL® 环境快速开发极好的实时阴影处理器和视觉效果。Cg 在电影与实时渲染的融合方面处于领先地位。


Dawn

Cg 的优点
这种高级图形语言有较强的吸引力,能够促进图形效果的开发,从而为消费者提供高影响力、使用时间长的应用程序。此外,使用 Cg 还可以提高程序员的生产率,缩短较复杂图形游戏的开发时间。

单击图像以查看使用 Cg 阴影处理器可达到的一些效果。

    • 一次编写,到处运行:Cg 是一种基于标准的编程语言,设计为充分利用支持 DirectX 或 OpenGL 的发展迅速的可编程 GPU。因此,开发人员可以轻松地重新设计多个平台的特殊效果,这些平台包括游戏控制台、PC 和 Mac。
    • 行业接受范围:工作室和游戏开发人员已经在运用 Cg 阴影处理技术。服务于好莱坞视觉效果行业的脱机渲染公司,已将 NVIDIA Cg Compiler 集成到他们的产品版本中。
    • Cg Microsoft 高级阴影处理器语言 (HLSL):NVIDIA 与 Microsoft 紧密合作开发了 Cg,并确保与 DirectX 9.0 和 HLSL 兼容。此外,Cg 还确保了与将来可用的 HLSL 版本的兼容性。
    • 效果更好,开发时间更短:内容创建应用程序已将 Cg 直接嵌入数字艺术家的工作流程,使阴影处理器技术更友好,更便于非程序员访问。Cg 使开发人员可以在游戏、电影及其它实时 3D 应用程序中创建和集成更多的极具震撼力的视觉效果。


下一页:NVIDIA 的 Cg 工具包
转至:  1 | 2

转至 NVIDIA 的开发人员网站