Vive开发之手柄定位瞬移

5 篇文章 0 订阅
4 篇文章 0 订阅

这是我五年前写的东西,那时候刚进入VR行业,想着弄点简单的东西然后上传赚点积分,然后每个资源貌似只能赚前十次下载的积分,后续下载的积分就不给你了。坚持写了几篇,后来因为每天都莫名其妙的忙(主要是因为懒)就没有再写过东西了。再加上连积分都用完了,甚至号都没登过了,所以各位的私信和评论我真的没看到 /doge

工程改传到github上了
PS: 我已经很久没用过UE4了, 连我自己都是从csdn上下来的,所以工程文件我也没更新,还是较老版本的UE4工程文件

HTC Vive实现定位瞬移

上一篇博客讲述了如何在UE4中创建一个Vive工程,今天将讲述下我是如何实现使用手柄实现定位瞬移效果的。

编辑Vive_Character蓝图类

打开HelloVive项目中的Vive_Character蓝图类
创建两个自定义函数StartTeleport 和 EndTeleport
自定义函数

添加LineTraceByChanel节点用于绘制传送时的射线
LineTraceByChanel
有关LineTraceByChanel节点的介绍请参考官方文档

将LineTraceByChannel节点的Out Hit给Break开用于获取传送目的地的位置,即Set Tele_Location
Break Hit Result

添加Move事件实现传输
Move

最后使用左手柄扳机键出发事件
手柄传送

PS:工程文件下载地址
初步实现定位传送功能,一些细节地方还需优化

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值