Search Results for

    入门

    在本节中,您将了解如何使用 YVR 插件设置第一个 VR 项目。

    前提

    硬件:YVR2,PFDM MR

    软件:DreamOS 3.0.0

    UE版本:4.27, 5.3, 5.4

    创建项目

    • Epic中确保此引擎版本->选项->目标平台->Android为勾选状态

    • 启动虚幻引擎

      • 选择游戏(Games)
      • 选择空白(Blank)项目
      • c++
      • 可扩展3D或2D
      • 禁用光线追踪
      • 手机/平板电脑
      • 无初学者内容包
      • 文件夹位置
      • 项目名称
    • 创建项目

      • 4.27

        YVRProjectSettings

      • 5.3/5.4

        ue5_project

    Android Studio

    • 下载

      • 官网链接

        AndroidStudioDownload

    • 安装

      • 取消勾选Android Virtual Device
      • 选择自定义安装路径(建议使用默认安装位置)
      • Finish
    • 初始设置

      • 选择custom以便自定义SDK位置(建议使用默认安装位置)
    引擎版本 SDK ADB NDK JDK gradle
    4.27 29 30.0.3 21.4.7075529 1.8.0_271 6.1.1
    5.3/5.4 32 33.0.3 25.1.8937393 18.0.2.1 7.5

    注:其他版本需自行查阅

    • 设置(需要根据引擎版本确定安装的版本)

      • 点击 More Actions -> SDK Manager,进入 Settings 界面
      • 安装SDK
        • SDK Platforms -> Android API Level
      • 安装Build-Tools(adb),勾选Show Package Details
        • SDK Tools -> Android SDK Build-Tools
      • 安装NDK,勾选Show Package Details
        • SDK Tools -> NDK

      setting

    jdk

    • 下载
      • 官网链接
      • 在java archive找历史版本
      • .zip: 下载后,需要解压
      • .exe:下载后,双击就可以进行安装了(常用下载方式)
      • .msi:适合企业环境,适合批量安装
    • 安装
      • 选择安装路径
    • path配置
      • 设置 -> 系统 -> 关于 -> 高级系统设置 -> 环境变量
      • 系统变量:
        • JAVA_HOME
        • jdk安装路径
      • path变量:添加jdk安装路径的bin路径
    • 检验:java -version

    配置项目

    • 配置插件

      • 将之前下载好的YVR Unreal SDK中的 Plugins 文件夹 拷贝到项目 根目录下

        ImportPlugin

      • 右键.uproject -> switch Unreal Engine version < version > -> Generate Visual Studio project files

      • 通过.sln重新编译运行

      • 检查 编辑(Edit) > 插件(Plugins) > 已安装(Installed) > Virtual Reality 中,是否显示YVR 插件

    • 设置项目

      • 关卡

        • 创建关卡

        • 在 编辑(Edit) > 项目设置(Project Settings中,将启动地图(Editor Startup Map)和游戏默认地图(Game Default Map都设置到您想要运行的关卡

          LevelMap

      • 输入

        • 选择引擎(Engine) > 输入(Input)。对于 Default Touch Interface,选择 Clear,将此值设置为 None

          DefaultTouchInterface

      • 平台

        • 在平台(Platforms)部分, 选择 Android 并点击 Configure Now。 然后,进行以下设置:

          • Minimum SDK Version: 25
          • Target SDK Version: 28
          • 勾选 Enable FullScreen Immersive on KitKat and above devices

          AndroidSettings

      • 渲染

        • 在引擎(Engine)部分,选择渲染(Rendering)。在 VR 部分,确保 Mobile HDR 已关闭

          MobileHDR

      • 描述

        • 勾选project -> description -> Start in VR

          StartInVR

      • 打包

        • 勾选Platforms -> Android -> package game data inside .apk

          PackageInsideApk

    • 链接目录

      • 4.27

        4.27Configuration

      • 5.3/5.4

        5.4_5.3Configuration

      • Platforms -> Android SDK

      • SDK路径:Android Studio 的安装位置

      • NDK路径:Android Studio 的安装位置 下的ndk路径

      • JDK路径:jdk安装位置

      • SDK级别:specific version特定版本 / latest最新版本 / matchndk匹配版本

      • NDK级别:specific version特定版本 / latest最新版本 / matchndk匹配版本

      • 注:以上均支持安装多个不同版本,根据引擎版本选择合适的特定版本

    打包

    • 4.27

      ue4_platforms

    • 5.3/5.4

      ue5_platforms

    • 点击打包项目

    • 选择输出目录

    • 使用数据线将YVR设备和主机连接

    • 打包完成后在输出目录执行install_xxx.bat批处理文件,即可安装到YVR设备

    在YVR设备运行

    • 选择ue图标,即可运行

    打包问题

    • 打包的问题请查看日志中的error/fail
    • gradle下载网络问题
      • 在官网下载安装包到C:\Users\<用户名>\.gradle\wrapper\dists\<要求的版本>\<哈希值>\, 打包时会自动解压

    示例

    Get Started 示例项目将帮助您使用 YVR Unreal SDK 创建一个基本场景。该示例包括 SDK 功能的使用、基本配置以及包含 HMD 和手柄设置的场景。这是一个简单的虚幻项目,演示了如何使用 YVR Unreal SDK 创建 VR 应用程序。

    克隆链接 可以获取最新的YVR Unreal SDK,这个版本会高于官方发布的版本,适用于想体验最新技术的开发者。

    In This Article