最近开发一个Unity项目主要是打算模拟一下灯效果,本以为把一个光源放入我们的灯的模型中就可以完美解决问题,然而当开始操作的时候,真的是困难重重,套在模型里面的点光源根本无法照亮外面的模型!
我们可以发现,这个光源可以在外面照亮这个立方体,而无法从里面照亮立方体。
百度了一下之后,也没有发现过多的信息,大多数的做法还是选择高亮表面,然后旁边加几个点光源照亮表面(设定layer,只照亮灯的部分),一开始,我也是这么弄得,但是我的项目就是为了表现灯的,所以不免有对灯的亮度的调节,而且有的灯的模型面太多了根本就没法实现正常的模拟,毕竟在外面找一个类圆形的物体肯定会导致照的不均匀的,而且光源过多的话对系统消耗也有不小的影响。于是,我决定一定要研究一下这个灯的发光效果,目标就是实现光源从里面照亮整个灯罩!