# RealtimeGI **Repository Path**: andersonunity/RealtimeGI ## Basic Information - **Project Name**: RealtimeGI - **Description**: 实时光照贴图场景加载 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-03-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 关于实时光照贴图 ## 该工程产生的原因 - 思考动态加载光照贴图时,第一反应是使用烘焙贴图,并且制作了一个案例进行研究 - [DynamicLightMap - Gitee](https://gitee.com/andersonunity/DynamicLightMap) - 上面的案例中,对象必须是静态的,灯光也是Bake模式 - 尝试使用Realtime GI烘焙时,Unity并不产生烘焙后的实时光照贴图,所有无法通过脚本备份对象实时光照贴图 ## 问题规避思路 - 既然对象的实时光照贴图无法单独备份 - 因此,只能将对象的整个场景进行打包 - 通过本案例测试,整个场景的实时光照贴图是会被正确打包并动态加载的 ## 其他 > - 之前U3D的场景始终反馈比在UnityEditor中暗的原因现在终于搞明白了 > - LightSetting默认是将RealtimeGI和AutoBaked勾选的 > - 因此在UnityEditor中看到的效果是烘焙后的效果 > - 而U3D主程序仅仅动态加载模型本身,实时光照贴图并没有加载,因此效果比烘焙后的效果差很多 ## 附件 - 动态加载未烘焙的场景 ![](./AssetBundles/NotBaked.PNG) - 动态加载烘焙后的场景(RealtimeGI) ![](./AssetBundles/Baked.PNG)