UE4 HTC VIVE - 房产漫游制作教程-基础篇

作者: ommoonlight | 来源:发表于2016-08-31 14:23 被阅读3771次

    第一步 下载相关软件和硬件设备准备与调试


    (1)下载虚幻引擎
    虚幻官网:https://www.unrealengine.com/zh-CN/what-is-unreal-engine-4
    
    (2)下载Steam游戏平台
     steam平台官网:http://store.steampowered.com/
    
    (3)在steam平台上添加steamVR工具
    点开“库”菜单找到SteamVR然后进行下载安装
    (4)设置活动空间与地面位置等初始化操作
    Vive设备连接正确可以看到VR栏目中出现SteamVR Room SeTup应用;进入后按步骤操作即可

    第二步 进入虚幻引擎进行初步开发

    (1)创建基础场景

    a.创建一个空模板

    4.12后的模板均实现了VR控制可自行学习参考;此处选择一个空模板

    b.创建一个VR使用的模式蓝图

    创建一个VR使用的模式蓝图

    c.创建继承自Character的角色控制器蓝图

    Pawn和Character均可;此处选择Character类型

    d.设置世界属性和模式属性
    1.打开刚才创建的Modle蓝图;将创建的控制蓝图设置在对应的位置上
    2.打开世界设置(界面上没有就在左上角找到window菜单将世界设置界面打开)将modle设置在默认的GameModle位置上

    将模式与控制器均加入对应属性内

    打开Edit菜单下的Plugins选项,点击VR全称拖动到最下层,检查插件状态

    确保SteamVR插件可用
    (2)实现VIVE设备控制的输入输出
    【输入】

    a.头戴显示 :

    创建一个相机并确保 Lock to Hmd被勾选

    将角色胶囊的数值归零,使引擎中的地面与真实检测的地面高度一致


    将角色胶囊的数值归零;否则默认地面与真实地面不匹配

    b.手柄信息位置信息和旋转信息:

    第一种同步方式:使用运动组件

    1.创建两个运动组件

    创建MotionController组件

    2.设置运动控制器组件
    1】重命名将两个控制器分开
    2】设置控制器所跟踪的手柄类型
    3】分别在其下添加对应模型

    分别选择控制的跟随类型
    第二种同步方式:

    使用系统提供的获取SteamVR手柄数据API直接拿到本地坐标,然后实时控制左右手模型

    蓝图实时获取设置手的本地位置和角度

    c.手柄按键信息:

    手柄键位与引擎默认映射名称
    【输出】

    手柄可发出震动,此处使用虚幻工具ForceFeedbackEffect

    此工具可以查找到引擎支持的运动手柄并调用震动接口

    分别创建左右两个手柄的震动控制器,分别勾选对应的手柄类型,


    Paste_Image.png

    进入角色控制器使用震动API中的播放震动反馈

    反馈API

    设置使用的震动反馈


    此处示例使用左手扳机键位触发左手震动反馈

    相关文章

      网友评论

      • a60baab174c8:我可以用VR手柄瞬移了,可是不会抓取物体,大神可以来一个小教程吗
        ommoonlight:@a60baab174c8 先学虚幻的基础,再做vr,YouTube上有相关频道,或者找一些国内网盘的视频拷贝也可以。
        48e256a17c35:楼主对于初级学习者有什么建议?看到b.创建一个VR使用的模式蓝图,就不知道该怎么做了?我想先走一下大概的流程,然后学习比较细的内容
        ommoonlight:@a60baab174c8 原理很简单,不过写出来比较费劲
      • 84d757456331:全都设置好了之后呢???我运行 然后头盔里没有画面。。动头盔也没有反应。。
        ommoonlight:先试试其他vr应用能运行不
      • dodo_lihao:顶一个

      本文标题:UE4 HTC VIVE - 房产漫游制作教程-基础篇

      本文链接:https://www.haomeiwen.com/subject/agpqettx.html