SteamVR---瞬移/传送

2023-10-31 12:30
文章标签 传送 steamvr 瞬移

本文主要是介绍SteamVR---瞬移/传送,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

特别提示: 本系列基于Unity 2020.3.26,SteamVR Unity Plugin - v2.7.3 (sdk 1.14.15)

本系列博客地址: 传送门

一、说明

1.Player

Interactions_Example场景里有个Player是个做好的预制体可以直接用,

在这里插入图片描述

2.Teleport

场景里必须要挂有Teleport脚本,是个单例里面是瞬移的一些逻辑处理,这个也是做好的预制体
pointerValidColor:指向可瞬移区域/点的射线颜色
pointerInvalidColor:指向不可瞬移区域的射线颜色
pointerLockedColor:指向已锁定的瞬移区域/点的射线颜色
teleportFadeTime:瞬移过度时间
在这里插入图片描述

3.TeleportArc

segmentCount:射线小线段的数量
thickness:宽度
arcDuration:弧度
segmentBreak:每个小线段的生成间距时间
arcSpeed:速度
material:材质球

二、类型

瞬移有两种,一种是一片可瞬移区域,一种是固定瞬移点

1.TeleportArea

TeleportArea就是一个plane,TeleportArea脚本上面有两个字段
Locked:勾上此区域变成不可瞬移
Marker Active:勾上只有瞬移的时候才会显示此区域,不勾会一直显示
在这里插入图片描述

2.TeleportPoint

Locked:勾上此区域变成不可瞬移
Marker Active:勾上只有瞬移的时候才会显示此区域,不勾会一直显示
TeleportPointType:MoveToLocation瞬移到此地点 , SwitchToNewScene跳转场景
Title:提示文字
SwitchToScence:跳转的场景,具体代码没有实现,自己补充
PlayerSpawnPoint:勾选,运行时会自动传送到这个地点
在这里插入图片描述

三、补充:SteamVR_Fade

在瞬移的时候会有黑屏过度,时间由Telepor的teleportFadeTime控制,代码里就是使用了SteamVR_Fade脚本的Start方法,颜色传的黑色.Start和View两个方法效果是一样的
区别:
Start:头显里跟程序窗口都是黑的
View:只有头显里是黑的
退出Fade效果:
SteamVR_Fade.Start( Color.clear, 0 );

在这里插入图片描述

这篇关于SteamVR---瞬移/传送的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/315369

相关文章

MMO地图传送

本篇由以下四个点讲解: 创建传送点 传送点配置 编辑器扩展:传送点数据生成 传送协议与实现 创建传送点 建碰撞器触发 //位置归零 建一个传送门cube放到要传送的位置(这个teleporter1是传出的区域 这是从另一张地图传入时的传送门 创建一个脚本TeleporterObject给每个传送cube都绑上脚本 通过脚本,让传送门在编辑器下面还能绘制出来

【SteamVR 2.0】7.制作 VR 抽屉 拉门 及扩展应用 LinearDrive

使用线性控制的方式,结合SkeletonPoser,制作一些逼真的动作,例如手握抽屉拉开,手握把手开门等。 最终实现的效果 1.准备工作 首先我们需要一个抽屉模型,我去资源商店,下载了一个免费的抽屉模型 简单调整模型后,我选了一个抽屉,为其把手制作SkeletonPoser,并调整同步左右手(不了解SkeletonPoser和Interactable的基础使用,可以去我之前的第

Qt自定义事件实现及子线程向主线程传送事件消息

近期在又一次学习Qt的时候,由于要涉及到子线程与主线程传递消息,所以便琢磨了一下。顺便把有用的记录下来,方便自己以后查询及各位同仁的參考! 特此声明,本篇博文主要讲述有用的,也就是直接说明怎么实现,就不打算陈述一大堆理论啦,只是,还是建议大家去查查对应的理论比較好。这样能对Qt的消息传送机制的理解更加深入。 依据网上大多数人的资料,要实现自己定义消息,须要从QEvent 派生一个自己定义的事件

steamvr 打开后,没有报任何错误,立即自动关闭

原因是缺少运行库,下载这个,自动修复即可 自动修复c++运行库

头歌传送指令第1关:传送指令 mov

编程要求 根据下方的所给的汇编代码,在右侧编辑器的代码文件的 Begin - End 区域内补充 C 语言代码。 mov %esp,%ebpand $0xfffffff0,%espsub $0x20,%espmovl $0xa,0x18(%esp)mov 0x18(%esp),%eaxmov %eax,0x1c(%esp)mov 0x1c(%esp),%eaxmov %eax,0x8(%esp

视频精品网是一种通过全网部署的多媒体视频设备,提供覆盖全球的视频媒体业务,以满足各种音视频、大文件等实时传送及存储转发等服务的需求。

视频精品网具有以下几个主要特点和优势: 全球覆盖:它提供全球范围内的视频媒体服务,确保用户可以在任何地方享受到稳定、高效的服务。大容量:视频精品网在国内节点拥有10G专线连接,国际节点拥有1G专线连接,随着业务增长,交换能力可达1.2Tb,从而确保流畅的视频体验。强承载:视频精品网的事务侧可实现千兆以太网、HD-SDI及JPEG2000压缩视频等业务的综合接入,满足各种不同类型和规模的业务需求。

83.网络游戏逆向分析与漏洞攻防-移动系统分析-游戏瞬移漏洞的测试与分析

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果,代码看不懂是正常的,只要会抄就行,抄着抄着就能懂了 内容参考于:易道云信息技术研究院 上一个内容:82.坐标修正数据包的处理与模拟 码云版本号:2057942aba862cbc9f9db7037948d921af42993a 代码下载地址,在 titan 目录下,文件名

解决Android手机无法通过蓝牙给win10 PC传送文件

(一)先配对设备,正常配对就可以 (二)打开系统设置,win搜索窗口搜索“设置” (三)搜索“蓝牙” (四)打开“蓝牙和其他设备”,点击“更多蓝牙设置” (五)点击“COM端口”,再点击“添加” (六)点击“传入” (七)最后再确认 (八)回到蓝牙和其他设备界面点击“通过蓝牙发送或接受文件” (九)点击接受文件,此时再通过PDA给PC传送即可

qt信号和槽之间传送其他数据类型

提交信号和接受槽文件里分别全局声明该结构 Q_DECLARE_METATYPE (can) 在提交信号的时候将该数据结构set到QVariant里 在槽的接收里 ,直接.value强转为声明的自定义结构里 void MainWindow::canrecvdeal(QVariant sy)//CAN_FRAME_MAG v { CAN_FRAME_MAG v;v=sy.value<CAN_FR

[嵌入式系统-60]:RT-Thread-内核:中断管理,线程与中断之间的协同工作与数据传送,中断管理是外部的异步事件与内核内部的线程之间的关系

目录 中断管理 1. Cortex-M CPU 架构基础 1.1 寄存器简介 1.2 操作模式和特权级别 1.3 嵌套向量中断控制器 1.4 PendSV 系统调用 2. RT-Thread 中断工作机制 2.1 中断向量表 2.2 中断处理过程 (1)中断前导程序 (2)用户中断服务程序:ISR (3)中断后续程序 2.3 中断嵌套 2.4 中断栈 2.5 中断的底