【UE4】 第11讲 【MOBA制作日记】 HTC Vive设备安装使用及手柄控制漫游
来源:互联网 发布:mac air 13.3寸 编辑:程序博客网 时间:2024/05/16 07:31
(版权声明,禁止转载)
HTC Vive是由HTC与Valve联合开发的一款VR头显(虚拟现实头戴式显示器)产品,于2015年3月在MWC2015上发布。由于有Valve的SteamVR提供的技术支持, 因此在Steam平台上已经可以体验利用Vive功能的虚拟现实游戏。 2016年6月,HTC推出了面向企业用户的Vive虚拟现实头盔套装—Vive BE(即商业版),其中包括专门的客户支持服务。
Vive到货有一段时间了,真正体验了一下效果,还是非常不错的。比电影院里看3D电影要更有沉浸感。
Vive的组成:头盔 两个手柄 两个基站 接口转换器
具体安装配置过程参考:Vive官方安装配置视频教程
<1> 选择游戏区
<2> 在电脑上安装Vive和Steam软件
<3> 设置Vive系统
<4> 空间设置
需要注意的点
启动前一定要配置两个基站,一个显示b 一个显示c 说明配置成功
如果你的显卡没有hdmi接口,你可以到淘宝上买一个dvi-hdmi的接口转换器
显卡配置需要NV GTX 950 或更高版本(如果你的显卡比较旧,可能头盔接上之后只有一个眼睛亮)
配置成功之后,就可以看到里面的VR默认环境,第一眼感觉很棒,像是星球大战的场景
UE4配置参考:SteamVR开发
实际上需要配置的地方很少,UE4本身已经做了大部分的配置,成功之后
就可以选择 【虚拟现实预览】
【启动】后带上头盔
移动头盔
下面进行手柄漫游控制
创建一个Character的蓝图,然后添加FaceButton的事件
【控制漫游】
首先获取头盔的方位 GetViewRotation,然后设置给Character,就可以自动沿着朝向进行漫游了
void AMainCharacter::OnMoveUpPressed(){bMove = true;}void AMainCharacter::OnMoveUpReleased(){bMove = false;}// Called every framevoid AMainCharacter::Tick( float DeltaTime ){Super::Tick( DeltaTime );this->SetActorRotation(GetViewRotation().Quaternion());if (bMove){Velc = MainCam->GetActorRotation().Quaternion().GetAxisX();Velc.Z = 0.f;FVector Loc = GetActorLocation();Loc += Velc * DeltaTime * 100;SetActorLocation(Loc);}}
- 【UE4】 第11讲 【MOBA制作日记】 HTC Vive设备安装使用及手柄控制漫游
- 【UE4】 第06讲 【MOBA制作日记】 碰撞事件响应
- 【UE4】 第02讲 【MOBA制作日记】 安卓打包
- 【UE4】 第03讲 【MOBA制作日记】 FSocket联网及角色位置同步
- 【UE4】 第01讲 【MOBA制作日记】 角色攻击事件及发射物
- 【UE4】 第05讲 【MOBA制作日记】 发射物方向调整
- 【UE4】 第07讲 【MOBA制作日记】 实现自定义的行走控件
- 【UE4】 第04讲 【MOBA制作日记】 隐藏新建工程自带的操作控件
- 【UE4】 第08讲 【MOBA制作日记】 实现全方位的行走
- 【UE4】 第09讲 【MOBA制作日记】 隐藏默认创建的DefaultPawn
- 【UE4】 第10讲 【MOBA制作日记】 Matinee相机过场动画
- 【UE4】 第12讲 【MOBA制作日记】 FSocket断线重连
- HTC-VIVE手柄使用代码
- 使用UE4实现HTC Vive设备的简单操作
- HTC Vive手柄圆盘控制角色移动
- UE4中HTC Vive 手柄如何抓取物体
- UE4下实现HTC Vive手柄拾取物品蓝图编程
- UE4 VR 手柄代替鼠标滚轮(HTC VIVE)
- greenDao多表关联To-Many踩过的坑
- 深度学习物体检测(九)——对象检测YOLO系列总结
- java集合详解
- 【那些年遇到过的面试题】孩子 面试题
- centos下载速度慢的解决办法
- 【UE4】 第11讲 【MOBA制作日记】 HTC Vive设备安装使用及手柄控制漫游
- mysql外键无法建立
- JavaWeb与Asp.net工作原理比较分析
- shell命令(1)
- JSP —— ServletContext 与 application 区别
- 心累
- 函数的参数
- 理解Android中的注解与反射
- swustoj----249凸包的面积(分治法)