Unity中动态载入Lightmapping

标签:
1人阅读 评论(0) 收藏 举报
分类:

用Lightmapping的好处就不用多说了(渲染速度快又出效果), 下面是解决方案

一. 首先, 美术将A.Prefab放到场景中打光, 渲出Lightmapping, 假设生成的的是A_Lightmapping.exr

二.然后, 在运行时载入此A.Prefab, 这时是没有Lightmapping的, A模型是花的


三. 载入对应的Lightmapping并且添加进来

[csharp] view plain copy
  1. static public void AddLightmappingTex(string lightmappingFile, int lightmappingIndex)  
  2. {  
  3.     LightmapData[] lightmapArray = LightmapSettings.lightmaps;  
  4.     lightmapArray [lightmappingIndex].lightmapFar = Resources.Load(path) as Texture2D;        
  5.     LightmapSettings.lightmaps = lightmapArray;  
  6. }  


四.修改A.Prefab对象的lightmapIndex
[csharp] view plain copy
  1. static public void SetLightmappingIndex(GameObject obj, int lightmappingIndex)  
  2. {  
  3.     if (obj.renderer != null && obj.renderer.lightmapIndex != -1)  
  4.     {  
  5.         obj.renderer.lightmapIndex = lightmappingIndex;  
  6.     }  
  7.   
  8.     int count = obj.transform.childCount;  
  9.     for (int i=0; i<count; ++i)  
  10.     {  
  11.         SetLightmappingIndex(obj.transform.GetChild(i).gameObject, lightmappingIndex);  
  12.     }  


查看评论

Unity Light & Lightmapping

Light中的Bias有可能影响远观的效果 Lightmapping和锯齿 有的时候bake完了,在quality里面调锯齿不起作用,需要重新导出、导入project。 LightFla...
  • shuihuyunyun
  • shuihuyunyun
  • 2016-12-23 20:30:49
  • 285

Unity 3D 光照贴图快速入门 Lightmapping Quickstart

This an introductory description of lightmapping in Unity. For more advanced topics see in-depth des...
  • pizi0475
  • pizi0475
  • 2013-10-20 12:48:28
  • 5692

Unity教程之-Unity光照贴图Lightmapping

一直没有光照贴图的深入了解,只知道它与灯光比起可以降低drawCall,偶然看到一本外文书上有详细的资料,这里学习并分享一下,下面开始! 一:简要说明一下Unity光照贴图的概念 翻译会有各种偏差...
  • andyhebear
  • andyhebear
  • 2016-01-08 09:05:37
  • 5753

Lightmapping设置

以下是i3D的一篇Unity教程中的笔记. i3D的这篇教程是[i3D.Next-Gen.Game.Development.with.Unity3D.Volume.I] 对Unity有兴趣的CGe...
  • huang9012
  • huang9012
  • 2014-09-11 10:43:53
  • 5289

Unity3d 光照贴图 LightMapping

光照贴图的强大功能我们是有目共睹的,而且Beast作为一个商业烘焙引擎更不会让我们失望。 环境光,反射光源,漫反射,自发光体等贴图都计算并显示了。这里有几个使用常识。 光源选项:Lightma...
  • zhao_92221
  • zhao_92221
  • 2015-07-09 22:00:14
  • 1089

[Unity3D]Lightmapping使用及动态加载lightmap方案

转载:http://blog.sina.com.cn/s/blog_5b6cb9500101cplo.html 1.为什么要用Lightmapping? 简单来说就...
  • u014622197
  • u014622197
  • 2017-05-13 21:50:13
  • 271

【Unity3d】如何在Unity中动态载入Lightmapping

用Lightmapping的好处就不用多说了(渲染速度快又出效果), 下面是解决方案 一. 首先, 美术将A.Prefab放到场景中打光, 渲出Lightmapping, 假设生成的的是A_Ligh...
  • u011355822
  • u011355822
  • 2015-06-21 22:47:43
  • 1005

Unity5 LightMap 动态加载 运行时lightmapScaleOffset赋值后不生效

移除Static -> BranchStatic
  • meichen8050753
  • meichen8050753
  • 2016-11-17 14:11:14
  • 714

unity external lightmapping tool for Unity3D 3

  • 2012年10月23日 14:34
  • 210KB
  • 下载
    个人资料
    等级:
    访问量: 563
    积分: 32
    排名: 196万+
    文章分类
    文章存档