光照烘焙
一、先将系统中的光源去掉,会发现场景还是亮的。将天空环境光去掉(Windows-> Rendering->Lighting)
将Environment Lighting, Environment Reflections设置为0.
二、创建一个简单的点光源
模拟大方块照出的光可以将光源拖到方块前面的位置。
其中有三个光源,PointLight是模拟大方块照亮前方物体,PointLight(1)是因为模拟方块本身为一个发光源,而让方块在夜里看起来没有那么暗。SpotLight是模拟方块所照出来的光。
三、将光源改为烘焙(bake)
点击Realtime选择Bake
四、
选择windows->Rendering->Light打开light编辑器
点击generate lighting
发现灯光并没有渲染到物体上,原因是unity只会bake static 的物体。所以将所有物体设为static再bake一次
这时灯光就bake成功了。
这时移动大方块会发现光照的方向与大小不会改变,是因为bake之后就会给这些物体贴上光照贴图。
发光材质
在assert里右键创建material,将Emission勾选上,选择一个颜色。
将global illumination 设置为烘焙
同样再点击Generate light