当前位置: 首页 > news >正文

Unity URP下阴影锯齿

1.概述

        在Unity开发的URP项目中出现阴影有明显锯齿。如下图所示:

        并且在主光源的Shadow Type已经是Soft Shadows模式了。

2.URP Asset

        阴影出现锯齿说明阴影质量不高,所以要先找到URP Asset文件进行阴影质量参数的设置。

1.打开PlayerSetting找到Graphics(也可以Quality),然后找到管线设置文件(Asset)。

2.在Inspector面板下会出现设置参数。

如上图所示为了Asset文件的主要设置参数界面,与阴影相关的主要是Lighting和Shadows。Quality是整体显示质量设置,MSAA抗锯齿设置等。

3.Lighting

        在Lighting中有个Shadow Resolution,这是调整阴影分辨率的。由于Unity默认的阴影是用ShowMap,实际上就是一张纹理贴图,所以通过调整分辨率也能提高阴影的像素,就能提高阴影质量,但是提高像素就会增加消耗,而一般都是2048,所以不推荐修改这个了。如下图为Lighting的设置界面。

4.Shadows

        在Shadows设置界面中,如下图所示。

需要注意Max Distance属性表示距离相机的最大距离,在这个距离内Unity会渲染阴影。因为距离远了范围大生成的showMap也就越大,那么一个物体阴影渲染分到的分辨率就越低,阴影渲染得越近分到的分辨率越高,所以将Max Distance属性调小到10(注意超出相机距离就不会渲染)。调整后的效果如下图所示(左边为调整后的效果,右边为调整前的效果)。

                        

http://www.dtcms.com/a/7362.html

相关文章:

  • 数据结构:堆和堆排序
  • 基于elementUI的el-table组件实现按住某一行数据上下滑动选中/选择或取消选中/选择鼠标经过的行
  • cfa一级考生复习经验分享系列(十八)
  • 影响邮件打开率的因素有哪些?
  • C //练习 5-4 编写函数strend(s, t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0。
  • Java多线程并发篇----第十三篇
  • JsonPath
  • test-04-test case generate 测试用例生成 tcases 快速开始
  • 【进程调度】基于优先级的轮转调度C++实现算法
  • 人工智能_机器学习092_使用三维瑞士卷数据_利用分层聚类算法进行瑞士卷数据三维聚类---人工智能工作笔记0132
  • Bean作用域及生命周期
  • 任务类型划分
  • SpringBoot 引入分页插件 PageHelper
  • Redis 常见数据结构以及使用场景分析
  • JavaScript 异步编程解决方案-中篇
  • DrissionPage获取浏览器Network数据包
  • 【C++入门到精通】智能指针 [ C++入门 ]
  • gem5学习(11):将缓存添加到配置脚本中——Adding cache to the configuration script
  • 远程开发之vacode插件Remote - SSH
  • flutter 打包安卓apk 常用配置
  • Python数据结构——列表
  • androidkiller的两种异常情况
  • golang实现rpc方法一:使用net/rpc库【不能跨平台】
  • Java Swing 图书借阅系统 窗体项目 期末课程设计 窗体设计
  • 基本工具配置
  • 线程到底设置数量多少合适的探讨
  • 计算机网络(湖科大)第一章 概述
  • kubectlkubeletrancherhelmkubeadm这几个命令行工具是什么关系?
  • BIO、NIO、AIO 有什么区别?
  • vscode运行Python的两种方法,及无法运行的原因