2002年7月23日北京—全球图形技术市场的领头羊NVIDIA?公司(纳斯达克上市代码:NVDA)今日宣称,公司准备毫无限制地开放NVIDIACg编译器的源代码,并免费提供软件许可。开发人员可以从网站developer.nvidia.com和www.cgshaders.org 下载这些源代码,它们包括分析程序以及通用后端程序,前者可用来读取语言并创建用以编译的中间码。这些组件可以提供优化Cg编译器以支持其他平台和架构所需的一切内容。除了NVIDIA Cg编译器,NVIDIA还在NVIDIA Cg工具套件内包含了渲染程序样品的完整的源代码。
“自推出之日起,Cg就激起了人们的浓厚兴趣,” NVIDIA负责营销的副总裁Dan Vivoli说,“我们之所以开放源代码,是为了推动行业借助Cg语言快速跨入高级实时效果的新时代。”
“目光短浅的许可争议阻碍了全行业范围内的合作,” id Software软件有限公司的联合创办人、所有人兼首席程序员John Carmack说,“NVIDIA决定开放其部分工作成果的源代码并提供免费许可证,在这方面迈出了非常积极的一步,我希望其他厂商能够效仿。”
作为面向图形设计的C语言,Cg语言规范为开发人员创造了一种易于使用的完整的编程环境,使其能够在多种平台上迅速实现各种特殊效果和实时影院级体验 。Cg语言为程序创作人员提供了新的抽象功能,使他们无需直接利用图形硬件汇编语言编写程序,并可更加轻松地面向OpenGL、DirectX 8.0以及DirectX 9.0。 行业标准Cg语言由NVIDIA和微软公司共同开发,它兼容微软新近推出的支持DirectXò 9.0的高级渲染语言。上个月,NVIDIA推出了NVIDIACg工具套件,该套件包含:支持DirectX和OpenGL的NVIDIA Cg编译器1.0、拥有大型Cg渲染程序库的原型创作/可视化环境——NVIDIA Cg浏览器、CgFX文件格式、Cg标准库以及预先写就的Cg渲染程序集(这些渲染程序可用于各种不同的应用,从游戏开发到数码程序创作和计算机辅助设计等等,不胜枚举)。NVIDIACg工具套件以及其他用户文档可以从以下网址下载:http://developer.nvidia.com/cg