Difference between revisions of "Nature VR App"

From LVL1
Jump to navigation Jump to search
(Created page with " As a recipient of the Sept. Makership from Lvl 1, I will document my progress and provide general guides about the development of this VR app. Weekly progress updates will...")
 
 
(8 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
Weekly progress updates will be provided every Tuesday through a Medium article release.  
 
Weekly progress updates will be provided every Tuesday through a Medium article release.  
  
== A Scavenger Hunt 'Nature' VR Adventure ==
+
= A Scavenger Hunt 'Nature' VR Adventure =
  
  
=== Description ===
+
== Description ==
  
 
This project targets the Google Cardboard VR platform for wide availability. Essentially, the user will view sequences of nature scenes accompanied by a narration of Ralph Waldo Emerson's 'Nature' essays. In a given scene, the user will have to search for a unique point of interest to unlock the next sequence.
 
This project targets the Google Cardboard VR platform for wide availability. Essentially, the user will view sequences of nature scenes accompanied by a narration of Ralph Waldo Emerson's 'Nature' essays. In a given scene, the user will have to search for a unique point of interest to unlock the next sequence.
 +
 +
This Medium article [https://medium.com/@jhlink/1-storytellers-dilemma-a-virtual-reality-nature-adventure-5bb08000e99d] explains more about the app description, inception, and interaction overview.
 +
 +
=== Footage ===
 +
 +
Generating 360 footage is expensive, time consuming, or flat out scarce. This Medium article [https://medium.com/@jhlink/2-storytellers-dilemma-the-challenge-of-footage-59cd7842e6b5] details this further.
 +
 +
=== Audio ===
 +
 +
Audio content is actually quite easy to find and process. . This Medium article [https://medium.com/@jhlink/3-storytellers-dilemma-audio-rodeo-2c647ff6cccd] details this further.
 +
 +
=== Interaction Control ===
 +
 +
A general overview of what interactions will be covered is addressed in the second section of this Medium article [https://medium.com/@jhlink/4-storytellers-dilemma-progressions-and-interactions-5db0c309de9d]
 +
 +
== Progress Updates ==
 +
 +
=== Log #1 ===
 +
Progress update. [[https://medium.com/@jhlink/6-storytellers-dilemma-progress-ahead-5dce07ec509b]]
 +
 +
=== Log #2 ===
 +
General updates and experiences shared can be found through this Medium link. [https://medium.com/@jhlink/9-storytellers-dilemma-update-74af581fc5f]
 +
 +
=== Milestone #1 ===
 +
 +
The first milestone has been reached!! Video post processing is finally complete!
 +
See the first section in this post for more details!! [https://medium.com/@jhlink/4-storytellers-dilemma-progressions-and-interactions-5db0c309de9d]
 +
 +
=== Log #3 ===
 +
Resolving audio issues and implementing video transitions. [[https://medium.com/@jhlink/10-storytellers-dilemma-update-2-0-a8cdf6f7cba6]]
 +
 +
=== Log #4 ===
 +
Tough compromises and the mission Polaris. [[https://medium.com/@jhlink/11-storytellers-dilemma-update-2-1-276bad829cd0]]
 +
 +
=== Project Completion  ===
 +
 +
The project is complete. The summary is detailed in the following link. [[https://medium.com/@jhlink/12-storytellers-dilemma-the-end-at-last-d89a0a497c4]]
 +
 +
== Unity Guides ==
 +
 +
=== Google Cardboard Controls ===
 +
 +
Implementing event handlers within Unity for the Google Cardboard platform is wonderfully easy once a basic understanding is established.
 +
Here's a short five minute read[https://medium.com/@jhlink/5-storytellers-dilemma-cardboard-interactions-e73a9bd0e3f6] for how to implement onClick, onHold, and onHover event handlers in Unity!
 +
 +
=== 360 Video Streaming and Handling ===
 +
 +
In this article, a simplistic outline is provided for the steps required to implement 360 video content streamed, downloaded, and played in a Unity. [https://medium.com/@jhlink/7-storytellers-dilemma-360-video-in-unity-pt-1-scoping-c978746dcf7c]
 +
A rudimentary explanation is provided here about how to implement a 360 video player within Unity. [https://medium.com/@jhlink/8-storytellers-dilemma-360-video-in-unity-pt-2-implementation-84107c6473b1]
 +
 +
The source code and a detailed explanation about the architecture and its utilization may be found at this GitHub repository. [https://github.com/jhlink/Unity_360VideoPlayer]

Latest revision as of 00:09, 2 February 2019

As a recipient of the Sept. Makership from Lvl 1, I will document my progress and provide general guides about the development of this VR app.

Weekly progress updates will be provided every Tuesday through a Medium article release.

A Scavenger Hunt 'Nature' VR Adventure

Description

This project targets the Google Cardboard VR platform for wide availability. Essentially, the user will view sequences of nature scenes accompanied by a narration of Ralph Waldo Emerson's 'Nature' essays. In a given scene, the user will have to search for a unique point of interest to unlock the next sequence.

This Medium article [1] explains more about the app description, inception, and interaction overview.

Footage

Generating 360 footage is expensive, time consuming, or flat out scarce. This Medium article [2] details this further.

Audio

Audio content is actually quite easy to find and process. . This Medium article [3] details this further.

Interaction Control

A general overview of what interactions will be covered is addressed in the second section of this Medium article [4]

Progress Updates

Log #1

Progress update. [[5]]

Log #2

General updates and experiences shared can be found through this Medium link. [6]

Milestone #1

The first milestone has been reached!! Video post processing is finally complete! See the first section in this post for more details!! [7]

Log #3

Resolving audio issues and implementing video transitions. [[8]]

Log #4

Tough compromises and the mission Polaris. [[9]]

Project Completion

The project is complete. The summary is detailed in the following link. [[10]]

Unity Guides

Google Cardboard Controls

Implementing event handlers within Unity for the Google Cardboard platform is wonderfully easy once a basic understanding is established. Here's a short five minute read[11] for how to implement onClick, onHold, and onHover event handlers in Unity!

360 Video Streaming and Handling

In this article, a simplistic outline is provided for the steps required to implement 360 video content streamed, downloaded, and played in a Unity. [12] A rudimentary explanation is provided here about how to implement a 360 video player within Unity. [13]

The source code and a detailed explanation about the architecture and its utilization may be found at this GitHub repository. [14]