Unity3d 光照贴图 LightMapping

原创 2015年07月09日 22:00:14

这里写图片描述
光照贴图的强大功能我们是有目共睹的,而且Beast作为一个商业烘焙引擎更不会让我们失望。
这里写图片描述
环境光,反射光源,漫反射,自发光体等贴图都计算并显示了。

这里有几个使用常识。
光源选项:Lightmapping 成为RealtimeOnly的实时光照,这时候ForwardPath定义过得材质皆可接受光照..
一般Lightmapping为Auto选项的光源,在烘焙贴图之后,对于烘焙后的物件,这个光源就失去效用了,但对未烘焙物件还是有用的。

对于ForwardBase Pass和ForwardAdd Pass路径下的shader而言,如果不在Pass里增加获取Beast生成的light map并且叠加到光照色彩渲染的话,就没有烘焙贴图的效果。
但是要注意,如果只自定义Vertex Pass路径的shader则烘焙之后,物件会消失。因为烘焙贴图一般只支持Forward以上的高级Pass.. 但是如果在shader中增加定义
Pass{
Tags {“LightMode” = “VertexLMRGBM”}
给unity解析,在这个Pass中,读取Beast的烘焙结果unity_Lightmap,这是个环境变量(#include “Lighting.cginc”),然后将其输出。这样就看到了烘焙结果的物体。所以烘焙后的Lightmap作为贴图需要Shader把其读出来并渲染到物件才行,如果是ForwardPass的话,不读Lightmap,可以读取灯光渲染,但是Vertex Pass不行,必须定义VertexLMRGBM才能显示出来。
当然我们也可以单独烘焙单个物件和静态光源。如果光源为动态就最好设置为RealtimeOnly,静态光源最好设为BakeOnly然后烘焙,增加效果。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Unity5中lightmap的坑

Unity5中光照系统替换为Enlighten是非常大的革新。但是对手游来说,好处还未享受到,坑先踩上了。并且是我研究了两天都没有很好的解决办法的深坑。        我并没有系统的学过图形学,所以以...
  • Kaitiren
  • Kaitiren
  • 2015年12月09日 15:56
  • 16322

Unity教程之-Unity光照贴图Lightmapping

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

Unity3D之Lightmap详解

作者:李志健    Unity 完全集成了光照贴图,可以通过编辑器创建完整的光照贴图,你完全不用担心,所有材质会自动获得光照贴图。光照贴图的意思是,所有灯光的特性将被直接映射到Beast light...
  • chenluwolf
  • chenluwolf
  • 2013年11月15日 18:18
  • 1956

Unity3D之Lightmap入门

  • 2014年07月28日 11:53
  • 426KB
  • 下载

Unity3D教程:使用Unity直接制作Lightmap

Unity3D教程:使用Unity直接制作Lightmap。在制作游戏场景的Light Map多半是在3dsmax中用Render to Texture的方式制作: 通常是先用Sky Light把A...
  • he_wen_jian
  • he_wen_jian
  • 2014年04月24日 17:55
  • 10613

【风宇冲】Unity3D教程宝典之光影烘焙:第一讲光影烘焙

http://blog.sina.com.cn/s/blog_471132920101etyp.html 原创文章如需转载请注明:转载自风宇冲Unity3D教程学院        ...
  • chenluwolf
  • chenluwolf
  • 2014年03月11日 15:27
  • 1953

Unity5中lightmap的坑

Unity5中光照系统替换为Enlighten是非常大的革新。但是对手游来说,好处还未享受到,坑先踩上了。并且是我研究了两天都没有很好的解决办法的深坑。         我并没有系统的学过图形学,所以...
  • langresser
  • langresser
  • 2015年10月05日 17:07
  • 7805

Unity3d中lightMap的使用

环境:unity3d4.1,windows8.1 unity3d可以产生较好的光照贴图,在程序中使用它们可以产生较好的效果。 Renderer.lightmapTilingOffset 光照贴图平...
  • kupe87826
  • kupe87826
  • 2015年01月07日 17:08
  • 1440

关于Unity中LightMap的一些见解

最近在干Unity调整灯光的活儿。跟着公司很和蔼的大牛学了不少东西。现在都写一些出来,就当做一个记录吧。 1.LightSetting: 场景中都是静态物体的话,最好把所有的光的Light-->M...
  • m0_37679113
  • m0_37679113
  • 2017年06月08日 17:31
  • 631

Unity5中灯光烘焙(lightmap)的一些注意事项

之前自己研究了下lightmap,不过并没有关注效果和细节,只是关注了使用流程。         今天配合美术测试了下Unity5中的lightmap,有一些经验心得。         首先推荐一...
  • langresser
  • langresser
  • 2015年12月15日 18:16
  • 23425
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity3d 光照贴图 LightMapping
举报原因:
原因补充:

(最多只允许输入30个字)