Outer Rim Archives
Archives · 2017 · 9558578

Granted patent

Animation environment

Number
9558578
Published
2017-01-31
Filed
2013-03-14
Assignee
LUCASFILM ENTERTAINMENT COMPANY LTD.
Inventors
Schnitzer; Adam et al.
CPC
G06T13/20
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Lucasfilm animation-environment creative production tool.

Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for animation. An animation application creates an animation environment. An input device receives input from a user to the animation application. An output device displays output to the user of the animation application. The animation application is configured to have a mode of operation that includes displaying, through the output device, a 3D animation view of the animation environment overlain by a 2D edit view of the animation environment.

Background

BRIEF DESCRIPTION OF THE DRAWINGS(1) FIG. 1 is an image of an example 3D scene.(2) FIG. 2 is a block diagram of an example computer systemfor animating and editing a video.(3) FIG. 3A is an example graphical user interface (GUI) showing path curves and key frames.(4) FIG. 3B is a flowchart of an example process for generating an animation path containing path curves and key frames.(5) FIG. 4A is an example GUI showing an animation of character position.(6) FIG. 4B is a flowchart of an exampleprocess for animating a character position.(7) FIG. 5 is an example GUI showing an edit to a path curve.(8) FIG. 6A is an example GUI showing an offset animation path.(9) FIG. 6B is a flowchart of an example process for generating an offset animation path.(10) FIGS. 7 and 8 are example GUIs showing a virtual camera and associated viewfinder.(11) FIG. 9 is an example GUI showing a camera with a manipulator defined in local space.(12) FIG. 10 is an example GUI showing a camera with a manipulator defined in global space.(13) FIG. 11 is an example GUI showing a camera with a manipulator defined in global and local space.(14) FIG. 12A schematically shows an example GUI showing 3D animation view overlain by a 2D edit view with constant updates.(15) FIG. 12B shows an example GUI showing 3D animation view overlain by a 2D edit view with constant updates(16) FIG. 13 is a schematic diagram that shows an example of a computing system.(17) Like reference symbols in the various drawings indicate lik

Claims

1. A computer system comprising: one or more processing devices; a computer-readable media having instructions that, when executed by the one or more processing devices, generates an animation application capable of processing an animation environment, wherein the animation environment comprises a virtual camera; an input device for receiving input from a user to the animation application; an output device for displaying output to the user of the animation application; wherein the animation application generates a graphical user interface (GUI) on the output device; and wherein the animation application is configured to have a first mode of operation that includes: displaying, in the GUI on the output display device, a 3D animation view of the animation environment, wherein the 3D animation view comprises: the virtual camera displayed within the animation environment; and a wireframe of a view frustum of the virtual camera displayed within the animation environment, wherein the wireframe of the view frustum shows an outline in the 3D animation view of portions of the3D animation view that are captured by the virtual camera; and generating a 2D edit view that overlays the 3D animation view and that displays the animation environment from a viewpoint of the virtual camera. 9. A method comprising: running on a computing system an animation application capable of processing an animation environment, wherein the computer system comprises: an input device for receiving input from a user to the animation application; and an output device for displaying output to the user of the animation application; and wherein the animation environment comprises a virtual camera; generating by the animation application a graphical user interface (GUI) on the output device; displaying, in the GUI on the output display device, by the animation application operating in a first mode, a3D animation view of the animation environment, wherein the 3D animation view comprises: the virtual camera displayed within the animation environment; and a wireframe of a view frustum of the virtual camera displayed within the animation environment, wherein the wireframe of the view frustum shows an outline in the 3D animation view of portions of the 3D animation view that are captured by the virtual camera; generating a 2D edit view of the animation environment from the viewpoint of the virtual camera that overlays the 3D animation view; and receiving input, through the input device to the animation application operating in the first mode, from the user of the animation application. 16. A non-transitory computer-readable medium having stored therein instructions that when executed perform a method comprising: running on a computing system an animation application capable of processing an animation environment, wherein the computer system comprises: an input device for receiving input from a user to the animation application; and an output device for displayingoutput to the user of the animation application; and wherein the animation environment comprises a virtual camera; generating by the animation application a graphical user interface (GUI) on the output device; displaying, in the GUI on the output display device, by theanimation application operating in a first mode, a 3D animation view of the animation environment, wherein the 3D animation view comprises: the virtual camera displayed within theanimation environment; and a wireframe of a view frustum of the virtual camera displayed within the animation environment, wherein the wireframe of the view frustum shows an outline in the 3D animation view of portions of the 3D animation view that are captured by the virtual camera; generating a 2D edit view of the animation environment from the viewpoint of the virtual camera that overlays the 3D animation view; and receiving input, through the input device to the animation application operating in the first mode, from the user of the animation application.