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.mzph.cn/bicheng/62289.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海康VsionMaster学习笔记(学习工具+思路)

一、前言 VisionMaster算法平台集成机器视觉多种算法组件,适用多种应用场景,可快速组合算法,实现对工件或被测物的查找测量与缺陷检测等。VM算法平台依托海康威视在图像领域多年的技术积淀,自带强大的视觉分析工具库,可…

Python双向链表、循环链表、栈

一、双向链表 1.作用 双向链表也叫双面链表。 对于单向链表而言。只能通过头节点或者第一个节点出发,单向的访问后继节点,每个节点只能记录其后继节点的信息(位置),不能向前遍历。 所以引入双向链表,双…

【数据结构笔记】习题

渐进分析 【2010-THU-Mid】f(n) O(g(n)),当且仅当g(n) Ω(f(n))。(√) 【2010-THU-Mid】若f(n) O(n^2)且g(n) O(n),则以下结论正确的是(AD) A. f(n) g(n) O(n^2) B. f(n) / g(n) O(n) C. g(n) O(f(…

ES实用面试题

一、es是什么,为什么要用它? ES通常是Elasticsearch的简称,它是一个基于Lucene构建的开源搜索引擎。Elasticsearch以其分布式、高扩展性和实时数据分析能力而闻名,广泛用于全文搜索、日志分析、实时监控等多种场景。 基本特点&am…

适用于学校、医院等低压用电场所的智能安全配电装置

引言 电力,作为一种清洁且高效的能源,极大地促进了现代生活的便捷与舒适。然而,与此同时,因使用不当或维护缺失等问题,漏电、触电事件以及电气火灾频发,对人们的生命安全和财产安全构成了严重威胁&#xf…

智能桥梁安全运行监测系统守护桥梁安全卫士

一、方案背景 桥梁作为交通基础设施中不可或缺的重要组成部分,其安全稳定的运行直接关联到广大人民群众的生命财产安全以及整个社会的稳定与和谐。桥梁不仅是连接两地的通道,更是经济发展和社会进步的重要纽带。为了确保桥梁的安全运行,桥梁安…

【Python爬虫五十个小案例】爬取豆瓣电影Top250

博客主页:小馒头学python 本文专栏: Python爬虫五十个小案例 专栏简介:分享五十个Python爬虫小案例 🪲前言 在这篇博客中,我们将学习如何使用Python爬取豆瓣电影Top250的数据。我们将使用requests库来发送HTTP请求,…

Java基础 设计模式——针对实习面试

目录 Java基础 设计模式单例模式工厂模式观察者模式策略模式装饰器模式其他设计模式 Java基础 设计模式 单例模式 单例模式(Singleton Pattern) 定义:确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。适用场景&…

PGSQL学习笔记 -- 从入门到放弃

pgsq学习笔记 一、基本语法(一)增删改查(二)PostgreSQL 语法详细介绍及示例 二、数据类型(一)基本数据类型(二)复合类型(三)JSON 和 XML 数据类型&#xff08…

P1198 [JSOI2008] 最大数

P1198 [JSOI2008] 最大数https://www.luogu.com.cn/problem/P1198 牵制芝士:单调队列 思路: 我们的任务是找出一个区间最大值的 因为插入的数与上一次的答案有关 所以它是强制在线的(真无语了) 我们可以在每次插入时整一个叫…

【C++】入门【一】

本节目标 一、C关键字(C98) 二、命名空间 三、C的输入输出 四、缺省函数 五、函数重载 六、引用 七、内联函数 八、auto关键字(C11) 九、范围for(C11) 十、指针空值nullptr(C11) 一.…

RabbitMQ7:消息转换器

欢迎来到“雪碧聊技术”CSDN博客! 在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将…

微知-lspci访问到指定的PCIe设备的几种方式?(lspci -s bus;lspci -d devices)

通过bdf号查看 -s (bus) lspci -s 03:00.0通过vendor id或者device id等设备查看 -d (device) lspci -d 15b3: #这里是vendor号,所以在前面 lspci -d :1021 #这里是设备号,所以要:在前vendorid和deviceid…

基于Matlab深度学习的CT影像识别系统研究与实现

通过使用AlexNet、GoogLeNet和VGGNet等预训练模型,并结合迁移学习技术,对CT影像进行特征提取和分类。系统在公开数据集上进行了训练和测试,结果表明,该方法能够有效区分COVID-19和非COVID-19的CT影像,具有较高的准确率…

操作系统 锁——针对实习面试

目录 操作系统 锁什么是死锁?说说死锁产生的条件?死锁如何预防?死锁如何避免?银行家算法具体怎么操作?死锁如何解决?死锁会产生什么影响?乐观锁与悲观锁有什么区别? 操作系统 锁 什么…

【NLP 1、人工智能与NLP简介】

人人都不看好你,可偏偏你最争气 —— 24.11.26 一、AI和NLP的基本介绍 1.人工智能发展流程 弱人工智能 ——> 强人工智能 ——> 超人工智能 ① 弱人工智能 人工智能算法只能在限定领域解决特定的问题 eg:特定场景下的文本分类、垂直领域下的对…

C#结构体排序(数组)

结构体排序(数组) 1 示例1.1 以PointF为例展示效果1.2 运行结果展示 2实际运用2.1 创建结构体2.2 调用示例2.3 运行结果展示 1 示例 1.1 以PointF为例展示效果 private void button1_Click(object sender, EventArgs e) {Random random new Random();…

搭建AI知识库:打造坚实的团队知识堡垒

在信息爆炸的时代,企业面临着知识管理的挑战。团队知识堡垒的构建,即搭建一个高效的AI知识库,对于保护和利用知识资产、提升团队协作效率和创新能力至关重要。本文将探讨搭建AI知识库的重要性、策略以及如何通过这一系统打造坚实的团队知识堡…

(五)Ubuntu22.04+Stable-Diffusion-webui AI绘画 模型转换插件安装及其使用

一、说明 这是秋叶大佬开发的一个模型转换插件,秋叶整合包中自带。如果你的 Stable Diffusion WebUI 中没有这个插件,请使用下面这个地址安装,安装完成之后别忘了重启 WebUI。 模型转换插件 https://github.com/Akegarasu/sd-webui-model-c…

DevExpress的web Dashboard应用

本文旨在从零开始创建一个包含dashboard的应用 一、前期准备 1、语言:C# 2、软件:Visual Studio 2019 3、框架:DevExpress19.2(付费)、ASP.NET(Web) 4、组件:dashboard 二、创建ASP.NET Web窗体仪表板应用程序 1、创建一个空的w…