Introduction to my galaxy engine 3: Local light model
摘要:
在deferred shading中,对于局部光源,我们是需要建立一个它的光照范围的模型,然后再通过深度和模板检测来获取受光照影响的物体(类似shadow volumn中用到的方法)。以下是两个常用局部光源的模型:点光源模型的一个球体(也可以用cube或者square近似代替),spot light 是一个cone模型, 平行光模型可以用cube模型。需要注意的是所有模型都是封闭的。如果光源是动态产生的话,例如例子系统中粒子的光源,这些模型也可以在geometirc shader生成。以下是模型的截图:以下是程序代码:步骤主要分为两步(生成顶点位置,生成顶点的索引) 1 void CGeom. 阅读全文
posted @ 2012-05-24 07:21 CGBeginner 阅读(262) 评论(0) 推荐(0) 编辑