Unity之XR Interaction Toolkit如何在VR中实现渐变黑屏效果

devtools/2024/11/14 4:53:29/

前言

做VR的时候,有时会有跳转场景,切换位置,切换环境,切换进度等等需求,此时相机的画面如果不切换个黑屏,总会感觉很突兀。刚好Unity的XR Interaction Toolkit插件在2.5.x版本,出了一个TunnelingVignette的效果,我们今天就来分析一下他是如何使用的,然后我们自己再来扩展一下这个效果。

Tunneling效果

我们先找到官方实现VR黑屏的地方,通过实例Demo,我们在XROrigin下面的MainCamera节点下,找到了TunnelingVignette。
在这里插入图片描述
他的原理很简单,就是一个半球形,放到了摄像机的前面,挡住相机的射线,然后控制它的颜色变化,可以模拟人物的眼睛睁眼和闭眼的效果。在这里插入图片描述
调整遮罩参数后,黑屏效果。
在这里插入图片描述

Shader参数:
在这里插入图片描述
Apertu


http://www.ppmy.cn/devtools/13198.html

相关文章

速卖通自养号测评:如何规避安全风险?

对于初涉电商领域的新卖家而言,进行销量测评显得尤为关键。由于速卖通新店铺往往难以获得平台活动的支持,流量也相对匮乏,因此,开店的首要任务便是进行测评,通过积累一定的评论和销售数据。 测评的益处颇多&#xff0…

webview的使用方法和后退键的处理

WebView是一个能够显示网页内容的控件,通常用于Android或iOS应用程序中嵌入网页。下面我将分别说明WebView在Android和iOS中的使用方法,以及如何处理后退键。 Android中的WebView使用方法 添加WebView到布局文件中 在你的布局XML文件中添加WebView控件…

萌新_1 环境安装(基于QQNT框架 Python Flask)食用顺序_1

遇到问题加QQ群聊 群主在线解答 点击加入群聊【星辰开发】 一:安装QQ 目前为开发,推荐都安装到一台电脑上 直接安装到本地windows电脑, 优点方便开发 一键安装 Windows 用户一键安装方案 https://github.com/super1207/install_llob/rel…

面试经典150题——接雨水

面试经典150题 day16 题目来源我的题解方法一 暴力解法方法二 备忘录优化方法三 双指针方法四 单调栈 题目来源 力扣每日一题;题序:42 我的题解 方法一 暴力解法 计算每一个位置的水有多少。找到每个位置的左侧最大值和右侧最大值,然后取两…

《智能前沿:应对ChatGPT算力挑战》

在全球人工智能热潮中,以 ChatGPT 为代表的 AIGC 技术引发了广泛关注。人工智能和机器学习等技术对数据规模及处理速度等提出了更高要求。在数据成为主要生产要素的当下和未来,如何跟上时代的发展步伐,构建适应 AI 需求的数据中心&#xff0c…

windows下如何安装git

在FreeBSD和Linux下习惯了pkg install 和apt install之后,windows下怎么安装git反而不会了。尤其是在github抽风的时候,不知道该到哪里去下载。在“Microsoft Store”里也没有找到,确切的说查找git后,显示出来的都是vscode、Visua…

基于高斯混合模型的视频背景提取和人员跟踪算法matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 2.算法运行软件版本 MATLAB2013B 3.部分核心程序 .............................................................................. %我们这里…

Node.js 环境变量动态获取和静态获取的区别

Node.js 环境变量动态获取和静态获取的区别 Node.js 环境 vs 浏览器环境 process.env.SERVICE_PORTAL: 适用环境:Node.js 环境。用途:访问操作系统的环境变量。 import.meta.env.SERVICE_PORTAL: 适用环境:浏览器环境,特别是在使…