Unity Lighting -- 配置阴影

这篇具有很好参考价值的文章主要介绍了Unity Lighting -- 配置阴影。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        本笔记使用URP管线进行说明

配置渲染管线阴影参数

        在项目窗口中,主菜单中选择Edit -> ProjectSettings,然后选择Quality,查看当前项目所使用的URP资源,目前例子所使用的资源为UniversalRP_HighQuality资源

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

         在工程窗口中,会有对应的渲染管线配置资源文件,选择这个文件,查看其Inspector

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

         在Inspector面板中,有一项Shadows,展开它可以看到渲染管线中和阴影相关的配置

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

         Max Distance属性表示距离相机的最大距离,在这个距离内Unity会渲染阴影。我们将Max Distance设置为0,观察一下会发生什么情况

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

 

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

         可以看到,阴影消失了

        Depth Bias和Normal Bias属性,这两个值主要用来帮助处理阴影失真(shadow acne)问题,有些时候,我们会发本来应该是阴影的地方却是亮的。关于相关值的解释,可以在理解阴影映射问题的基础上再来看就会更容易明白,想更多了解的话,可以参考下面这篇文章:

阴影映射问题:shadow acne(阴影失真)和peter panning(阴影悬浮) - 知乎1、《Learn Opengl》第35章中提到,一般在按照光线投射产生深度贴图的做法做阴影映射时,会出现摩尔纹,这种现象叫shadow acne(阴影失真),会出现阴影失真的根本原因是所生成的深度贴图的分辨率是有限的,就会造…https://zhuanlan.zhihu.com/p/431257330        Soft Shadows选项,这个选项用于选择是否激活软阴影

        Cascades Count,阴影级联,用于处理平行光源做实时阴影的时候会出现的透视走样(perspective aliasing)问题。这个问题主要是说距离相机较近位置的阴影锯齿感比较强烈,关于这个问题,可以参考Unity官方文档,解释地比较清楚:

Unity - Manual: Shadow Cascadeshttps://docs.unity3d.com/Manual/shadow-cascades.html

在平行光源中启用软阴影

        在Hierachy窗口中,选中Directional Light,然后在其Inspector面板中,修改观察Hard Shadows和Soft Shadows的区别

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

 

unity阴影设置在哪,Unity笔记,unity,软阴影,soft shadow

         本例中,可以看到软阴影和硬阴影的区别比较小。但在某些情况下,软阴影整体上的效果会非常好,当然这个选项会增加开销。

 

        文章来源地址https://www.toymoban.com/news/detail-619627.html

到了这里,关于Unity Lighting -- 配置阴影的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity Shader 学习笔记(4)URP渲染管线带阴影PBR-Shader模板 -- 新增可自定义阴影颜色

    材质面板截图 功能实现(URP渲染管线下): 1、进一步优化Shader结构和算法; 2、包含PBR材质; 3、投射和接收阴影,并升级 支持自定义阴影颜色 ; 4、支持点光源照射(但不支持点光源阴影)。 通用渲染截图 自定义阴影颜色截图 完整代码: 写在最后: 1、在我的上一篇文

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

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

    2024年02月06日
    浏览(29)
  • Unity Lighting -- 改善场景的反射光照效果

            先来看个案例问题,下图中,苹果的反射效果看起来是很奇怪的。          在它的表面上反射了两种不同颜色的Spot Light光源,还反射了不属于室内环境的来自天空盒的光线,这是有问题的。在解决这个问题之前,我们需要知道在Unity中反射是如何工作的。      

    2024年02月14日
    浏览(52)
  • unity 2019 内置渲染管线 光照与Lighting面板 参数详解

    本文仅讨论内置渲染管线,高清渲染管线和通用渲染管线不在讨论范围之内 内置渲染管线就是最普通的工程自带的渲染管线 本文使用的Unity版本为2019.4 ,。如果你的版本不同,参数和参数的功能可能不同。 由于作者并非专业技美,只是一个苦逼的码农,难免有错误,请大佬

    2024年02月17日
    浏览(40)
  • 【Unity Shader】Unity阴影

    记录下在unity中如果想实现阴影,有哪些路子可以选择,目前看有两种 1.经典的shadowmap 2.planar projection 如果开启renderer组件的cast shadows为on,开启平行光的light组件的shadow type,那么就会在物体shader中寻找LightMode=ShadowCaster的Pass进行渲染 场景有两个物体,平面和球体,使用unity内

    2024年02月09日
    浏览(59)
  • 【Unity Shader】Unity中阴影映射标准制作流程

    前半部分的基于图片的实时阴影技术是百人计划的前半部分总结,后面的Unity中的实现过程是《入门精要》中的实现。 这里的“基于图片”指阴影生成一张图片。 他并不是一个基于图片的解决方案,但思路值得借鉴。 缺点:只能投影到平面;投影物体必须在光线和平面之间

    2023年04月17日
    浏览(35)
  • Unity URP下阴影锯齿

            在Unity开发的URP项目中出现阴影有明显锯齿。如下图所示:         并且在主光源的Shadow Type已经是Soft Shadows模式了。         阴影出现锯齿说明阴影质量不高,所以要先找到URP Asset文件进行阴影质量参数的设置。 1.打开PlayerSetting找到 Graphics(也可以Quality),然

    2024年01月23日
    浏览(57)
  • Unity阴影(Shadow)、Shadowmap

    在Unity中,阴影(Shadow)是用于模拟场景中物体之间相互遮挡和光照效果的特性。阴影可以增加场景的真实感,并在视觉上提供深度和空间感。 Unity提供了几种阴影投射和接收的方法和技术,包括: 实时阴影(Real-time Shadows):使用实时计算的方法在运行时生成阴影效果。U

    2024年02月11日
    浏览(55)
  • unity Shader实现半透明阴影

    在shader中,要对移动端的兼容,还不想实现两套分开兼容的话, 这两句话一定要改掉,第一行代码直接剔除了gles的渲染,而恰恰大部分移动端都是用的gles(安卓平台)所以,第一行要去掉。第二行是针对于ShaderMod,也就是一些shader新特性,可以调低,内置的lit里面是实现了

    2024年02月01日
    浏览(37)
  • shader学习摘要(九)unity阴影

    在前向渲染中,如果场景中最重要的平行光开启了阴影,unity就会为该光源计算它的阴影映射纹理(shadowmap)。这张阴影映射纹理本质上也是一张深度图,它记录了从该光源的位置出发、能看到的场景中距离它最近的表面位置(深度信息)。 我们通过修改光源的light控件下的

    2024年02月08日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包