英勇外套

文章
7
资源
0
加入时间
2年10月24天

Unity手动计算球谐光照参数

uinty的lightprobes封装是以场景为单位的,如果想要自己加载,就比较麻烦了。研究了几天,给出一个粗略的自己计算球谐光照参数的过程。还比较粗略,如果想在产品中使用基于这个粗略的计算逐步细化就行了。计算流程如下:1、遍历场景内所有的需要参与球谐的光源,根据光源和目标的位置,计算光照方向(点光源是连线,方向光是forward)2、在目标位置,在球上均匀取点,或者随机取点(蒙特卡洛方法),均匀的感觉效率更好些,结果也更稳定。因为这里是计算光源的球谐,又不是计算cubemap的,所以可以不用按