Abstract:
A graphic character object temporary storage stores parameters of a character and associated default values in a hierarchical data structure and one or more animation object data represented in a hierarchical data structure, the one or more animation object data having an associated animation, the graphic character object temporary storage and the animation object data being part of a local memory of a computer system. A method includes receiving a vector graphic object having character part objects which are represented as geometric shapes, displaying a two dimensional character, changing the scale of a part of the displayed two dimensional character, and storing an adjusted parameter in the graphic character object temporary storage as a percentage change from the default value, displaying a customized two dimensional character, applying keyframe data in an associated animation object data to the character parts objects, and displaying an animation according to the keyframe data.
Abstract:
In one aspect, an HMD is disclosed that provides a technique for generating a composite image representing the view of a wearer of the HMD. The HMD may include a display and a front-facing camera, and may be configured to perform certain functions. For instance, the HMD may be configured to make a determination that a trigger event occurred and responsively both generate a first image that is indicative of content displayed on the display, and cause the camera to capture a second image that is indicative of a real-world field-of-view associated with the HMD. Further, the HMD may be configured to generate a composite image that combines the generated first image and the captured second image.
Abstract:
Disclosed herein are embodiments of an image-recognition based game. In one aspect, a method involves (1) receiving by a computing device an input to initiate a game application, (2) causing the game application to initiate a game, and (3) during gameplay of the game: (a) causing a graphical display of the computing device to display a silhouette object that includes at least a shape of the silhouette object, (b) receiving by the computing device image data of an environment that includes a real-world object, (c) analyzing the image data to determine one or more similarity measures that indicate similarity between the real-world object and the silhouette object, where one of the similarity measures indicates similarity between a shape of the real-world object and the shape of the silhouette object, and (d) causing the graphical display to display a match indication based on the one or more similarity measures.
Abstract:
A device may be configured to generate a display of a content in a view region. The view region has a given boundary, and the content is provided for display at a first size. The device may be configured to receive a size-adjusting input for adjusting a size of the content. The device may be configured to cause the size of the content to change from the first size to a second size. The device may be configured to receive an indication of ending the size-adjusting operation, and in response to receiving the indication, cause the size of the content to change to a third size that is between the first size and the second size. In addition, or alternative, to receiving the size-adjusting input, the device may also receive a position-adjusting input and, in response, adjust the position and/or size of the content within the given boundary.
Abstract:
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) for a head-mountable device (HMD). A computing device, such as an HMD, can display at least a portion of a first linear arrangement of cards. The first linear arrangement can include an ordered plurality of cards that can include an actionable card and a bundle card that can correspond to a group of cards. A moveable selection region can be displayed. A given card can be selected by aligning the selection region with the given card. After selection of a bundle card, the computing device can display a second linear arrangement of cards that includes a portion of the corresponding group of cards. After selection of an actionable card, the computing device can display a third linear arrangement of cards that includes action card(s) selectable to perform action(s) based on the actionable card.