Key Information

Register
Submit
The challenge is finished.

Challenge Overview

 

Competition Task Overview

For this challenge, we need to build a PoC Virtual Reality 3D app to be deployed to Oculus Rift. In the app, the user could move around in the 3D scene and playback videos.Check the video https://youtu.be/kPNDzh0G85M This video demonstrates the experience we want to build out (it has only one camera, while Oculus Rift will have two cameras)

 

Technology Details

Here we take the example under Windows, however, it is similar for Mac

Unreal
we will use Unreal4(https://www.unrealengine.com) integrated with Oculus Rift to develop the PoC assembly.
you could download the version 4.8.0 from https://www.unrealengine.com
Unreal4 manual to refer to: https://docs.unrealengine.com/latest/INT/

Oculus Rift
goto https://developer.oculus.com/downloads/ select platform PC, version 0.5.0.1-beta
download following and install the runtime:
please notice that: we use 0.5.0.1-beta, not the latest 0.6.0.0-beta(it is unable to test if you don't have a real device (e.g. DK2))
1) Oculus Runtime for Windows (0.5.0.1-beta)
2) Oculus SDK for Windows (0.5.0.1-beta)

integration : Unreal Engine 4 supports the Oculus Rift through the use of a plugin, This plugin is included as part of the initial UE4 download.

https://wiki.unrealengine.com/Oculus_Rift

 

PoC requirements

Build a Unity3D app for Oculus Rift, single scene is enough.
1. moving around in 3D environment
press key "w" to move forward
press key "s" to move backward
press key "a" to move left
press key "d" to move right

gravity should be applied, that is walk on the floor, not in the sky or underground

2. detailed environment

single office room

create a terrain as floor

create some cubes as walls (the video is on one of the walls)

add models: 1 table and 2 chairs.

models such as tables, chairs and walls should be obstacles. 

3. 3D performance
keep FPS as high as possible

4. video playback

The video may be a mp4 file in a remote http server

refer to this https://docs.unrealengine.com/latest/INT/Engine/MediaFramework/index.html

add commmon controls for video playback: play,stop, pause,resume, forward,rewind, etc.

press key '1' to play

press key '2' to stop

press key '3' to forward

press key '4' to switch pause/resuce

5. mobile compatibility
with the help of Unreal4 and the plugin, we could deploy the app to Android devices



Final Submission Guidelines

Final Submission Guidelines

Submission Deliverables

A complete list of deliverables can be viewed in the TopCoder Assembly Competition Tutorial at:http://apps.topcoder.com/wiki/display/tc/Assembly+Competition+Tutorials 

Below is an overview of the deliverables:

  • Working Unreal4 app (including source code) that covers all requirements.
  • A complete and detailed deployment document explaining how to deploy and verify the application including configuration information.

Final Submission

For each member, the final submission should be uploaded via the challenge detail page on topcoder.com

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30050437