Cg是最早的为可编程图形硬件设计的高级编程语言,《Cg 教程:可编程实时图形权威指南》教你如何编写Cg程序。 《Cg 教程:可编程实时图形权威指南》共10章,第1章简要介绍Cg语言。随后的每一章分别介绍Cg中的一个概念和技术的说明,包括最简单的Cg程序,参数、纹理和表达式,如何进行顶点变换,如何用Cg实现光照模型,如何用Cg顶点程序实现模型的动画和变换,如何实现环境贴图,如何实现凹凸贴图,雾、卡通光照、投影聚光、阴影贴图和复合技术,目前可用的Cg的顶点和片断的简要描述(Profile)等内容。每章的结尾提供了习题,以帮助你进一步学习,探索更多的Cg知识。《Cg 教程:可编程实时图形权威指南》另外还附有5个关于Cg基础知识的附录。
《Cg 教程:可编程实时图形权威指南》适合开发三维游戏和应用软件的程序员及项目管理人员、实时三维美工人员和学习计算机图形学的学生阅读,也可供任何对学习实时渲染技术当前发展动态有兴趣的人士阅读参考。
展开
本书解释了如何在当今的可编程GPU构架上实现基本和高级的技术。
主要涉及的方面包括:3D变换、每个顶点和每个像素的光照、顶点混合与关键帧插值、环境贴图、凹凸贴图、雾、性能优化、投影纹理、卡通着色、合成。
“Cg是释放新一代可编程图形硬件能力的关键。本书是对Cg的最权威的介绍,而且将是任何编写高质量实时图形的人所必需的。本书将教你如何使用Cg来创建在以前的实时应用程序中从来没有出现过的效果。”
——Larry Gritz,Advanced RenderMan(Morgan Kaufman,2000年)一书的作者
“一本非常重要和及时的书,像素级的程序性纹理——云、火和水的动画,以及所有有关的程序技巧——终于从电影屏幕来到了桌面电脑。通过一种像C的语言来使用这种计算的力量将引导我们进入一个令人激动的图形新领域。”
——Ken Perlin,纽约大学教授