Methods and system for generating and displaying 3D videos in a virtual, augmented, or mixed reality environment
AssigneeMagic Leap, Inc.
InventorsPraveen Babu J D, Sean Christopher Riley
Life of this patent
Estimating the term…
Abstract
Disclosed is an approach for displaying 3D videos in a VR and/or AR system. The 3D videos may include 3D animated objects that escape from the display screen. The 3D videos may interact with objects within the VR and/or AR environment. The 3D video may be interactive with a user such that based on user input corresponding to decisions elected by the user at certain portions of the 3D video such that a different storyline and possibly a different conclusion may result for the 3D video. The 3D video may be a 3D icon displayed within a portal of a final 3D render world.
Claims7
A computer system implementing a virtual reality (VR) and/or augmented reality (AR) video player, comprising:
- a computer processor to execute a set of program code instructions;
- and
- a memory to store the program code instructions, in which the program code instructions comprises program code to perform a process for displaying an interactive video in a VR/AR environment comprising:
- receiving a video file of an interactive video, the video file comprising:
- one or more animation streams,
- a data store comprising control data, and
- at least one of a video stream and an audio stream,
- dynamically generating a control stream based at least in part on the control data and data of a timeline controller, wherein the timeline controller controls a position of the video stream to indicate a current frame of the video that is to be displayed to the user;
- requesting a user interaction comprising a user answering a question displayed to the user at a point in time of the video, wherein the control stream controls when to display the question to the user, and the question displayed to the user corresponds to a question that changes a storyline of the interactive video;
- receiving an answer to the question via the user interaction;
- notifying a timeline controller of the answer;
- skipping a portion of the video between a first part of the video and a second part of the video based on the answer;
- and
- displaying the video from the second part of the video.
Dependencies are inferred from the claim text.