UnityHDRP,动态修改天空盒
UnityHDRP,动态修改天空盒
- 老渲染通道和高清渲染通道对天空盒的要求
- 替换天空盒
想实现动态更换HDRP的天空盒,发现在使用新渲染管线的人还是很少,自能自己动手搞了。(如果有更好的方法请告知,谢谢!)
老渲染通道和高清渲染通道对天空盒的要求
在对天空盒要求上,老渲染管线和新渲染管线有很大区别,目前我就发现新的渲染管线只能用这种类型天空盒,
官网上是这么说的“高清渲染管线不支持skybox材质,而是包含多个天空生成解决方案。”
替换天空盒
首先在Hierarchy面板上创建一个Sky and Fog Volume,在Inspector面板里点击Profile new两个对象
在这两个Profile对象里添加天空盒材质,我实现的是百天与黑夜切换,Profile对象里还有其他一些好玩的对象,我就不详细说了,自己研究。
接下来就是代码来动态修改天空盒了。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Rendering;
using UnityEngine.Rendering.HighDefinition;
using UnityEngine.UI;
public class setSkyBox : MonoBehaviour
{
public Volume SkyBox;
public VolumeProfile Day;
public VolumeProfile night;
void Start()
{}
void Update()
{}
public void ToNightOnClick()
{SkyBox.profile = night;
}public void ToDayOnClick()
{SkyBox.profile = Day;
}
}
UnityHDRP,动态修改天空盒相关推荐
- mysql中如何设置过滤器_mysql 如何动态修改复制过滤器
MySQL动态修改复制过滤器 说说今天遇到的问题吧,今天在处理一个业务方的需求,比较变态,我大概描述一下: 1.线上的阿里云rds上面有个游戏的日志库,里面的表都是日表的形式,数据量比较大了,每次备份 ...
- js动态变量名_scss引入其他scss变量,并通过js动态修改scss变量
a.scss .test{ background:red;} 1 2 3 b.scss $bgColor: red; 1 1.a.scss需要引入b.scss中的变量 a.scss(只要引入成功后,修 ...
- java.lang.Instrument 动态修改替换类代码
java.lang.Instrument 动态修改替换类代码 | java.lang.Instrument包是在JDK5引入的,程序员通过修改方法的字节码实现动态修改类代码. 这通常是在类的main方 ...
- SAP QM中阶之动态修改规则创建
SAP QM中阶之动态修改规则创建 1, 执行事务代码QDR1或者如下的菜单路径, 可以用来创建动态修改规则. 点击菜单或者执行事务代码QDR1, 进入如下界面, 输入DMR的code,比如Z01,回 ...
- SAP QM Dynamic Modification Rule (动态修改规则)
SAP QM Dynamic Modification Rule (动态修改规则) 我们讲到决定样本大小的方式具体有三种: ⭐手动输入 ⭐比例大小 ⭐采样过程 然后采样过程的创建通常也是有两种方式: ...
- 利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习)
原文:利用Mono.Cecil动态修改程序集来破解商业组件(仅用于研究学习) Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还 ...
- linux 软件集成工具箱,在PB中动态修改SQL语句
在PB中动态修改SQL语句 分享到: 江苏省南通电信局网管中心 黄莹 ---- PowerBuilder是图形界面的Client/Server应用程序开发环境,可以很容易开发出功能强大的应用程序,在当 ...
- Android动态修改选中和不选中的Button图片颜色
需求: 标题可能不太容易让人理解,直接看图吧: 比如这三个Button,选中的时候图片是蓝色,不选中的时候图片是白色.正常情况下,切图要切两套,一张白底,一张蓝底.可如果UI只给你白底呢?那么也只能代 ...
- uniapp中动态修改导航栏标题
在我们日常开发过程中,往往会用到根据各种条件去动态改变顶部标题,在不自定义顶部标题的情况下,可以使用下面这种方法来实现动态修改 uni.setNavigationBarTitle({title: '修 ...
最新文章
- Linux内核网络丢包查看工具dropwatch的安装和使用
- 快速排序 python菜鸟教程-1.6 快速排序
- switch分支结构
- java for 迭代器_Java基础-迭代器Iterator与语法糖for-each
- 容器编排技术 -- 使用kubectl实现应用伸缩
- c语言状态机实现坐标切换,C语言状态机最优模式(转)
- 听说你还不理解JavaScript闭包
- windows process activation service 通信_Android四大组件——Service篇
- v3是c语言吗 yolo_你真的明白yolo v3吗?
- Maven最佳实践:管理依赖
- java api1.8中文版(由谷歌,百度,有道,必应翻译).md
- 创建MSN界面式的Ext JS布局
- java html模板_Java实现静态页面模板替换内容代码
- GMT格林威治时间标准时北京时间
- 公司邮箱登录入口哪个方便,邮箱移动办公哪个最好用?
- CTrackThread::PreTranslateMessage(MSG* pMsg)
- Unity 3D Generic动画类型,对于应用RootMotion的设置
- vs2015调试时无法显示QString变量的值,只显示地址
- 快手基于 Flink 构建实时数仓场景化实践
- 转转后台 最新转转源码