首页 > 其他分享 >4-01. 升级到 URP 并创建灯光数据结构

4-01. 升级到 URP 并创建灯光数据结构

时间:2024-04-17 12:11:26浏览次数:21  
标签:01 灯光 创建 修改 添加 URP Light 数据结构

安装 URP

安装 URP

创建 Settings

修改 Project Settings

让素材支持通用渲染管线

如果 Convert 的时候出现报错,继续点击 Convert 即可

注意,如果报错说场景没有加载,需要把场景加载好之后再转换

实现全局光照

新建 Lights

然后创建 Global Light 2D

白天的灯光效果

晚上的灯光效果

粒子特效变粉红色了

如果找不到的话,需要把眼睛勾选一下

然后把四个粒子特效都这样处理一下

好像我的粒子特效都是正常的,那先不管了

添加点光源

添加 Spot Light

然后可以修改开角和范围

还可以修改颜色和强度

用同样的方式再添加一个灯

昼夜交替实现灯光切换

创建 LightPatternList_SO

修改 Enums

修改 LightPatternList_SO

创建 Outside Global Light

后面还可以添加各个季节的灯光,以及雨季的灯光

创建 LightControl

创建 LightManager

项目相关代码

代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git

标签:20240417_1205

标签:01,灯光,创建,修改,添加,URP,Light,数据结构
From: https://www.cnblogs.com/hellozjf/p/18140284

相关文章

  • Python 数据结构和算法实用指南(二)
    原文:zh.annas-archive.org/md5/66ae3d5970b9b38c5ad770b42fec806d译者:飞龙协议:CCBY-NC-SA4.0第四章:列表和指针结构我们已经在Python中讨论了列表,它们方便而强大。通常情况下,我们使用Python内置的列表实现来存储任何数据。然而,在本章中,我们将了解列表的工作原理,并将研......
  • cmake调用VS2019的v140(VS2015)的工具链编译通过
    最近的工作基本上在Linux上做。但是,也有一个小工具需要同时支持Windows/Linux,工具依赖于Qt,从官方下载的版本上有qt5.6.3/5.12.12,这两个版本都有MSVC2015。因此搞了一个Win7的虚拟机,VS2015实在太大了,从VS2019的社区版看到可以定制仅安装C++工具链即可。VS2019裁剪最小项C++核......
  • MBR30100PT-ASEMI肖特基二极管MBR30100PT
    编辑:llMBR30100PT-ASEMI肖特基二极管MBR30100PT型号:MBR30100PT品牌:ASEMI封装:TO-247最大平均正向电流(IF):30A最大循环峰值反向电压(VRRM):100V最大正向电压(VF):0.54V~0.92V工作温度:-40°C~170°C反向恢复时间:5ns芯片个数:2芯片尺寸:122mil正向浪涌电流(IFMS):200AMBR30100PT特性:......
  • 前端【小程序】01-入门篇【注册小程序账号】【开发环境搭建】
    小程序的优势: 学习内容: 两部分内容:1、组件、配置、生命周期、事件处理、数据渲染、API、自定义组件、VantUI、分包加载等2、通告管理、用户管理、房屋管理、报修管理、访客管理等各个功能模块一、注册小程序账号微信公众平台1、在微信公众平......
  • [BSidesCF 2019]Kookie
    [BSidesCF2019]Kookie提示我们使用admin账户登录,并且明示了当前存在一个cookie账户其密码为monster登录并抓包,可以观察到设置了一个Cookie,内容为username=cookie的键值对。显然这里Cookie中的键值对的值作为了服务端在用户通过账户密码登录之后再次访问时验证身份的凭证,将其......
  • P2178 [NOI2015] 品酒大会 题解(评分:8.0)(2024.2.23)
    前言"I'mfree."做法与题解区都不同,虽然麻烦,但是毕竟复杂度是对的,而且想法很自然,还是写一写吧!Solution题意:给定长为\(n\)的字符串\(s\)和长为\(n\)的数组\(A\),对于每个\(r\),求满足\(\text{LCP}(\text{Suffix}(x),\text{Suffix}(y))\ger,x<y\)的数对\((x,y)\)数......
  • MyBatis-01-Demo
    数据库DDLCREATEDATABASE`mybatis_demo01`;--mybatis_demo01.`user`definitionCREATETABLE`user`(`id`intNOTNULLAUTO_INCREMENT,`username`varchar(100)DEFAULTNULL,`birthday`datetimeDEFAULTNULL,`sex`char(1)DEFAULTNULL,`address`......
  • 01 多线程
    线程,进程,多线程继承Thread类//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程线程开始不一定立即执行,由CPU调度执行packagecom.mysoft.demo01;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程//总结:注意,线程开始不一定立即执行,由CPU调度执行pub......
  • P3295 [SCOI2016] 萌萌哒(倍增并查集)
    题意简述有一个长为\(n\)的数字序列\(s\),有\(q\)组限制\(l_1,r_1,l_2,r_2\)形如\(s_{l_1,\cdots,r_1}=s_{l_2\cdots,r_2}\),求满足所有限制的\(s\)的方案数,数字序列不能有前导0。\(n,q\le10^5\),保证\([l_1,r_1]\)和\([l_2,r_2]\)大小相等。分析字符之间的等量......
  • 前端学习-vue视频学习016-vue3新组件
    尚硅谷视频教程Teleport:让部分元素脱离原来的位置,到to指定的位置去此处指定了弹窗到body标签内<template><h4>Model</h4><button@click="isShow=true">打开弹窗</button><Teleportto='body'><divclass="tanchuang&q......