首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目优化之光照使用(Unity3D)

项目优化之光照使用(Unity3D)

作者头像
恬静的小魔龙
发布于 2022-08-07 01:26:57
发布于 2022-08-07 01:26:57
1.1K0
举报
文章被收录于专栏:Unity3DUnity3D

适当为游戏场景添加光照效果,能够有效增强场景氛围,让玩家体验更佳。今天将为大家分享在Unity中调整光照特效的7个技巧,让整个游戏场景氛围更引人入胜。

1.使用线性颜色空间

在为场景添加光照效果之前, 尽量将颜色空间设为线性(Linear)。线性颜色空间会更接近真实环境的渲染效果。Unity默认采用Gamma Color Space ,点击Edit > Project Settings > Player,在Other Settings下找到Color Space属性,并将其设为Linear。

Gamma与Linear效果对比(无后处理)

Gamma与Linear效果对比(含后处理)

2.使用全局光照(GI)

使用全局光照(GI)能够实现更加逼真的光照。全局光照系统能够对光照在表面反射或折射到其它表面(间接光照)的方式进行建模,而非限定光照只能从光源照射到某个表面。

实时全局光照开关对比

可以在光照设置面板中启用全局光照,依次点击Window > Lighting > Settings,打开Lighting面板,在Scene标签下勾选Realtime Global Illumination,设置Indirect Resolution可以改变实时全局光照的分辨率。

烘焙全局光照(Baked GI)和预计算实时GI都存在一些限制,二者均只计算静态对象的光照,所以动态对象无法反射光照到其它对象,反之亦然。但动态对象可以利用光照探头(Light Probes)来接受静态对象反射的光照。

3.光照颜色协调

设置光照时必须关注其颜色对场景整体氛围的影响,以创造更加美妙而和谐的光照。

2个主色,蓝色与橙色互补

3个相似的主色,从绿到黄

2个主色,蓝色与橙色互补

不同的光照颜色会为场景带来完全不同的氛围:

4 尽量使用浅色

光照尽量使用浅色,不要使用饱和度过高的颜色,浅色光照看起来更加自然,也更令人舒适。

饱和度高的光照与浅色光照对比

5.不断调整设置

不断尝试改变光照方向及阴影,查看并对比不同的效果。以找到最合适的设置。

6.调整环境颜色

尝试调整环境颜色(Ambient Color)来改变阴影颜色,从而获得更加逼真而自然的阴影效果。

依次点击Window > Lighting > Settings打开Lighting面板,在Scene标签下将Environment Lighting Source设为Color,然后将Ambient Color 设为合适的颜色。

7.使用后处理特效

使用Unity提供的后处理特效包,可以让整个场景的光照效果更加强烈。可以从Asset Store资源商店下载该后处理特效资源包。下面是在Unity 5.6中使用后处理特效的示例:

后处理特效是否启用的对比

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Unity基础(13)-光照系统
在2017年以前光照贴图技术是游戏光照设置的主流方式。2017年以后,光照的实时计算,近乎真实的光源环境被一系列游戏展示出来如:守望先锋,绝地求生等游戏的火爆,让我们见证了开发者对于光源环境的精细化耕作。
孙寅
2020/06/02
3.1K0
Unity3d场景快速烘焙【2020】
很多刚刚接触Unity3d的童鞋花了大量的时间自学,可总是把握不好Unity3d的烘焙,刚从一个坑里爬出来,又陷入另一个新的坑,每次烘焙一个场景少则几个小时,多则几十个小时,机器总是处于假死机状态,半天看不到结果,好不容易烘焙完了,黑斑、撕裂、硬边、漏光或漏阴影等缺陷遍布,惨不忍睹,整体效果暗无层次,或者苍白无力,灯光该亮的亮不起来,该暗的暗不下去,更谈不上有什么意境,痛苦的折磨,近乎失去了信心,一个团队从建模到程序,都没什么问题,可一到烘焙这一关,就堵得心塞,怎么也搞不出好的视觉效果,作品没法及时向用户交付,小姐姐在这里分享一些自己的经验,希望能帮到受此痛苦折磨的朋友,话不多说,开工!
全栈程序员站长
2022/07/01
4.6K0
Unity3d场景快速烘焙【2020】
Unity-BattleStar丨2. Unity光照系统、光照探头、反射探头、Lighting Mode
烘焙(是全局光):对场景进行灯光烘焙将光照信息储存在Lightmap中,当场景运行时,Unity直接读取Lightmap中数据,只进行一次计算。
星河造梦坊官方
2024/08/14
4890
Unity-BattleStar丨2. Unity光照系统、光照探头、反射探头、Lighting Mode
Unity 5.6 光照烘焙系统介绍
一、 基本概念 1. 直接光照、间接光照 直接光照:光源直接照射到物体上,并反射到眼中的光照。 间接光照:光源先照射到其它物体上,并经过一次或多次弹射,最终抵达到观察物体,反射到眼中的光照。 2.
李海辰
2017/09/15
8.5K0
Unity 5.6 光照烘焙系统介绍
Unity3D-优化设置
所有被勾选了“Static”的GameObject,其中的Mesh Filter中的mesh都会被合并到 "Combined Mesh (root: scene)" 中。
孙寅
2020/06/02
1K0
Unity高级开发-光照系统-2019.4LFT版本
但是间接光照的实时计算在目前的硬件条件下,只有支持实时光线追踪的硬件才能实现,比如Nvidia的RTX系列显卡,在普通的计算设备上,特别是移动端设备上目前还没有实时光线追踪的解决方案出现。因此我们必须依赖预先计算好的光照贴图来提供这些间接光照信息。
孙寅
2020/07/13
2.1K0
Unity高级开发-光照系统-2019.4LFT版本
基础渲染系列(四)——光照(Unity)
这是关于渲染的系列教程的第四部分。上一部分是关于组合纹理的。这次,我们将研究如何计算光照。
放牛的星星
2020/07/10
3K0
基础渲染系列(四)——光照(Unity)
《质光相济:Three.js中3D视觉的底层交互逻辑》
在Three.js搭建的虚拟维度中,光照与材质的关系远非技术参数的简单叠加,当光线以数字形态穿越虚空,与物体表面相遇的瞬间,便开始书写属于这个世界的物理叙事——每一缕光斑的形状、每一块阴影的浓淡、每一寸肌理的反光,都是对现实光学规律的转译与重构。理解这种交互的深层逻辑,实则是掌握如何用数字语言唤醒人眼对质感的本能感知,让虚拟场景突破像素的桎梏,抵达“可信”的美学疆域。
程序员阿伟
2025/07/31
670
《质光相济:Three.js中3D视觉的底层交互逻辑》
【unity shaders】:Unity中的Shader及其基本框架
Shader(着色器)实际上就是一小段程序,它负责将输入的Mesh(网格)以指定的方式和输入的贴图或者颜色等组合作用,然后输出。绘图单元可以依据这个输出来将图像绘制到屏幕上。输入的贴图或者颜色等,加上对应的Shader,以及对Shader的特定的参数设置,将这些内容(Shader及输入参数)打包存储在一起,得到的就是一个Material(材质)。之后,我们便可以将材质赋予合适的renderer(渲染器)来进行渲染(输出)了。 所以说Shader并没有什么特别神奇的,它只是一段规定好输入(颜色,贴图等)和输出(渲染器能够读懂的点和颜色的对应关系)的程序。而Shader开发者要做的就是根据输入,进行计算变换,产生输出而已。
Tencent JCoder
2022/05/06
2.2K0
【unity shaders】:Unity中的Shader及其基本框架
unity3d的入门教程_3D网课
一、Unity下载与安装 参考博客:Unity Hub、unity、PlasticSCM安装
全栈程序员站长
2022/09/22
4.6K0
Unity3D-光照系统
这个其实是三维软件中的称呼。其实光从太阳经到达地面是经过无数次的反射和折射。 全局光照里面又有Realtime GI(实时全局光照),默认情况下Unity的光源都是实时的,代表这些灯源会把光线照射到场景并每帧更新,
孙寅
2020/06/02
1.5K0
Unity-伽马空间和线性空间是什么与他们之间的不同?
译自:http://www.kinematicsoup.com/news/2016/6/15/gamma-and-linear-space-what-they-are-how-they-differ
祝你万事顺利
2019/07/18
2.5K0
Unity-伽马空间和线性空间是什么与他们之间的不同?
3D to H5工作流应用手册 [理论篇]
前言 设计师需求中3D视觉平移到互动H5中的项目越来越多,three.js和PBR工作流的结合却一直没有被系统化地整理。 和各位前端神仙一起做项目,也一起磕磕碰碰出了爱与痛的领悟。小小总结,希望3D去往H5的道路天堑变通途。 本手册主要分为两大部分: Part 1 理论篇:主要让设计师了解计算机到底是如何理解和实时渲染我们设计的3D项目,以及three.js材质和预期材质的对应关系。 Part 2 实践篇:基于three.js的实现性,提供场景、材质贴图的制作思路、以及gltf工作流,并动态讨论项目常
腾讯ISUX
2022/01/06
2.8K0
Unity通用渲染管线(URP)系列(十三)——颜色分级(Playing with Colors)
这是有关创建自定义可脚本渲染管道的系列教程的第13部分。这次,我们将添加各种用于颜色分级的工具。
放牛的星星
2021/01/11
4.7K0
Unity通用渲染管线(URP)系列(十三)——颜色分级(Playing with Colors)
Unity通用渲染管线(URP)系列(五)——烘焙光(Baked Light)
· 3.3Light Probe Proxy Volumes(LPPVs)
放牛的星星
2020/12/24
9.5K0
装逼神器:现在游戏这么火,你也可以做到,带你制作一款小游戏4
本教程致力于.Net程序员可以利用unity技术快速学习和入门游戏开发。一方面通过自己的总结希望可以帮助更多热衷与游戏开发或者编程技术开发的同仁。另一方面可以总结自己所得,提升自己。
做全栈攻城狮
2018/12/20
5720
Unity高级开发-光照系统(六)- 加速Lightmap烘焙速度
从Unity 5.0版本我们推出了Enlighten烘焙系统,在Unity 5.6版本开始增加了Progressive烘焙系统作为备选,但是直到Unity 2018.1正式版本才脱离Preview状态。现在国内大部分开发者主要都使用Enlighten系统进行Lightmap烘焙。作为Progressive系统极大优势的GPU加速还需要到今年年底才会推出,因此接下来一段时间内大部分国内游戏开发者应该还会继续使用Enlighten系统。
孙寅
2020/07/10
1.8K0
Unity高级开发-光照系统(六)- 加速Lightmap烘焙速度
unity3d新手入门必备教程
   Unity3D入门教程中文版    Unity3D基本操作、    用Unity3D创建简单漫游... 1    基本设置... 1    修改视角控制键为右键... 9    如何取消浏览窗口上的右键菜单... 10    植物效果设置... 10    水面效果的设置... 15    烘培光影贴图的处理... 16    如何制作连续加载的场景漫游... 29    用Unity3D 创建简单漫游    1.      建模中使用的图片、文件、文件夹
py3study
2020/01/08
7.7K0
基础渲染系列(十八)——实时光全局光照、探针体积、LOD组
这是关于渲染的系列教程的第18部分。第17部分中总结了烘焙的全局照明之后,我们将继续支持实时GI。之后,我们还将支持光探针代理体积(LPPVs)和LOD组的淡入淡出。
放牛的星星
2020/07/10
4.9K0
基础渲染系列(十八)——实时光全局光照、探针体积、LOD组
unity vr虚拟现实完全自学教程 pdf_ug80完全自学手册pdf
VR全称为Virtual Really,即虚拟现实:由计算机或独立计算单元生成虚拟环境,体验者通过封闭式的头部显示器(简称为头显)观看这些数字内容,虚拟现实设备通过传感器感知体验者的运动,将这些运动数据(例如头部的旋转,手部的移动等)传送给计算机,相应地改变数字环境内容,以符合体验者在现实世界的反应。体验者可以在虚拟环境中行走、观察,与物体进行交互,从而感受到与现实世界相似的体验。VR头显和耳机通过两种最突出的感官-视觉和听觉,实现了高品质的VR沉浸式体验。
全栈程序员站长
2022/10/04
4.3K0
unity vr虚拟现实完全自学教程 pdf_ug80完全自学手册pdf
推荐阅读
相关推荐
Unity基础(13)-光照系统
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档