VRTK: Headset Collision
来源:互联网 发布:mac传奇单机版 编辑:程序博客网 时间:2024/05/21 17:23
VRTK: Headset Collision
在VR应用中可能经常会发生用户将头伸入物体中从而发生透视的效果。这不仅会造成不好的用户体验,更会引发许多BUG,为了解决这些“穿墙”的问题,VRTK中提供了一系列与头戴设备碰撞处理有关的组件:
- VRTK_HeadsetCollision
- VRTK_HeadsetFade
- VRTK_HeadsetCollisionFade
- VRTK_PositionRewind
示例场景
011_Camera_HeadSetCollisionFading
这个场景中展示了当用户将头部伸入墙壁中时,眼前会变为黑色,从而迫使用户后退,来解决穿墙的问题。
017_CameraRig_TouchpadWalking
这个场景包含了HeadSet Collision Fade和Position Rewind的组合使用,当用户与墙发生碰撞时将自动将用户移回墙外。
Headset Collision Fade
在PlayArea上加入以下脚本:
其中:
VRTK_HeadsetCollision
中的Collider Radius
规定了头部碰撞范围大小VRTK_HeadsetCollisionFade
中的Blink Transition Speed
设定了当碰撞发生需要变色时渐变的速度。Fade Color
指定了渐变后的颜色。
Position Rewind
在PlayArea上添加一个脚本:
其中:
Rewind Delay
设定了从发生碰撞到开始传送之间的间隔时间。Pushback Distance
设定了在发生回退传送后PlayArea需要回退的距离,可以防止在回退传送后靠墙太近而重复发生传送。Crouch Threshold
设定了系统认定的“蹲下”这个动作的高度(从地面到头部)。回退回的位置应该是一个之前站立的位置而不是蹲下的位置。
阅读全文
0 0
- VRTK: Headset Collision
- Collision
- VRTK攻略
- VRTK 瞬移
- <VRTK学习二>vrtk ControllerEvent
- Android BluetoothProfile之Headset
- Headset Profile (HSP)
- Collision filtering
- Collision strength
- UVALive4922_Queen Collision
- UVALive4922_Queen Collision
- late collision
- collision detection
- libgdx [Collision]
- Collision Module
- Collision UVALive
- Asteroid Collision
- [Headset] How to add a headset music key
- php7编译安装
- 加载时重定位
- Normalisation
- 三个盒子装金币问题
- c标签 if else c标签 总结
- VRTK: Headset Collision
- K-means聚类算法
- IP地址的分配原理
- ACdream 1773 最长非回文串 (脑洞题)
- 六、线性队列
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.2面向对象技术(4.2.10-4.2.11)
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- PCA的数学原理
- 一级指针