Unity中Shader雾效在场景中的调节技巧

文章目录

  • 前言
  • 一、修改棋盘格Shader的Cull可以在属性面板控制
    • 1、在属性面板定义CullMode
    • 2、在SubShader中,使用CullMode
    • 3、这样就可以在不同剔除情况下使用棋盘格场景了
  • 二、调节天际线颜色和雾融为一体
    • 1、在摄像机设置不渲染天空盒,渲染单一颜色
    • 2、采样该单一颜色为雾的颜色
    • 3、我们用之前的鬼魂小狐狸看看效果


前言

在之前的文章中,我们已经实现了URP 和 内置管线中 的雾效支持。

BuildIn Render Pipeline

  • Unity中Shader的雾效

Universal Render Pipeline

  • Unity中URP下的添加雾效支持

我们在这篇文章中,来判断一下,在使用雾效时的调节技巧,我们使用棋盘格Shader来测试。

  • Unity中 URP 下的棋盘格Shader

一、修改棋盘格Shader的Cull可以在属性面板控制

1、在属性面板定义CullMode

[Enum(UnityEngine.Rendering.CullMode)]_Cull(“Cull Mode”,int) = 0

2、在SubShader中,使用CullMode

Cull [_Cull]

3、这样就可以在不同剔除情况下使用棋盘格场景了

请添加图片描述


二、调节天际线颜色和雾融为一体

1、在摄像机设置不渲染天空盒,渲染单一颜色

在这里插入图片描述

2、采样该单一颜色为雾的颜色

请添加图片描述

3、我们用之前的鬼魂小狐狸看看效果

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/595230.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Backtrader 文档学习-Strategy(下)

Backtrader 文档学习-Strategy(下) 1. 关于生存期测试 class Test_Strategy(bt.Strategy): # 策略通用初始参数params ((maperiod1, 5),(maperiod2, 20),(printlog, True), # 写入日志标志(logfilename, Test_Strategy.log), # 日志文件名(counter,…

如何解决大模型的「幻觉」问题?

如何解决大模型的「幻觉」问题? 如何解决大模型的「幻觉」问题?幻觉产生原因?模型原因数据层面 幻觉怎么评估?Reference-based(基于参考信息)基于模型的输入、预先定义的目标输出基于模型的输入 Reference-…

Elasticsearch基本操作之索引操作

本文说下Elasticsearch基本操作之索引操作 文章目录 概述创建索引创建索引示例重复创建索引示例 查看索引查看所有索引查看单个索引 删除索引删除索引 概述 由于是使用命令来操作Elasticsearch,可以使用kibana,postman和apifox等工具 我使用了apifox来执…

【bug】【VSCode】远程终端TERMINAL打不开

【bug】【VSCode】远程终端TERMINAL打不开 可能的原因现象分析解决 可能的原因 昨天晚上vscode在打开多个TERMINAL的情况下,挂了一晚上,今早上来看的时候全都lost connections…。然后关闭再打开就出现了如上现象。 早上一来到实验室就要debug… 现象…

西北工业大学计算机组成原理实验报告——verilog前两次

说明 为了有较好的可读性,报告仅仅粘贴关键代码。该PDF带有大纲功能,点击大纲中的对应标题,可以快速跳转。 实验目标 掌握单周期CPU执行指令的流程和原理;学习使用verilog HDL语言实现单周期CPU, 并通过功能仿真;提…

element ui upload 源码解析-逐行逐析

文章目录 ajax封装ajax代码ajax封装的基础知识点和基本逻辑XMLHttpRequest简介XMLHttpRequest 的基本使用步骤 upload 组件文件上传 组件封装upload.vue 组件代码代码解析renderrender解析div 属性input 属性详解input事件 props参数 datamehods 方法handleChangeuploadFilesup…

k8s之pod

pod是k8s中最小的资源管理组件 pod也是最小化运行容器化的应用的资源管理对象 pod是一个抽象的概念,可以理解成一个或者多个容器化应用的集合 pod可以是一个或者多个 在一个pod中运行一个容器(最常用的方式) 在一个pod中同时运行多个容器…

第二证券:长期布局重要窗口或至 险资看涨A股

新年伊始,稳妥资金对2024年权益商场出资更为达观。多家险资组织告诉上海证券报记者,在经历了2023年的震动调整行情后,2024年A股商场机遇大于危险,商场体现或将显着优于2023年。 详细来看,两方面要素支撑权益商场向好&…

HashMap源码解析(持续更新)

本文针对JDK8中的HashMap进行讲解。对比jdk1.7 ,最大的不同就是数据结构使用了红黑树,所以其由 数组链表红黑树 组成。 版本结构哈希算法JDK1.7数组 链表使用位运算JDK1.8数组 链表 红黑树使用 ^ 将高位与低位进行异或运算 1. 成员变量-参数 // 默…

总结MySQL 的一些知识点:MySQL 排序

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

用python合并文件夹中所有excel表

你可以使用Python的pandas库和glob库来完成这个任务。以下是一个示例代码,它将合并指定文件夹中所有的Excel文件: python复制代码 import pandas as pd import glob # 指定文件夹路径 folder_path path_to_your_folder # 获取所有Excel文件 excel_file…

Python 中,改变程序的控制流 continue、break 、assert、return、try、yield、raise的理解

1、continue 语句---用于循环结构: 用于终止当前循环中的剩余代码,并跳到下一次循环的开始。continue语句通常与条件语句一起使用,以便在某些条件下跳过循环的剩余部分。 示例: for i in range(5):if i 2:continueprint(i) 0…

[每周一更]-(第56期):不能不懂的网络知识

作为程序员,在网络方面具备一定的知识和技能是非常重要的。以下是一些程序员需要熟练掌握的网络知识: 基础网络概念: IP地址:了解IPv4和IPv6地址的格式和分配方式,以及常见的IP地址分类。子网掩码:理解子…

Vue3 使用路由 Router

Vue3 使用路由 Router 之前几篇博文说了一下 vue 的基本语法和 vue 的传参,今天这篇博文稍微说一下 vue3 里面使用路由。 介绍 众所周知,vue 是用来构建单页面应用的前端框架,大于大多数此类型应用来讲,都推荐使用官方支持的 vue…

NetCore Webapi XSRF/CSRF 跨站请求伪造过滤中间件

XSRF(Cross-Site Request Forgery)和CSRF(Cross-Site Request Forgery)是一种常见的网络攻击方式,攻击者通过伪造请求将恶意操作发送到用户正在访问的网站。为了防止这种攻击,可以采取以下措施:…

MySQL中的表锁,行锁,排它锁,共享锁

表锁与行锁 1 ) 概念 在使用mysql的时候,如果同时向 mysql 里边批量进行更新, 插入或删除动作数据库里的数据不会出问题, 在 mysql内部,它其实自带了一个锁的功能而它内部有的是用了锁,有的没有用锁,没用锁的需要咱们…

宋仕强论道之华强北后山寨手机时代(三十六)

今天继续讲华强北山寨手机,跟手机配套周边产品。华强北,作为中国电子产品的集散地和创新中心,一直以来都是电子产品和数码产品的聚集地。在早期,赛格市场以其走私、翻新的电脑和电脑周边产品而闻名。赛格大厦以前5楼以上都是做电脑…

使用Android 协程代替Handler

在 Android 开发中,我们经常需要处理异步任务,例如网络请求、数据库访问、耗时计算等等。为了在处理异步任务时能够方便地更新 UI,Android 提供了 Handler 类。然而,在使用 Handler 时,我们需要处理一些繁琐的问题,例如线程间通信和内存泄漏。为了简化这些问题,Google 在…

乒乓球廉价底板评测之五F勒布伦打法讨论

菲利克斯勒布伦的直拍打法让直板又焕发了青春,那他的打法又有什么特点呢?和中国众多直板选手的区别在哪呢?这篇微博我们简单分一下。 首先说下他的器材,纤维板中置碳,淘宝上的版本是碳在大芯两侧,是七层板&…

Unity中URP下统一不同平台下的z值

文章目录 前言一、ComputeFogFactor 来计算雾效混合因子二、UNITY_Z_0_FAR_FROM_CLIPSPACE 来统一计算不同平台下的Z值1、DirectX平台2、GL平台下(在Unity.2022.LTS下,该功能没有完善)3、Opengl下 前言 在之前的文章中,我们实现了URP下的雾效…