首页 > Unity3D引擎 > 进阶系列 > Lightmap对于动态加载预设体的使用
2019
09-28

Lightmap对于动态加载预设体的使用

本文主要讲解光照贴图对于动态加载的模型预设体的使用教程

一、添加光照贴图数据脚本,用于存储灯光烘焙后的光照贴图信息,以及设置光照贴图信息

二、添加灯光烘焙编辑器

三、将“PrefabLightmapData.cs”挂在到预设体上,并将预设体放在场景里,执行“Assets/Bake Prefab Lightmaps”。

四、等待烘焙完成,查看“PrefabLightmapData.cs”属性已经有了光照贴图信息了

Lightmap对于动态加载预设体的使用 - 第1张  | u3d8技术分享

五、移除灯光,测试烘焙效果即可

Lightmap对于动态加载预设体的使用 - 第2张  | u3d8技术分享

以上步骤在Editor下运行,可查看到烘焙效果。但打包PC或移动端,光照贴图会丢失,就需要按下面方法来解决丢失问题。

在Graphics设置界面添加模型材质使用的shader,并调整Lightmap Modes为“Custom”

Lightmap对于动态加载预设体的使用 - 第3张  | u3d8技术分享

至此,教程结束,希望对大家有用~

Demo下载地址:

https://github.com/654306663/LightmapForPrefab

最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

留下一个回复

你的email不会被公开。