Unity 场景烘培 ——unity灯光和设置天空盒(二)

这篇具有很好参考价值的文章主要介绍了Unity 场景烘培 ——unity灯光和设置天空盒(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章有错误的地方,还望诸位大神指出。


前言

接着前面一章继续: link
学习必须一步一步来,不要着急忙慌,拿起就开干。
下面我们先学习了解unity的灯光(light),学习了解了灯光,才能使用多种灯光相互配合才能达到我们想要的效果。

一、光源种类

(摘录:大佬链接: link
unity中的灯光主要有四种:Directional Light(方向光,平行光)、Point Light(点光源)、Spotlight(聚光灯)、Area Light(区域光,面光源)

1.Directional Light(方向光,平行光)

Directional Light 是使用最多的一种光源,效果相当于现实世界中的太阳光。光源的位置和大小都不会影响物体的渲染效果,但是光方向会有影响。同时也是最省资源的一种光。
这个几乎只要不是黑夜,都会默认添加一个,充当太阳光。

2.Point Light(点光源)

Point Light类似于灯泡,从一点向四面八方发射光线。影响该范围内的所有物体。但是比较耗资源。实际使用中大多采取烘焙的方式。
如同下图一样:
unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎

3.Spotlight(聚光灯)

Spotlight从一点向某个方向发出光线,按照圆锥体范围照射,类似于手电筒。
unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎

4.Area Light(区域光,面光源)

Area Light 使用较少,不能用于实时光照,通常用于光照烘焙。
这个光比较特殊,我一般用于需要提升某个空间整体的亮度时才会添加,比如整个房间太暗了,首先太阳光(Directional Light)照射不进来,使用Point Light(点光源)光又不均匀。而Spotlight(聚光灯)更不行,只能光照一个面,还有光源圆形边,值得一提的是这个光也是光照一个方向。
Area Light它只能作用于静态物体,通过烘焙来生成光照贴图,从而减少了性能的开销。

二、光源属性

unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎
在light组件中有很多属性,下面介绍一些重要的属性。

1.Type 可以选择光的类型,也就是上面介绍的那四种。

2.Color 光的颜色。

  1. Range 范围,控制点光源和聚光灯照射的范围距离,平行光没有这个属性。

4.Spot Angle 角度,控制聚光灯圆锥张角的大小,只有聚光灯有这个属性。

5.Intensity 强度 ,控制光照的强度。

6.Cookie 用于指定拥有alpha通道的纹理,意思是光线在不同的地方有着不同的亮度。如果光源是聚光灯或者方向光的话,就可以指定一个2D纹理,如果是点光源的话,必须指定一个cubemap纹理。Cookie的效果就类似于星光灯。通过调节不同位置灯光的亮度可以使光照射出指定的图案。

7.CookieSize 控制缩放Cookie投影。

8.Shadow Type 阴影类型, 一共有三种。

    No Shadows(无阴影)

    Hard Shadows(硬阴影)边缘锯齿比较明显,耗费资源较少。

    Soft Shadows(软阴影)锯齿处理较好,阴影柔和真实,但是耗费资源较多。

Shadow下的参数介绍(No Shadows没有这些参数)

    Strength 阴影强度,取值0-1,0代表没有阴影,1代表全黑。

    Resolution 分辨率,控制阴影的质量

    Bias 偏移量 阴影与物体之间的距离,取值0-0.5。

    Normal Bias 微调阴影边缘。

    Near Plane 近平面的值,当光源与物体的距离小于该值,则不会产生阴影。

9.Draw Halo 绘制光晕,开启光晕效果。

10.Flare 耀斑,指定耀斑镜头光晕的效果。

11.Render Mode 渲染模式

    Auto 自动, 根据光源亮度和运行时质量设置来选择important还是not important

    Important 重要, 光源进行逐像素渲染

    Not Important 不重要, 光源以最快的速度渲染

12.Culling Mask,剔除遮蔽图,选中的层所关联的对象会受到光源照射的影响。在制作过程中需要剔除掉烘焙或者自发光的物体。

三、使用天空盒

为何使用天空盒?
比如你看向窗外,对比一下嘛
unity自带样式:
unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎
加了好看的天空盒:
unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎

下载使用天空盒

1.去Unity - Windows – Asset Store,搜AllSky Free -10 Sky / Skybox Set(免费),添加到我的资源
2.从 Unity 的菜单 Window-> Package Manager ->
unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎
3…从 Unity 的菜单 Window-> Rendering ->Lighting Settings,打开你下载的天空盒,直接拖过去就好了。unity夜晚天空盒,unity之场景烘焙,unity,游戏引擎
可以使用各中各样的天空盒来模拟不同的环境。

总结

无论是灯光还是天空盒,需要我们对他们了解并组合使用,才能让场景更加真实好看!
继续学习更新。文章来源地址https://www.toymoban.com/news/detail-775648.html

到了这里,关于Unity 场景烘培 ——unity灯光和设置天空盒(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 场景烘培分享——详情unity手册

    1.灯光介绍 Unity灯光的简介 Area Light 区域光(只能用做烘培,常用雨补光或者是发光的屏幕上) spot light 射灯(和点光源搭配使用对于路灯的使用比较多) point点光源(对于发光的物体使用较频繁) Drictor light平行光(就是太阳光)一个场景里面至少有一个主灯光来照射。 2

    2023年04月12日
    浏览(26)
  • unity 场景烘培(边学习,边记录)

    目录 前言: 一、什么是场景渲染烘培? 二、为什么要对场景渲染烘培? 总结: 场景烘培渲染这块以前接触很少,因为要么有专门的同事搞这块,要么就是开发2d游戏(完全不需要)。 现在换了一家小公司,自己需要独立做这件事的时候,问题就来了。(此前也烘培了几个

    2024年02月10日
    浏览(26)
  • Unity 场景烘培 ——LensFlare镜头光晕(三)

    提示:文章有错误的地方,还望诸位大神指出! 一般情况下都会忽略的东西,镜头光晕。理论上不加镜头光晕,也不会有什么影响,但是有时候为了追求一些特殊的要求效果,也会加上镜头光晕。 比如 下图这种效果: 镜头光晕 (Lens Flares) 是模拟相机镜头内的折射光线的效果

    2024年02月05日
    浏览(28)
  • Unity 场景烘培 ——unity Post-Processing后处理1(四)

    提示:文章有错误的地方,还望诸位大神不吝指教! Post-Processing是一块内容很多知识,想要学习好这块简单大家还是多去网上查阅资料。 因为博客嘛,整理简单的东西还可以,太复杂了就显得不够用了。我会整理我学习的步骤给大家,大家也去看看,甚至于也去写一份博客

    2024年02月05日
    浏览(28)
  • unity关于场景烘焙及材质问题

    在Player Settings面板中将颜色空间设置为线性 导入房间模型,注意房间外部墙体为单面,只保留内壳,外壳不要 将所有静态物体导入场景中,选中Assets中的模型在inspector面板中设置模型材质如下: 第一步进行无光照初步渲染, 将场景中的所有静态物体设置为Static模式, 删除所

    2024年02月01日
    浏览(21)
  • Unity Lighting -- 为场景烘焙lightmap

            Unity中有两种不同的光照方式:实时光照和烘焙光照。         Unity会在运行时实时计算光照。实时光源每一帧都会进行计算,这意味着它们对于场景中移动的角色和物体的响应性非常好,但它的开销也很大。         Unity会在运行前预先计算出烘焙光照。在运行时

    2024年02月06日
    浏览(18)
  • 【Unity】光照烘培-基础参数-基础设置

    Unity 2020.3.25 打开灯光面板 Wingdow -》 Rendering - Lighting Lighting Settings 灯光设置文件 Realtime Lighting Realtime Global lllumin Realtime Environme Mixed Lighting Baked Global lllumin Lighting Mode Baked Indirect Subtractive Shadowmask Lightmapping Settings Lightmapper Progressive CPU Ambient Occlusion 还需要勾选环境遮蔽(Ambient O

    2024年01月23日
    浏览(34)
  • unity 场景烘焙问题之模型UV有重叠

    问题现象:模型烘焙出来后,呈现黑色或布满脏斑,有可能是没有展UV,也有可能是UV重叠了 并且也会出现警告提示,如下图: 如果我们勾选了如下图,还在提示我们勾选,那可能就是 UV重叠了 UV 重叠没有唯一的解决方案,因为有很多问题可能导致这种情况。以下是最常见的

    2024年02月10日
    浏览(35)
  • Unity灯光一:Unity中的灯光设置

    我相信unity开发者,除了一些所在的公司部门比较完善,大部分都是需要开发自己做一些场景或者资源的调整,我也是有这样的经历,那今天我就简单说一下灯光的设置 Unity 提供了四种光源:Directional Light (直线光), Point Light (点光源) , Spot Light(聚光灯) , Area Light(区域光) 1.这个

    2024年02月11日
    浏览(27)
  • unity3d场景怎么添加天空盒子?

    unity3d场景中想要添加天空盒子,该怎么添加呢?下面我们就来看看详细的教程。 1、先下载组成天空盒子的天空图片 2、把天空图片拖进 unity3d 中创建的文件夹 3、新建一个 材质球 4、把材质球的 shader修改成天空盒选项 5、在天空盒的六个方向(前,后,左,右,上,下)添加

    2024年02月11日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包