如何为Gear VR 开发应用(一):开发环境搭建

2023-10-14 08:40
文章标签 应用 开发 搭建 环境 vr gear

本文主要是介绍如何为Gear VR 开发应用(一):开发环境搭建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  

三星GearVR已经成为第一个成熟的移动VR平台,并拥有目前全球最大也是最稳定的移动VR用户群体。基于GearVR的应用越来越多,本文将为开发者介绍如何用Unity为Gear VR开发一个360度图片查看器。

搭建开发环境(Windows OS)

在开始用Unity为Gear VR开发应用之前,需要搭建开发环境。

1.硬件

你需要以下硬件:

·Gear VR Innovator Edition for Note 4和三星GALAXY Note 4手机

·Gear VR Innovator Edition for S6和Samsung GALAXY S6或S6 Edge手机

2.软件

你需要以下软件:

·Oculus Mobile SDK 0.6.0.1

·Unity 5.1.2f1

·Java Development Kit 8 (JDK)

·Android SDK 5.0和SDK Tools

说明:以下步骤适用于Windows 7和Windows 8操作系统。

1)Oculus Mobile SDK 0.6.0.1

你需要安装Oculus Mobile SDK,以便为Gear VR开发游戏和应用。SDK里包括了Unity整合包,可以让你创建Oculus-ready的应用。

A.进入https://developer.oculus.com/网页,选择MOBILESDK(V.0.6.0.1)按钮。

B.在Oculus Mobile SDK页面,勾选同意EULA条款,然后单击DOWNLOAD按钮。

C.将ovr_mobile_sdk_0.6.0.1.zip解压到一个容易使用的目录(例如Desktop或Documents)。

D.打开ovr_mobile_sdk_0.6.0.1查看内容。

2)Java SE Development Kit 8

A.进入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html页面。

B.在Java SE DevelopmentKit 8u31部分,选择Accept License Agreement按钮,下载Windows x86或Windows x64文件

说明:网页上可能会有Java SDK的更新版本,你可以选择下载最新的版本。但本文所测试过的版本号是8u40。

提示:如果要知道你的电脑是32位还是64位,可以用鼠标右键点击“我的电脑”,选择“属性”,然后查看“系统”。如果电脑是64位,下载Windows x64,如果是32位,下载Windows x86。

C.打开EXE文件以安装JDK。在安装之前,注意安装目录。

D.根据提示完成安装。

E.为确保JDK安装成功,打开命令提示窗口,输入以下命令并回车:

Java -version

F.当前的Java版本号会在窗口中显示:

G.打开控制面板,找到System andSecurity > System > Advanced system settings。

说明:这个位置也可能是System >Advanced system settings。

H.在System Properties窗口,选择Advanced标签并点击Environment Variables…按钮。

I.在EnvironmentVariables窗口找到User variables部分并点击the New…按钮。

J.在New User Variable对话框中按照以下内容填写:

Variable     name: PATH

Variable     value: C:[yourJDKpath]\bin

K.点击OK关闭所有对话框。

3)下载安装安卓SDK

A.进入:http://developer.android.com/sdk/index.html

你可以选择下载Android Studio,这包括了官方Android IDE和SDK工具包,或者只下载SDK工具。在这个教程里,只需要下载SDK工具包。

B.下拉网页到Other DownloadOptions部分。在SDK Tools Only下方,找到Windows平台并下载installer_r24.2-windows.exe,并接受版权协议。

C.运行安装包,并按提示安装AndroidSDK工具。

D.安装完成后,在Android SDKTools Setup窗口,在Start SDK Manager打勾,然后点击Finish。这会打开Android SDK Manager。

E.选择下列工具包:

·Android Platform-tools (latest version)

·Android SDK Build-tools (latest version)

·Android 5.0.1 (API 21)

说明:当运行Android SDKManager时,有些工具包可能已被选定。这个教程只要求安装上述的三个工具包。如果在这以外的工具包被预先选定,可以在安装前取消选定。

F.点击Install。

G.在Choose Packages toInstall对话框,选择左侧的License并Accept License,然后再点击Install按钮。

4)安装Samsung USB Driver

A.进入http://www.samsung.com/us/support/downloads。在ProductName框,搜索你使用的手机设备(e.g. Note 4或S6),并在列表中选择相应设备。

B.在设备页面,下拉页面到Manuals&Downloads部分。在Downloads下方,点击Download(EXE)按钮,下载设备的USB驱动。

C.运行EXE文件,并按提示安装。

D.用USB线将手机连接到电脑,电脑应该可以认出设备,在Windows Explorer中显示为removable device。

5)Unity 5.1.2f1

A.在以下链接中下载Windows版本的Unity5.1.2f1:

·Windows 32位

http://netstorage.unity3d.com/unity/afd2369b692a/Windows64EditorInstaller/UnitySetup64-5.1.2f1.exe

·Windows 64位

http://netstorage.unity3d.com/unity/afd2369b692a/Windows32EditorInstaller/UnitySetup32-5.1.2f1.exe

B.打开UnitySetup-5.1.2f1.exe安装包并按提示在电脑上安装Unity。

C.运行Unity并登录你的Unity账号。如果没有账号,就注册一个。

D.当Unity被激活,它会开始运行并提示你创建一个新项目。现在可以先关闭Unity。

6)配置手机设备

A.用USB线连接Samsung GALAXYNote 4或S6/S6 Edge和电脑。

B.在手机上,进入Apps>Settings。

C.在Settings应用中,下拉到SYSTEM部分。如果你看到Developeroptions菜单,可以跳到第6步。否则,继续第四步。

D.选择About phone菜单。

E.下拉到Build number,并点击7次。这样就会激活手机上的DeveloperOptions.返回Settings页面。

F.选择Developer options菜单项。

G.在Developer options找到DEBUGGING部分并允许USBdebugging。在Allow USB debugging?选择OK。

H.在下一个对话框,勾选Alwaysallow this computer,并选择OK。

I.打开命令提示窗口,输入下列命令进入你的AndroidSDK的/platform-tools目录:

CD[pathToAndroidSDK]/platform-tools

J.输入下列命令,你会看到移动设备已经连接到电脑上。

adb devices

7)获取设备ID

Oculus要求所有接触VR功能的应用使用以独特设备ID创建的一个独有的签名文件。这个签名文件会通过Oculus Mobile SDK中的API调用设备的底层功能。有两种方式可以获得设备ID。

方式一:用命令行手动获得设备ID

A.保持手机和电脑连接,打开命令提示窗口

说明:如果你已完成前面的步骤“配置手机设备”,你应该已经打开了命令提示窗口,并显示设备和设备ID。复制设备ID,并继续。

B.打开命令提示窗口,输入下列命令进入你的AndroidSDK的/platform-tools目录:

CD [pathToAndroidSDK]/platform-tools

C.输入下列命令,得到设备ID:

adb devices

D.复制设备ID

方式二:使用DeviceID应用获取设备ID

A.下载Device Id Fetch应用

B.将APK文件传输到手机上,并安装应用。

说明:如果安装过程中系统要求允许未知来源的应用,就在Settings>Security中允许Unknown Resource选项。

C.打开Device Id Fetch,并复制设备ID。

8)下载Oculus签名文件

A.进入https://developer.oculus.com/osig/页面,登录Oculus账户。如果还没有账号,可以注册一个。

B.账号登陆后,将设备ID粘贴到表格输入框中,并点击DOWNLOADFILE按钮。下载你的签名文件,并保存在方便使用的位置。

作者:壹米玖坤VR讲师 链接:http://www.jianshu.com/p/484a6c7bf451 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

这篇关于如何为Gear VR 开发应用(一):开发环境搭建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/209379

相关文章

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

csu 1446 Problem J Modified LCS (扩展欧几里得算法的简单应用)

这是一道扩展欧几里得算法的简单应用题,这题是在湖南多校训练赛中队友ac的一道题,在比赛之后请教了队友,然后自己把它a掉 这也是自己独自做扩展欧几里得算法的题目 题意:把题意转变下就变成了:求d1*x - d2*y = f2 - f1的解,很明显用exgcd来解 下面介绍一下exgcd的一些知识点:求ax + by = c的解 一、首先求ax + by = gcd(a,b)的解 这个

hdu1394(线段树点更新的应用)

题意:求一个序列经过一定的操作得到的序列的最小逆序数 这题会用到逆序数的一个性质,在0到n-1这些数字组成的乱序排列,将第一个数字A移到最后一位,得到的逆序数为res-a+(n-a-1) 知道上面的知识点后,可以用暴力来解 代码如下: #include<iostream>#include<algorithm>#include<cstring>#include<stack>#in

嵌入式QT开发:构建高效智能的嵌入式系统

摘要: 本文深入探讨了嵌入式 QT 相关的各个方面。从 QT 框架的基础架构和核心概念出发,详细阐述了其在嵌入式环境中的优势与特点。文中分析了嵌入式 QT 的开发环境搭建过程,包括交叉编译工具链的配置等关键步骤。进一步探讨了嵌入式 QT 的界面设计与开发,涵盖了从基本控件的使用到复杂界面布局的构建。同时也深入研究了信号与槽机制在嵌入式系统中的应用,以及嵌入式 QT 与硬件设备的交互,包括输入输出设

OpenHarmony鸿蒙开发( Beta5.0)无感配网详解

1、简介 无感配网是指在设备联网过程中无需输入热点相关账号信息,即可快速实现设备配网,是一种兼顾高效性、可靠性和安全性的配网方式。 2、配网原理 2.1 通信原理 手机和智能设备之间的信息传递,利用特有的NAN协议实现。利用手机和智能设备之间的WiFi 感知订阅、发布能力,实现了数字管家应用和设备之间的发现。在完成设备间的认证和响应后,即可发送相关配网数据。同时还支持与常规Sof

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

zoj3820(树的直径的应用)

题意:在一颗树上找两个点,使得所有点到选择与其更近的一个点的距离的最大值最小。 思路:如果是选择一个点的话,那么点就是直径的中点。现在考虑两个点的情况,先求树的直径,再把直径最中间的边去掉,再求剩下的两个子树中直径的中点。 代码如下: #include <stdio.h>#include <string.h>#include <algorithm>#include <map>#