Outer Rim Archives
Archives · 2019 · 10409456

Granted patent

Dynamically changing a 3D object into an interactive 3D menu

Number
10409456
Published
2019-09-10
Filed
2015-06-09
Assignee
Disney Enterprises, Inc.
Inventors
Bejot; Jason
CPC
G06F3/0482; G06F3/04842; G06F3/04815
Verdict
Set aside dynamically changing 3D object into interactive menu, generic UI
Source
Google Patents · FreePatentsOnline

Abstract

Techniques disclosed herein describe rendering a 3D menu object in a scene, e.g., from other 3D objects in the scene. A menu component receives a selection of a point-of-origin in a 3D geometric scene having 3D objects. The menu component retrieves predefined menu items and renders, from the selected point-of-origin, the 3D menu object. The 3D menu object presents a selectable list of the predefined menu items.

Background

BACKGROUND(1) Field(2) Embodiments presented herein generally relate to three dimensional (3D) computer graphics, and more specifically, to rendering an interactive 3D menu in a scene.(3) Description of the Related Art(4) Advances in computer graphics have provided individuals with immersive virtual experiences. For instance, gaming systems are often configured with powerful graphics processing units (GPUs) capable of rendering numerous three-dimensional (3D) objects in a geometric scene. Gaming systems use virtual reality technology to create a virtual environment presented to an individual interacting with the virtual environment. More generally, virtual reality (VR) systems render 3D objects in the virtual environment, allowing individuals to interact with the 3D objects as if the individual were actually within the environment.(5) Gaming environments, such as those provided in VR systems, typically include a menu system. The menu system offers individuals with options based on an associated context. An example menu might present the user with options related to save game mechanics, such as creating a save state, opening a save state, etc. Another example menu might present the user with options related to the gaming experience itself. In this example, assume that the individual can interact with different objects in a field-of-view (FOV). The individual may select a given object (e.g., by pointing to the object with some controller device), and in response, the gaming env

Claims

1. A method for rendering a three-dimensional (3D) menu object in a scene, comprising: receiving, via a processor, a selection of a point-of-origin in a 3D geometric scene having a plurality of 3D objects, wherein the point-of-origin comprises a point on a surface of a first 3D object in the plurality of 3D objects, and wherein, prior to the selection, the first 3D object casts a shadow having a first shape; determining a first portion of the first 3D object to transform, the first portion corresponding to the selected point-of-origin; retrieving one or more predefined menu items; transforming the first 3D object into the 3D menu object presenting a selectable list of the one or more predefined menu items, wherein transforming the first 3D object into the 3D menu object comprises morphing one or more faces of the first 3D object that correspond to the determined first portion of the 3D object, to create the 3D menu object, wherein transforming the first 3D object further comprises morphing the shadow from the first shape into a second shape based on the 3D menu object; and rendering one or more images for display depicting the transformed first 3D object and the shadow having the second shape. 8. A non-transitory computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for rendering a three-dimensional menu object in a scene, comprising: receiving, via the processor, a selection of a point-of-origin in a 3D geometric scene having a plurality of 3D objects, wherein the point-of-origin comprises a point on a surface of a first 3D object in the plurality of 3D objects, and wherein, prior to the selection, the first 3D object casts a shadow having a first shape; determining a first portion of the first 3D object to transform, the first portion corresponding to the selected point-of-origin; retrieving one or more predefined menu items; transforming the first 3D object into the 3D menu object presenting a selectable list of the predefined one or more menu items, wherein transforming the first 3D object into the 3D menu object comprises morphing one or more faces of the first 3D object that correspond to the determined first portion of the 3D object, to create the 3D menu object, wherein transforming the first 3D object further comprises morphing the shadow from the first shape into a second shape based on the 3D menu object; and rendering one or more images for display depicting the transformed first 3D object and the shadow having the second shape. 15. A system, comprising: a processor; and a memory storing an application, which, when executed on the processor, performs an operation for rendering a three-dimensional menu object in a scene comprising: receiving, via the processor, a selection of a point-of-origin in a 3D geometric scene having a plurality of 3D objects, wherein the point-of-origin comprises a point on a surface of a first 3D object in the plurality of 3D objects, and wherein, prior to the selection, the first 3D object casts a shadow having a first shape; determining a first portion of the first 3D object to transform, the first portion corresponding to the selected point-of-origin; retrieving one or more predefined menu items; transforming the first 3D object into the 3D menu object presenting a selectable list of the predefined one or more menu items, wherein transforming the first 3D object into the 3D menu object comprises morphing one or more faces of the first 3D object that correspond to the determined first portion of the 3D object, to create the 3D menu object, wherein transforming the first 3D object further comprises morphing the shadow from the first shape into a second shape based on the 3D menu object; and rendering one or more images for display depicting the transformed first 3D object and the shadow having the second shape.