Unity-Lightmap入门篇
::这是一个实战文章,并没有知识分享,或理论知识;完全没有
关键字:
“lightmap","全局光照”,“light Probe"
(会混合一些中英文搜索,或者全英文搜索)
有人的地方,才有江湖
搜索到的知识出处,无非就那几个大平台,我不能在这里写,会有打广告嫌疑
”Ghub"---最大0会员费同性交友网站
“B乎"---水货和干货一样多,大部分停留在表层的知识,唯一两大工作室也不可能给你分享太多,1.杭州.网易雷火工作室,2.北京.搜狐畅玩引擎事业部;唯一肯定的是他们的实战案例真的很牛逼
“A站”---唯一视频学习站,国内版油管(人更多,油管有的我有,油管没有的我更有,大量生肉,熟肉)
Unity Lighting配置界面
菜单选择 Rendering->Lighting
默认第一页 Scene 是灰色的
(最终还是要配置的,只是现在这样配置没 什么问题,因为:)
//三开,改成GPU,,
// Lightmapping.lightingSettings.lightmapper = LightingSettings.Lightmapper.ProgressiveGPU;
Lightmapping.lightingSettings = null;
Lightmapping.BakeAsync();
//Unity提供了Lightmpping.BakeAsync()的方法,litSettings==null只是用了默认参数,烘焙功能不影响的。。。。只是因为==null,我也不确定具体是用了哪些个参数,默认是:Enlighten,比较慢
可以先不管第一个“Scene"页签
我们需要转到第二个标签页,“Environment”。
关键一
两个重要的选项(应该。。。貌似。。。。。。但并不是并列关系)
1.SkyBox Material
和 2.Ambient Color - 环境光
容易混淆的是 Ambient Color的 SkyBox Soure
到处都是,Skybox,为什么那么多设置Skybox?
SkyBoxSouce的其他两个选项是
- Skybox
- Gradient - 线性渐变,其他两个不翻译了,举一反三,我想你会知道另外两个的含义了
- Color
默认source 是skybox,color等其他两个选项也不错,看起来就是个不错的选项,不是么?
但这就是鸡肋选项,不是没有用的选项,肯定有用,但
第一,让你认为Skybox很重要,这多个设置?(其实根本一点不重要,作为美术生,你可能甚至第一选项就是把Skybox去掉,因为太丑了)
第二,你会下意识选择下拉Source,和忽略了Ambient Color,
第三,而且你发现怎么配环境 Ambient Color好像没什么用,你又会再多次地配 SkyBox,最终你发现还是没用,有点徒劳
关键地关键在于,你必须先做一下两件事,
1.把Skybox Material 设置null
2.把场景的灯光关掉
最终,你才能看到调整 Ambient Color的关键
首先你要搞清楚你地目的?如果你只是一个理工生,你想搞清楚原理,这个Unity工具界面[可能]只是一些简单的配置,这个工具地目的就不是给你用地
关键二
static Object
和light baked
和point lit 的Shadow
以前必须借助第三方插件,或者自己写一个;现在就很方便了。。。。
关键三
56%==3分钟
100%==7~8分钟
100%*不知名参数==70~80分钟
这就是你平时,所花费一次的时间???(也挺好的,一次这样的持久度差不多)
只是对于研究烘焙,增进技术就-------”难了“
所以。。。。你要找一个工具,可以7~8秒,烘焙一次(我说保守了,最高强度,极限,是0.7~0.8秒),你才能够在这个基础上做你的LightMap 功能烘焙研究
关键四
容易,出现这些“漏光”问题
你是不是很着急的查看resolution,查看uv overlap呢?
最后发现,改了和没改一个样,完全没用啊,你是不是开始怀疑工具的BUG??耍猴呢
但其实很容易用我上面的方法就能解决
就是把skyBox 关掉,调整 环境光颜色
这一下截图就明白了【光源的来源】
所以,解决方法两个,
1.干不掉光源的问题,就直接干掉这个”间接“光源本身(是否,可以改成黑色?)
2.把 (新的设置)indirect resolution 调高
Unity基本上提供了全面的配置选项,但由于配置众多且项目庞大,可能会显得复杂。
UV overlap 等一些理论
(改完uv, resolution之后,还是要调整一下y 轴 0.001~0.1, 可能连接边还是有缝合问题,并不是uv产生的)
SceneView视图可查看 LightMapResolution
Unity基本上提供了全面的配置选项,但这么多选项都不怎么有用,只有一个有点用
(可能时99%的Unity使用者都只需要用最基本直白的功能,这些进阶功能Unity官方也没怎么上心就是了)
模型 uv设置。。。。
在模型文件,勾选之后,会发现多了个 lightmap UVs Settings,但其实作用不大的;没问题,默认就是最好的选项;有问题,以Unity官方的尿性,那么几个配置选项,你也改动不了什么
发射类型
查看 LightMapResolution
resolution pixel接触类型
Unity Lighting配置-参数
反射次数
Resolution 256 还是512像素
Filtering
类是,类似于抗锯齿
AO
没有嘛,肯定是不行;有的嘛,非美术生的你又好像说不出有AO的优势所在
Scale in Lightmap(各个物体单独自身设置)
这个文章唯一关键---重点笔记
上面说的都是鸡肋知识,
"reflection pobe","tonemapping","area Light"
"GPU Progressive","Eeithen","Unity 6"
Lighting,Lightmap 知识参考:
https://www.youtube.com/watch?v=XjRNWH8Eazo
Unity Lighting -- 为场景烘焙lightmap_unity灯光烘焙-CSDN博客
Bakery - GPU Lightmapper | Level Design | Unity Asset Store
Unity烘焙常见问题_-CSDN博客|漏光,uv, shader,resolution,点了烘培没有效果
https://tedliou.com/unity/lightmapping-fix/|[Unity] Lightmapping 修正烘焙後的色塊與漏光問題
虚幻4漏光问题解决方法_ue4模型漏光-CSDN博客
可能不怎么关联的参考
(我以为失传了,但里面几乎涵盖1/3 是lua,足以证明lua 在游戏界的影响力)
【推荐100个unity插件之8】实现多人在线联机游戏——Mirror插件的使用介绍(附项目源码)_unity mirror-CSDN博客
图形引擎实战:Unity Shader变体管理流程_shader 关键字管理-CSDN博客
GitHub - snipe/snipe-it: A free open source IT asset/license management system
Unity移动平台下的烘焙使用及优化 - UWA问答 | 博客 | 游戏及VR应用性能优化记录分享 | 侑虎科技 https://github.com/crazyshader/GameDev
(印度小哥的视频,油管有越来越多咖喱英文的趋势,当年要和三哥竞争英文,而令人担忧的是,现在不得不直接面对和三哥相同的竞争,而且三哥的起跑线比我们高)unity室内渲染 URP (Universal Render Pipeline) 或HDRP_哔哩哔哩_bilibili
【B站最详细FLUX1.1教程】含秋叶SD Forge与ComfyUI整合包!FLUX模型全方位使用教学(全面讲解+安装部署+实战教程)人工智能AIGC绘画_哔哩哔哩_bilibili
Unity 6 的全新全局照明功能
https://www.youtube.com/watch?v=vPq9Et7mLuY | Magic Lightmap Switcher and Bakery GPU Lightmapper for Unity
https://github.com/laurenth-personal/lightmap-switching-tool
https://zhuanlan.zhihu.com/p/541137978 |雷火.实时PRTGI技术与实现
【TA入门】光照贴图技术_哔哩哔哩_bilibili
https://www.youtube.com/watch?v=NkAJNeHqmc4 | 2019.Lightmapping Done In 9 Minutes + Switching On and Off In Realtime
写了4000字。。。。。。。
(先写成这样吧,又是一个烂尾文章,后面有机会再补齐吧)
首先,你得先避开SkyBox ,Terrian(地形)和环境光得坑
然后,都要设置好
static Object
Light baked
Light Shadow Type
最后,最好找一个第三方的工具,加速
例如》。。。。。
最后的最后,掌握所有Lightmap 知识
我的天,又是发现自己完全什么都不懂的一天