[url]http://http.developer.nvidia.com/CgTutorial/cg_tutorial_chapter01.html[/url]
[url]http://blog.csdn.net/zxd523/article/details/8643765[/url]
在计算机图形学领域,用计算机处理图形信息我们最先接触的通常是使用openGL和Direct 3D这些图形编程API,这些通常称为固定管道(Graphics Pipeline)的编程,也就是程序员不直接操纵可编程的GPU,在常见的openGL的编程管道中,底层为我们设定了固定的渲染过程,程序员控制的只是这个过程中的各种参数。但是在有些情况下,尤其是硬件性能突飞猛进的今天,为了得到更好的效果,得到对图形计算更好的控制,就需要自己对GPU进行编程,这也就是可编程的图形渲染,这些用于对GPU的编程接口就是GPU语言,Cg是nVIDIA开发的针对NVDIA图形处理器的硬件编程语言,它的全程是C for graphics,也就是图像的C语言,因为它和c的文法很相似,所以有了c语言的基础,学习cg将是很轻松的事情。
[url]http://blog.csdn.net/leonwei/article/details/4583045[/url]
[url]http://blog.csdn.net/zxd523/article/details/8643765[/url]
在计算机图形学领域,用计算机处理图形信息我们最先接触的通常是使用openGL和Direct 3D这些图形编程API,这些通常称为固定管道(Graphics Pipeline)的编程,也就是程序员不直接操纵可编程的GPU,在常见的openGL的编程管道中,底层为我们设定了固定的渲染过程,程序员控制的只是这个过程中的各种参数。但是在有些情况下,尤其是硬件性能突飞猛进的今天,为了得到更好的效果,得到对图形计算更好的控制,就需要自己对GPU进行编程,这也就是可编程的图形渲染,这些用于对GPU的编程接口就是GPU语言,Cg是nVIDIA开发的针对NVDIA图形处理器的硬件编程语言,它的全程是C for graphics,也就是图像的C语言,因为它和c的文法很相似,所以有了c语言的基础,学习cg将是很轻松的事情。
[url]http://blog.csdn.net/leonwei/article/details/4583045[/url]