CG
文章平均质量分 80
Media_Soft
这个作者很懒,什么都没留下…
展开
-
CG 学习 (1)——CG概览
去年因为去Moto上海研发中心研究人机交互的部门去面试, 临时学了一个星期的CG 编程,后来就束之高阁了,现在重新拾起来,在这里给自己学习历程留下一个回忆,若能给初学者一些借鉴,不胜荣幸。 学一门编程语言,首先需了解其发展历史,才能更全面把握它,了解其适用范围、优势。CG Shading Language 规范由M$和NVidia两强联合开发,NVidia的实现叫CG,M原创 2007-07-04 22:08:00 · 6829 阅读 · 2 评论 -
CG学习(2)——CG的基本语法及核心函数的面向对象简单封装
摘要: 介绍CG的语法特点、特殊的语义及支持的特殊运算,简单介绍CG工作的大致流程,重点讲解如何封装一个面向对象的CGShader类, 里面封装了Cg的核心函数,用这个类可以简化CG的开发工作。 1. CG的语法、语义及特殊运算 与 C 的相同之处:CG具有类C的语法特点,有很多跟C一样的基本数据类型和关键字,有相同的struct定原创 2007-07-06 23:12:00 · 4054 阅读 · 0 评论 -
CG 学习 (3)——片元光照(Fragment Lighting)
摘要:用一个顶点光照的程序来分析Cg的程序如何写,说明上次封装的一个CGShader如何使用,并简单阐述Phong光照模型的原理。 1. 顶点程序运行的效果: 终于到了学编程最激动人心的时刻了,自己动手实现,我们要“以只看不练为耻,以勤于实践为荣”。第一个练习的效果用《The Cg Tutorial》中的第五章中的Fragment Lighting原创 2007-07-08 22:01:00 · 2007 阅读 · 0 评论