首页 > 其他分享 >Unity3D学习记录01:URP渲染管线以及3D游戏场景设置

Unity3D学习记录01:URP渲染管线以及3D游戏场景设置

时间:2023-10-17 14:44:39浏览次数:36  
标签:Unity3D 01 渲染 距离 阴影 烘焙 URP 设置 Lighting

以下内容所使用的版本均为Unity2022.3

先在Window->Package Manager->Unity Registry里面搜索添加Universal RP

 

Unity中,创建渲染管线的方式为Asset文件夹下右键Create->Readering->URP Asset(with Universal Asset)

会创建以下两个Pipeline:

 接着在图中的设置里添加这两个渲染管线(Project Setting在Edit窗口下打开)

 然后在Window->Readering->Reader Pipeline Converter中勾选所需渲染的模块,最后点击右下角的按钮即可完成渲染的设置

 PS:导入Unity的素材需要支持URP渲染才行

Pipeline的一些参数设置:

 Quality中有我们游戏常见的一些渲染设置,如抗锯齿,HDR等,下图中的Anti Aliasing就是抗锯齿,Disabled即为未打开

 Lighting中的Cast Shadows就是是否开启阴影(可以理解为有无影子)

这里我是主光源开启了阴影,表示主光源发出的光会产生影子

Shadow Resolution可以理解为阴影的分辨率,256到4096不等,越高影子越清晰

 Shadow中的Max Distance表明最大的渲染距离,在摄像机超过这个距离的时候,就看不到影子了,调整适当的距离,可以很好的节省我们的性能开销

 Cascade Count即为阴影的分级

上图为一级,由地下的条可见,当最大渲染距离为50m的时候,我们看到的物体处于40m内则阴影比较实,40-50m这个距离则会比较虚,达到一个比较真实的环境模拟

下图我将最大渲染距离改为了25,阴影分为了两级,Split 1可以调节第一段的距离,Last Border可以调节最后一节的距离,因为我这只分了两级,所以第二级也就是最后一节

但是道理还是一样,25m内,前6.25m看到的物体阴影最实,中间这一段看到的阴影次一级,最后7.67m看到的阴影最虚

Soft Shadows表明阴影的软化程度,下面有图片对比(Soft Shadows也可以软化程度)

可以看出,上图中的阴影还有一些空隙,我们可以通过调节Nomal Bias来消除中间的空隙

光照设置:

首先通过Window->Readering->Lighting打开光照设置面板

 点击New可以创建一个光照设置文件

Lighting Mode可以改变我们光照烘焙的模式

Lightmapper可以选择用什么进行烘焙,建议选择独立显卡

接着我们点击上方的Enviroment,将环境光的来源改为Color,否认它会根据我们天空盒子的颜色来烘焙,当然如果你需要用天空盒子的光烘焙也可以,根据需求来选择

 设置完毕后回到Scene,可以选择Generate Lighting(旁边的Auto是自动的,意味着我们没改动一下场景就会进行烘焙,制作游戏时耗费性能,不建议使用)

翻译

搜索

复制

标签:Unity3D,01,渲染,距离,阴影,烘焙,URP,设置,Lighting
From: https://www.cnblogs.com/qingyuan0213/p/17768689.html

相关文章

  • MBR20100CT-ASEMI肖特基MBR20100CT参数、规格、尺寸
    编辑:llMBR20100CT-ASEMI肖特基MBR20100CT参数、规格、尺寸型号:MBR20100CT品牌:ASEMI芯片个数:2封装:TO-220恢复时间:>50ns工作温度:-65°C~175°C浪涌电流:150A正向电流:10A反向耐压:100V正向压降:0.8V引脚数量:3MBR20100CT特性:ASEMI品牌MBR20100CT是采用工艺芯片,该芯片具有良好的稳定性及抗冲......
  • MBR20100CT-ASEMI肖特基MBR20100CT参数、规格、尺寸
    编辑:llMBR20100CT-ASEMI肖特基MBR20100CT参数、规格、尺寸型号:MBR20100CT品牌:ASEMI芯片个数:2封装:TO-220恢复时间:>50ns工作温度:-65°C~175°C浪涌电流:150A正向电流:10A反向耐压:100V正向压降:0.8V引脚数量:3MBR20100CT特性:ASEMI品牌MBR20100CT是采用工艺芯片,该芯片具有良......
  • VS2019连接MySql使用实体数据模型(EF实体映射)【解决创建闪退问题】
    一、确定MySQLConnectorNet版本如果没有请下载下载驱动:mysql-connector-odbc-8.0.20-winx64.msimysqlodbc驱动mysql-for-visualstudio-1.2.9.msiVisualStudio连接MySQL工具mysql-connector-net-8.0.20.msimysql数据库.net开发驱动驱动介绍1.MySQLConnector/ODBC ......
  • 升级Lync Server 2013到Skype for Business 2019(十三)
    写在前面SkypeforBusiness2019可以与CiscoVCS进行集成,以提供大型视频会议功能。本章将介绍如何为新的SkypeforBusiness2019池新建受信任的应用,并配置集成。切换CiscoVCS服务器备份服务器数据。运行如下PowerShell命令,移除LyncServer2013上的旧TrustedApplicationPool。......
  • Windows Server 2016 Standard RemoteApp应用发布配置举例
    RemoteApp应用发布介绍RemoteApp是微软在WindowsServer2008之后,在其系统中集成的一项服务功能,用户可以通过远程桌面访问远端服务器的桌面与程序,客户端本机在无须安装操作系统与应用程序的情况下也能正常使用远端服务器发布的各种桌面与应用。而在Windows2016中RemoteApp已......
  • 《流畅的Python》 读书笔记 第三章字典和集合 20231017
    第3章字典和集合dict类型是Python语言的基石模块的命名空间、实例的属性和函数的关键字参数中都可以看到字典的身影跟它有关的内置函数都在__builtins__.__dict__模块中模块的命名空间:我的理解是sys.modules实例的属性:我的理解是实例.__dict__classA:def_......
  • 20231016
    早上上了工程实训课,玩了高铁和火车模拟器和沙盘下午Java课,发现布置的作业是我几周前自己试着做过的最近在看代码大全,学到了自定义数据结构的一些妙用,组织顺序结构的代码,条件和循环中常见的错误排查以及避免,好多好多。......
  • 01背包问题的子集树搜索
    如题: 经典01背包问题,直接代码反映心路历程。////Createdby_thinkPadon2023/10/16.//#include<iostream>#include<vector>#include<stack>#include<queue>#include<algorithm>usingnamespacestd;/**第一行两个整数,N,V,用空格隔开,分别表示物品数量和......
  • 生活随笔-20231016
        早起,叫醒小非,为他制作了”可颂滑蛋香肠沙拉“,自己准备的可颂未加香肠,非常美味,我俩都吃的津津有味。        小非上学后,按计划完成书本第三章思维导图第一节。    中午继续观看【大明王朝1566】-20~21集晚上下班到家,按计划带小齐来到楼下,让他练......
  • 每日总结20231016
    代码时间(包括上课)3h代码量(行):20行博客数量(篇):1篇相关事项:1、今天是周一,一周里面最容易犯困的一天,但是这次没有那么困,这次还算是学了不少的,今天上的是软件设计模式和人机交互技术。2、软件设计模式这次讲了三种模式,中介者模式、备忘录模式、观察者模式,人机交互技术讲的是盒子模......