HTC VIVE丨12. VRTK抓取机制——(VR交互机制2-Grab)
设置物体被抓取的位置及朝向
Grab Attach Mechanic Script:抓取机制的设置
Precision Grap:是否采用精确抓取。如果不勾选,抓取物体和手柄保持一致。选取后,抓取时会在碰撞点抓取,和下条配合使用
Right / Left Snao Handle:左右手抓取的点,该物体要设置为被抓取物体的子物体,可选择Hierarchy中VRTK下的下的Left/Right Controller,并设置他们合适的旋转角度即可(和[CameraRig]中的Controller相比较),这样拿起的剑等物体,便可和[CameraRig]中的Controller手柄朝向保持一致了
Throw Velocity With Attach Distance:根据手柄的位置与吸附点的距离来决定扔出去的速度
On Grab Collision Delay:抓取时碰撞检测的延时
实现攀爬效果
将被抓取的物体作为攀爬的点,该点不会被手柄移动,而是移动体验者的身体,实现攀爬效果
一、设置VRTK
1、拖入[CameraRig],新建[VRTK]gameObject,添加VRTK_SDK Manager,设置Steram VR
新建两个Left / Right ControllergameObject,挂载VRTK_Interact Grab,并将这两个gameObject赋值给[VRTK]
2、给左右Controller添加VRTK_Pointer和VRTK_Straight Pointer Renderer,并将Renderer赋值给Pointer
3、实现瞬移效果。[VRTK]下添加PlayArea gameObject,添加VRTK_Basic Teleport
二、实现攀爬效果
1、将模型置于场景,添加cube和梯子一样大小,取消MeshRenderer,只留检测功能
2、为梯子设置VRTK UI配置面板,进行抓取机制的设置,并为[VRTK]下的PlayArea添加VRTK_Player Climb脚本,其自动添加VRTK_Body Physics脚本。该物理脚本实现坠落、碰撞效果等
Hold Button To Grab:抓住手柄,只要不松开,即可实现抓取
Secondary Grab Attach:二级联动
Swap Controllers:可实现切换左右手抓取,即右手抓取到时,左手也抓取到,松开右手,也能实现攀登
Control Direction:可控制旋转方向
Axis Scale:双手抓取,可实现缩放效果
3、取消Cube的MeshRenderer,测试。
当然,我们也可设置很多盘爬点,设置抓取到攀爬点后攀爬点颜色改变等效果
实现开关门操作
http://www.taodudu.cc/news/show-5899698.html
相关文章:
- signature=c237d83e2bbc7c0107922df9033dcbd4,大学英语2模拟试卷(一)
- 工业上数控机床所属的计算机应用领域,5)工业上的数控机床所属的计算机应用领域是:...
- System Mechanic 是个垃圾
- 脚本集合
- wordpress修复插件_自动修复的20个最佳WordPress主题
- System Mechanic汇编破解笔记
- SECTION 22 面向对象编程(一)
- android+7.0+升级,终于来了!Android 7.0升级设备名单公布
- android6.0升级名单,首批安卓6.0升级名单一览 有你的份吗?
- android6.0升级名单,首批升级Android 6.0机型名单出炉
- android6.0升级名单,安卓6.0第一批升级名单大全 首批android6.0升级手机名单介绍
- Android实现系统重新启动
- android 自定义 theme,Android 系统添加自定义主题属性
- android 12 bugly升级问题解决办法
- android 升级代码,一句代码实现Android版本更新功能
- android apk u盘升级_Android应用的自动升级、更新模块的实现
- Android 系统锁屏实现固件升级动画
- Android自定义Style
- 联想 android 6.0升级名单,摩托罗拉公布安卓6.0升级名单
- android 静默升级 卸载功能实现
- Android仿华为系统升级进度条的实现
- android 版本升级
- 安卓9.0官方系统升级包_鸿蒙“翻车” 网友发现鸿蒙系统居然是安卓9.0, 华为骗了我们...
- android 在线升级apk,Android 在线升级APK
- Android系统SD卡升级
- android apk u盘升级_AndroidAPP更新升级完整实现Demo
- Android9 ab系统OTA升级总结
- android 系统升级 方法,Android 系统升级的对话框
- 7-13 小明家的家庭合影
- 程序设计题目:合影效果_C++参考解法
HTC VIVE丨12. VRTK抓取机制——(VR交互机制2-Grab)相关推荐
- VRTK抓取触碰交互
VR的交互插件一般都用VRTK,因为比较方便和便捷(依据个人喜好). 如果你想判断手柄触碰或者抓取一个物体然后触发一系列事件的话 首准备工作 ,先往这个物体上绑好一些组件: collider碰撞组件 ...
- HTC VIEW丨14. 使用激光指针与物体交互:一直显示激光——(VR交互机制3-Use)
Use两种实现方式: 1.使用手柄点击,按下Trigger键触发 2.使用激光指针悬停在物体上,按下Trigger键 2019.06.26更新: 写了一套逻辑,只要勾选isHTC,自动帮你把UI从PC ...
- VRTK抓取功能及VRTK_InteractGrab解析
实现抓取功能:第一,手柄上要添加VRTK_InteractGrab脚本:第二,被抓取的物体上要添加VRTK_InteractableObject脚本并且isGrabbable 标志位设置为真,而且该物 ...
- HTC VIVE丨11. 使用VRTK实现与物体的交互
要点 1.可实现的效果:攀爬.双手持握.缩放物体等 2.VRTK中与物体交互的三种类型:Touch.Grab.Use Touch:手柄悬停在物体上面,跟物体进行碰撞或接触 Grab:按动某一定义的按键 ...
- pyhton爬虫(12)——抓取携程酒店评论数据
本文主要目标是抓取携程酒店基本信息和用户评论数据.具体来说,酒店基本信息包括:酒店名.酒店星级.酒店最低房价.用户推荐比.酒店总评分等:用户评论数据包括:用户评论时间,用户评分,评论内容等. 实现代码 ...
- Unity结合HTC Vive开发之VRTK手柄Touchpad键圆盘UI显示
完成1.1 VRTK基础配置后可进行此步操作. 点选右手柄Controller(right),在Project搜索RadialMenu,将预制体拖动到Controller(right)下作为子物体 运 ...
- [HTC Vive + Unity开发]——VRTK的研究——用手柄旋转物体(使用VRTK_Knob脚本)
使用VRTK包中的VRTK_Knob脚本~ 该脚本的作用是: Attaching the script to a game object willallow the user to interact ...
- 【Bug】HTC Vive Pro安装到支架上之后,VR头盔和手柄老是容易飘,定位不稳定问题
解决办法: 1.由于定位器是光学材料,对光比较敏感,首先我试着把屋里的所有反光物体都给遮住了,有窗帘.地板.旁边的玻璃柜子等等,结果重新体验了一下VR,依然是飘来飘去: 2.后来我发现,也就只剩前面这 ...
- HTC VIVE开发实例教程-邵伟-专题视频课程
HTC VIVE开发实例教程-1971人已学习 课程介绍 HTC VIVE开发实例视频培训教程,我们相信学习VR技术与学习任何其它技术具有相通性,通过一定的刻意练习,后发现一个方法论和 ...
最新文章
- saspython知乎_评分模型效用度量指标如何解析?(含Python、R、SAS代码)
- 20131005第四章,第五章内容整理与归纳。
- Windows下VS发送UDP包100个,并接受显示出来
- nfs failed, reason given by server: Permission denied的离奇解决
- MyBatis使用心得(一)--- 简单介绍
- layer php弹出层,layer官方演示与讲解(jQuery弹出层插件)
- 随想录(linux下的pv操作)
- Android透明效果的实现
- 深度学习学习笔记-双向LSTM-CRF模型论文研读
- 数据结构:树(Tree)【详解】
- 区块链开发入门教程【加精】
- python笔记:太困了,读取并显示按行业分类的股票数据提提神
- 怎么用CDN给网站加速?大热的CDN,你确定你还不想了解?
- linux系统支持网银吗,Linux系统能使用网银吗?Linux网银使用方法介绍
- excel分列---多页批量操作--vba宏实现
- 我是云南的云南怒江的是什么梗 我是云南的云南怒江的梗出处
- 客厅与阳台之间的设计施工,要不要打通呢?
- 高效能管理之要事第一 时间管理表格
- 学习路上——技术书籍摸爬滚打
- HC-SR04超声波测距块讲解(附32单片机源码)