====== Build Development Environment for Gear VR in Unreal Engine 4 ====== Keywords: Gear VR, Prerequisites {{ ::gearvr_1_1.png |}} The photo depicts the Unreal Engine GUI which allows you to develop our own VR software under Unreal Engine 4 (UE4). The big picture problem is install the UE4 and setup developing mode of smart phone. Solving this partially or completely is important because it is entry point to start the VR programming. This tutorial shows you how to setup the developing environment for Gear VR under UE4 and takes approximately one hours to complete. ====== Motivation and Audience ====== This tutorial's motivation is to setup the developing environment of Gear VR under the UE4. Readers of this tutorial assumes the reader has the following background and interests: * Know how to setup USB debugging mode of Note 4 * Also know how to use tools of android SDK The rest of the tutorial is presented as follows: * Parts List and Sources * Construction * Final Words ====== Parts List and Sources ====== US-based vendors to obtain material to complete this tutorial include (list relevant hyperlinks or phone numbers and addresses). To complete this tutorial, you'll need the following items. TABLE 1: Parts needed to build ^ PART DESCRIPTION ^ VENDOR ^ PART ^ PRICE ^ QTY ^ | Galaxy Note4 | Samsung | N910H‑Wht |$550 | 1 | | Gear VR | Samsung | SM‑R322 |$99.99 | 1 | ====== Construction ====== This section gives step-by-step instructions along with photos to check the step is correct or not. ==== Step 1 ==== Plug into a USB port on the PC you are developing on. The USB cord is of vital importance as this is how you transfer data between your development PC and your Smartphone. ==== Step 2 ==== Download and install the specific USB drivers for your Galaxy Note 4 from the link. {{:samsung_usb_driver_for_mobile_phones_v1.5.45.00.exe.zip|}} ==== Step 3 ==== Download and Install Unreal Engine newest version from http://www.unrealengine.com/ ==== Step 4 ==== Install the Tegra Android Development Pack which can be found in Engine\Extras\Android ==== Step 5 ==== Enable USB Debugging to ensure that you can load data onto your Smartphone from your PC. === Settings > About Phone > Build number > Tap it 7 times to become developer === {{ ::gearvr_1_2.png |}} === Settings > Developer Options > USB Debugging === {{ ::gearvr_1_3.png |}} With your Smartphone plugged into your development PC via USB, make sure to accept the RSA Fingerprint key from your PC. This way your development PC and Smartphone can send data back and forth. Also make sure to check Always allow this computer to ensure that your development PC can always interact with this Smartphone when plugged in. {{ ::gearvr_1_4.png |}} ==== Step 6 ==== Locate your device ID. Note that this is not your phone’s serial number. To retrieve your phone’s device ID, connect to your device via USB, open an OS shell or command window, and enter: adb devices You should see a list of attached devices like this: List of devices attached ce0551e7 device {{ :adb-devices.png?500 |}} ==== Step 7 ==== Generate and download the OSIG File for your Samsung Smartphone using your Smartphone's Device ID and the Oculus website. {{ ::gearvr_1_5.png |}} ==== Step 8 ==== After you download the OSIG file, create a folder called assets and place the OSIG file inside of it. Then place that folder in Engine/Build/Android/Java. 
If you do not do this your project will not be able to run on your Galaxy Smartphone. {{ ::gearvr_1_6.png |}} ===== Final Words ===== This tutorial's objective was to prepare the developing environment for Gear VR under UE4. Complete (choose: construction details, source code and program descriptions) for developing Gear VR with UE4. Once the concepts were conveyed the reader could (fill in the blank). Speculating future work, derived from this tutorial, includes (fill in the blank). In the big picture, the problem of building the developing environment for Gear VR with UE4 can be solved with this tutorial. Click here to email [[gi.jang@unlv.edu | me]]