HTC Vive实现开关门(VRTK版)

news/2024/12/30 2:42:29/

开关门这类操作在Htc Vive中是常用的操作,其中使用动画实现功能是最直接方便的,今天给大家分享下用Joint实现开关门的方法。

看完这篇文章相信对所有绕轴旋转的操作问题,你都可以解决。

废话不多说,直接打开场景

场景中的物体如下图所示(我自己添加了一个cube当做我自己做的门):


我添加的这个cube是模仿后面那扇绿门,实现门的主要步骤是添加Hingle Joint 和添加


可能说到这有点搞不清楚在弄什么 那还是先看一下 我新做的这个cube上有什么组件:


组件什么的都有了那接下来 再做两步主要的工作,“门” 就大致实现了:

1. 调整Hingle Joint的位置如下图红线(可以通过Limit选项调整门旋转的最大最小角度)


Cube调整后Hingle Joint的参数详情



2.


其他值得注意的地方:


这是手柄上的脚本不需要修改但都需要有。

到这里门就做好了 可以拿起Vive去测试了,

如果想改变门的轴 那需要改变Hingle Joint的 Axis中的数值,这是一个三维向量(Vector3)这个向量的方向就是门轴的方向。

欢迎大家和我谈论VRTK插件和HTC Vive相关的技术 邮箱3562134184@qq.com


http://www.ppmy.cn/news/339273.html

相关文章

HTC教程

在微软IE 5.0版本的浏览器发布以前,网页编程中面对的最大挑战就是不能轻易地创建组件,以达到代码重用和多页面共享的目的。这个问题一直困扰着DHTML(动态 HEML)的网页编程者。他们只能不断地重复书写HTML、CSS和javascript的代码&…

HTC VIVE UI框架

在开发VR过程中 UI点击用射线检测,改写了SteamVR_LaserPointer类。 目标实现 PointerIn,PointerOut,ClickedDown,Clicking,ClickedUp。 用的是手柄的Trigger VR UI SteamVR_LaserPointer 类改写 // Copyright (c) …

HTC简介

HTC简介 作者:闪吧 类型:原创 来源:闪吧 src"http://www2.flash8.net/teach/teachInfo.aspx?id4017" style"margin: 0pt; padding: 0pt; width: 400px; height: 25px;" frameborder"0" scrolling"no"> HTC是 HTML…

简单的json解析工具

json解析有太多的工具,例如gson,jackson等等,如果做一般的app都可以轻松导入,可是有一个问题,就是太大了,而且对于做第三方sdk项目的人来说,还可能出现重复。例如项目A要引用项目B,B…

2020中国汽车后市场白皮书

今日看点 ✦ 腾讯云:云开发日调用超7亿次,推出云开发低代码平台 ✦ 百度网盘:用户规模破7亿,数据存储总量超1000亿GB ✦ 蔚来汽车成立6周年:累计车主超6万人,开设门店186家 ✦ 凯撒集团完成京东所持途牛股份…

蔚来、吉利纷纷加码,新能源汽车换电模式按下加速键

随着碳中和目标的提出及相关政策的落地,以换代充的换电时代正向我们悄然走来。 在更为便捷、轻巧的电动车领域,易马达e换电、中国铁塔、易骑、宇谷科技、小哈换电等成为换电之路的先行者,后又有爱玛携手AI换电步入换电赛道、雅迪推出爱换换换…

macbook 连接不上蓝牙鼠标 m585 m590 解决方法

鼠标切换到1,然后一直按那圆按钮,按了得15秒以上,放开还是一直闪个不停,这时别再动鼠标了,直接电脑连接,然后就连上了。 已连接后右边可能还是一直转圈,这个不用理会。 亲测有效 原文&#xf…

蓝牙鼠标连不上

先重启一下电脑,蓝牙打开可被发现,然后连接时输入鼠标PIN码:0000。