CGBeginner

 

2012年5月27日

Introduction to my galaxy engine 6: Differed Lighting 2

摘要: 接着上回随笔,这一次在局部光源的计算上做了些优化,包括光强度随距离衰弱的计算和将法向量加入到局部光源的计算中。视频地址:https://vimeo.com/42946031截图如下:下面的是局部光源的Light volumn图要精确计算局部光源,就必须获取当前物体的位置。这个可以通过将屏幕像素从投影坐标转换到视角坐标,再传入当前光源在视角坐标系中的位置,这样入射光线向量就有了。法向量可以从之前保持在贴图读取。两个向量作dot计算可以得出光照强度。同理,计算光源和物体位置的距离除以最大光照范围可以得到光强度衰减值(当前用的是简易的线性衰减)。此处点光源没有按精确的入射光来计算,原因是物体可能在光 阅读全文

posted @ 2012-05-27 09:36 CGBeginner 阅读(1281) 评论(0) 推荐(1) 编辑

导航