VR
文章平均质量分 71
恩博同学
这个作者很懒,什么都没留下…
展开
-
【SR Works】使用HTC Vive Pro结合SteamVR在Unity中制作MR内容
HTC Vive Pro有两个前置RGB摄像头,官方出了一套SR Works SDK来借助这两个摄像头实现MR功能。本篇的目标是,成功运行官方的MR示例,并结合SteamVR和SR Works SDK在Unity中实现MR项目的开发准备。原创 2022-11-01 13:19:13 · 2904 阅读 · 3 评论 -
【Steam VR 2.X】unity Skeleton Poser 骨骼姿势 编辑好手势后 运行时 抓取姿势会偏
HTCvive,用skeletonposer为某个模型编辑好抓取姿势后,在Editor下看完全没问题,但一运行,抓取时,手的模型就会偏移到一个奇怪的位置,但姿势还是对的,就是偏移了。原创 2022-07-20 16:00:09 · 1381 阅读 · 0 评论 -
【SteamVR 2.0】7.制作 VR 抽屉 拉门 及扩展应用 LinearDrive
使用线性控制的方式,结合SkeletonPoser,制作一些逼真的动作,例如手握抽屉拉开,手握把手开门等。最终实现的效果1.准备工作首先我们需要一个抽屉模型,我去资源商店,下载了一个免费的抽屉模型简单调整模型后,我选了一个抽屉,为其把手制作SkeletonPoser,并调整同步左右手(不了解SkeletonPoser和Interactable的基础使用,可以去我之前的第三节和第六节看看)然后我们根据抽屉,轴的位置为其添加起始点A(InPos)和结束点B(OutP...原创 2021-07-22 16:51:09 · 1527 阅读 · 2 评论 -
【Steam VR 2.0】5.射线操作UGUI-射线点击物体
==原创 2021-07-01 12:04:50 · 4028 阅读 · 3 评论 -
【Steam VR 2.X】unity Skeleton Poser 骨骼姿势 编辑姿势时 找不到手的预设
看到错误如下图hand preview not found. Verify SteamVRSettings.previewHandLeft and previewHandRight are set to valid prefabs.直观的看起来就是这样,我点击右侧的手,在左侧没有模型显示了我给一个物体,添加skeletonposer之后,没有显示可编辑的手套,而且报了个错误,找不到预设(因为我截图的时候clear掉了,所以没截上)。一般导致这个的原因,是你修改了,原手套的预设,导..原创 2021-03-05 10:43:12 · 1128 阅读 · 2 评论 -
Unity 使用video player播放360全景视频
首先准备一个全景视频,我这里使用AVProMovieCapture 4.4.5的官方免费版录的2分37秒的视频,1.28个G,2048*2048的分辨率unity创建场景,添加一个Sphere,适当调节缩放,放大使其适应摄像机。创建一个材质,如下图,命名movie360,shader选择skybox/Panoramic将材质赋值到sphere上接下来,创建一个video player,将准备好的360视频,拖拽到video player上修改其render mod..原创 2020-12-02 09:51:49 · 3819 阅读 · 3 评论 -
Unity VR SteamVR 2.5 强制松手
强制松手hand.cs中:DetachObject(GameObject objectToDetach, bool restoreOriginalParent = true)直接使用hand.DetachObject() 即可第一个参数为需要松开的物体,一般可以使用hand.currentAttachedObject来获取到手抓到的物体所以你的强制松手代码可能如下if(你需要松手的逻辑){ Hand hand=player.instance.righthand;//以右原创 2020-08-18 17:24:29 · 786 阅读 · 0 评论 -
【Steam VR 2.0】6.Interactable和Throwable 物体交互 抓 丢 按一下拾取再按一下放下 ,AttachmentFlags介绍 ,强制松手,松手后回到原父物体
介绍一下插件内置的物体交互1.基础的interactable与Throwable为你的物体添加合适的碰撞体添加Interactable组件,默认状态,手柄靠近物体,物体边缘高亮基于Interactable,再添加Throwable,手柄靠近物体高亮时,再点击抓取或者扳机键,即可拿取物体其中的一些参数,可以自己尝试使用一下例如Interactable的Hide Hand On Attach:当拾取物体后,隐藏“手”的模型如果你为抓取的物体,制作了Skeleton Po.原创 2020-07-27 16:26:52 · 4799 阅读 · 1 评论 -
【Steam VR 2.0】4.UIElement+Collider碰触交互UGUI Button
目前没有一个比简洁的,可以和UGUI交互的方式因此,先写一个应急用的,可以使用手柄点击到UGUI按钮的功能之后再继续完善(或者等VRTK更新4.0)本篇的功能是,在按钮上放collider并且,手柄碰触到按钮,可以触发按钮事件(仅应急用,为后续更新射线版做准备)操作按钮首先搭建场景创建一个可传送的场景,然后创建一个UGUI的Button,Canvas设置成word,reset一下,然后宽高设置为1按钮的Recttransform,拉小,这里尽量不要缩...原创 2020-07-22 11:05:25 · 1307 阅读 · 2 评论 -
【Steam VR 2.0】3. Skeleton Poser 自定义抓取手势的使用
Skeleton是Steam VR 2.0中,用来描述手部模型各个关节信息的,呃,可以说是数据类型。它会根据用户的设置,在抓取物体时,使手的模型,更加贴合待抓取物,增加沉浸感。这是我制作的一个抓取球体的手势我们可以利用skeleton pose来为每一个可抓取物,制作专属的抓取手势1.利用Skeleton Poser 为自己的可抓取物制作专属的抓取手势首先我们先创建一个空场景,并拖入VR预制体Player然后随便拿一个模型,用来做测试(这里我拽了一根外星人的手指头来做测试).原创 2020-07-21 14:28:45 · 4468 阅读 · 1 评论 -
【Steam VR 2.0】2.Teleport与player 插件内置传送组件的使用
新建空场景,删除MainCamera这次我们不再使用【CameraRig】和【SteamVR】使用Steam VR 2.0 预制的Player组件,在SteamVR-InteractionSystem-Core-Prefabs中可以找到将其拖入场景直接运行,可以看到VR,player自带了VR功能和手柄模型,点击手柄按键可以看见手部模型有很贴合的反馈,这里就是SteamVR2.0特有的Skeleton功能,后面博客我会介绍如何使用skeleton pose设计贴合模型的抓取动作.原创 2020-07-21 10:50:12 · 3372 阅读 · 0 评论 -
【Steam VR 2.0】自定义按键 action 发布后无效的解决办法
首先我在这篇里做了一个自定义按键https://blog.csdn.net/u011643463/article/details/107313985an remoter,用来获取触控板,手指所在位置返回一个二维数据,现在使用这个按键,打算做一个触碰触摸板,前后移动的功能。功能完成后,在Unity Editor端,点击运行,没有问题,可以正常运行,但Build 发布出来,运行,触碰触摸板无效。几番尝试重新绑定按键到binding ui中,都无效。后来发现,进入针对你自己程序的按键设置.原创 2020-07-15 18:03:51 · 3396 阅读 · 7 评论 -
【Steam VR 2.0】1.(Steam VR Input) SteamVR 2.0 新版输入系统的使用 手柄按键打印内容
暂时VRTK还无法兼容Steam VR 2.X的版本,因此暂时放弃VRTK,先了解一下SteamVR 2.X如何使用首先还是完成一个最简单的功能,按Trigger键打印一些东西,并引申到其他按键对“新版”SteamVR input这个输入系统不太了解的朋友,可以先看看这篇文章https://blog.csdn.net/lizhenxiqnmlgb/article/details/88566505简单来说,出这个新版系统就是为了,一次开发,多硬件使用。因为不同硬件的物理按钮等各不相..原创 2020-07-13 14:36:59 · 6219 阅读 · 0 评论