当前位置: 首页 > article >正文

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 知识

我的天,又是发现自己完全什么都不懂的一天


http://www.kler.cn/a/413651.html

相关文章:

  • C++11(下)
  • 40分钟学 Go 语言高并发实战:高性能缓存组件开发
  • 第 37 章 - Go 语言 持续集成与持续部署
  • 实时数据开发 | checkpoints监控和调优
  • npm install -g@vue/cli报错解决:npm error code ENOENT npm error syscall open
  • 【Git】常用命令汇总
  • Mongodb入门到放弃
  • vue3 开发利器——unplugin-auto-import
  • React Hooks中use的细节
  • 【探寻密码的奥秘】-001:解开密码的神秘面纱
  • Spring MVC:原理、配置与基础应用详解
  • 【人工智能】Python常用库-Scikit-learn常用方法教程
  • 泷羽sec学习打卡-shell命令2
  • 【webrtc】 mediasoup中m77的IntervalBudget及其在AlrDetector的应用
  • Day3 苍穹外卖项目 公共字段自动填充(AOP)、文件上传、新增菜品、菜品分页查询、删除菜品、修改菜品
  • 【linux】手搓线程池
  • 彻底理解微服务的作用和解决方案
  • JS听到了替罪的回响
  • Flink 之 Window 机制详解(上):基础概念与分类
  • java基础知识(Arrays类)
  • Java爬虫:深入解析商品详情的利器
  • 基于Springboot的流浪宠物管理系统
  • Vue.js 中 v-for 指令与 JavaScript 数组方法
  • Nvidia的hami是什么,以及如何再K8S中起作用
  • Zookeeper3.5.8集群部署
  • 数据库---HSQLDB使用教程详解