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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/924483.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ElasticSearch通过es-head插件安装可视化及相关问题

1.es-head下载地址 GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster 2.启动 建议使用vscode启动,并安装好node.js环境 npm installnpm run start 通过http://localhost:9100就可以看到本地添加的es库 3.相关问题 3.1跨域问…

Android PMS(Package Manager Service)源码介绍

文章目录 前言一、PMS 启动流程二、APK 安装流程三、APK 卸载流程四、权限管理静态权限动态权限 五、 数据存储与一致性六、 PMS 的安全性策略1、权限检查2、签名认证3、动态权限管理4、应用安装验证5、保护系统目录 七、PMS 调试方法总结 前言 PackageManagerService&#xf…

OSPTrack:一个包含多个生态系统中软件包执行时生成的静态和动态特征的标记数据集,用于识别开源软件中的恶意行为。

2024-11-22 ,由格拉斯哥大学创建的OSPTrack数据集,目的是通过捕获在隔离环境中执行包和库时生成的特征,包括静态和动态特征,来识别开源软件(OSS)中的恶意指标,特别是在源代码访问受限时&#xf…

Web登录页面设计

记录第一个前端界面,暑假期间写的,用了Lottie动画和canvas标签做动画,登录和注册也连接了数据库。 图片是从网上找的,如有侵权私信我删除,谢谢啦~

MySQL45讲 第29讲 如何判断一个数据库是不是出问题了?——阅读总结

文章目录 MySQL45讲 第二十九讲 如何判断一个数据库是不是出问题了?——阅读总结一、检测数据库实例健康状态的重要性二、常见检测方法及问题分析(一)select 1 判断法(二)查表判断法(三)更新判断…

mac下Gpt Chrome升级成GptBrowser书签和保存的密码恢复

cd /Users/自己的用户名/Library/Application\ Support/ 目录下有 GPT\ Chrome/ Google/ GptBrowser/ GPT\ Chrome 为原来的chrome浏览器的文件存储目录. GptBrowser 为升级后chrome浏览器存储目录 书签所在的文件 Bookmarks 登录账号Login 相关的文件 拷贝到GptBrow…

论文阅读笔记 | EEG:运动执行过程中的ERD

参考:https://mp.weixin.qq.com/s/RmcPSLv1ITMZZwqe2uZ_og?token1093147649&langzh_CN

Android U ART young cc流程分析

概述: 众所周知jvm虚拟机为了提高内存回收效率,更高效的进行内存管理与回收,对堆内存进行了分代管理比如hotspot虚拟机的新生代,老年代。根据各代的特征( 新生代对象分配频繁而生存周期短,老年代生存周期长…

C++ 11重点总结1

智能指针 智能指针: C11引入了四种智能指针: auto_ptr(已弃用)、unique_ptr、shared_ptr和weak_ptr。智能指针可以更有效地管理堆内存,并避免常见的内存泄漏问题。 shared_ptr: 自定义删除器。 shared_ptr使用引用计数来管理它指向的对象的生命周期。多个shared_ptr实例可以指向…

Sickos1.1 详细靶机思路 实操笔记

Sickos1.1 详细靶机思路 实操笔记 免责声明 本博客提供的所有信息仅供学习和研究目的,旨在提高读者的网络安全意识和技术能力。请在合法合规的前提下使用本文中提供的任何技术、方法或工具。如果您选择使用本博客中的任何信息进行非法活动,您将独自承担…

GB28181系列二:SIP信令

我的音视频/流媒体开源项目(github) GB28181系列目录 目录 一、SIP报文介绍 二、SIP交互流程: 1、Session Model 2、Pager Model 3、SIP信令交互过程中的3个定义 三、媒体传输(SDP和RTP) 一、SIP报文介绍 这里将会介绍SIP…

【接口自动化测试】一文从0到1详解接口测试协议!

接口自动化测试是软件开发过程中重要的环节之一。通过对接口进行测试,可以验证接口的功能和性能,确保系统正常运行。本文将从零开始详细介绍接口测试的协议和规范。 定义接口测试协议 接口测试协议是指用于描述接口测试的规范和约定。它包含了接口的请求…

CentOS7执行yum命令报错,已加载插件:fastestmirrorLoading mirror speeds from cached hostfile

一、出现一下异常问题,表示域名没有配置或配置错误 问题一: 0curl: (6) Could not resolve host: mirrors.aliyun.com; 未知的错误 问题二:虚拟机使用ping主机,提示network unreachable 2.原因分析 出现这个问题是因为yum在安装…

【Threejs进阶教程-着色器篇】9.顶点着色器入门

【Threejs进阶教程-着色器篇】9.顶点着色器入门 本系列教程第一篇地址,建议按顺序学习认识顶点着色器varying介绍顶点着色器与片元着色器分别的作用Threejs在Shader中的内置变量各种矩阵gl_Position 尝试使用顶点着色器增加分段数增强效果 制作平面鼓包效果鼓包效果…

Ubuntu 硬盘分区并挂载

一、什么是挂载 1.挂载的定义 在 Ubuntu(或其他 Linux 系统)中,挂载(Mount) 是将一个存储设备或分区连接到系统的文件系统层次结构中的过程。挂载后,你可以通过某个目录(挂载点)访问…

【前端开发】一文带你快速入门 JavaScript(上)Web 前端必备程序语言 | 环境搭建与基础知识

💯 欢迎光临清流君的博客小天地,这里是我分享技术与心得的温馨角落 💯 🔥 个人主页:【清流君】🔥 📚 系列专栏: 运动控制 | 决策规划 | 机器人数值优化 📚 🌟始终保持好奇心&…

视频推拉流EasyDSS互联网直播点播平台技术特点及应用场景剖析

在数字科技日新月异的今天,视频直播和点播已经成为互联网内容传播的重要方式之一。而互联网直播点播平台EasyDSS作为功能强大的流媒体直播点播视频能力平台,提供了一站式的视频推拉流、转码、直播、点播、时移回放、存储等视频服务,广泛应用于…

Qt读写Usb设备的数据

Qt读写Usb设备的数据 问题:要读取usb设备进行通讯,qt好像没有对应的库支持。解决:libusbwindow下载 :Linux下载: QtUsb 开源的第三方库库里面的函数说明:window版本:Linux中也提供的直接下载测试代码:库下载&#xff1…

2024最新python使用yt-dlp

2024最新python使用yt-dlp下载YT视频 1.获取yt的cookie1)google浏览器下载Get cookies.txt LOCALLY插件2)导出cookie 2.yt-dlp下载[yt-dlp的GitHub地址](https://github.com/yt-dlp/yt-dlp?tabreadme-ov-file)1)使用Pycharm(2024.3)进行代码…

一加ACE 3 Pro手机无法连接电脑传输文件问题

先说结论:OnePlus手机无法连接电脑传输数据的原因,大概率是一加数据线的问题。尝试其他手机品牌的数据线(比如华为),再次尝试。 连接电脑方法: 1 打开开发者模式(非必要操作) 进入…