Outer Rim Archives
Archives · 2017 · 20170084072

Application (pre-grant publication)

FLIGHT PATH CORRECTION IN VIRTUAL SCENES

Number
20170084072
Published
2017-03-23
Filed
2015-09-23
Assignee
LUCASFILM ENTERTAINMENT COMPANY, LTD.
Inventors
Weitzberg; David
CPC
G06T13/20; G06T7/20; G06T15/20; G06T19/003
Verdict
Low Notable software
Source
Google Patents · FreePatentsOnline

The keeper's note

Lucasfilm virtual-production tool correcting a virtual camera's flight path within a CG scene.

Abstract

A method includes receiving a first motion path for an object, where an orientation of the object is not aligned with the first motion path for the object for at least a portion of the first motion path. The method also includes receiving a first motion path for a virtual camera and determining a speed of the object along the first motion path for the object. The method additionally includes calculating a second motion path for the object based on the speed of the object along the first motion path for the object and the orientation of the object, where the second motion path of the object is aligned with second motion path. The method further includes calculating a second motion path for the virtual camera based on a difference between the first motion path of the object and the second motion path of the object.

Background

BRIEF DESCRIPTION OF THE DRAWINGS

A further understanding of the nature and advantages of the present inventionmay be realized by reference to the remaining portions of the specification and the drawings, wherein like reference numerals are used throughout the several drawings to refer to similar components. In some instances, a sub-label is associated with a reference numeral to denote one of multiple similar components. When reference is made to a reference numeral without specification to an existing sub-label, it is intended to refer to all such multiple similar components.

FIG. 1A illustrates an object traveling along a motion pathrelative to a virtual camera, according to some embodiments.

FIG. 1B illustrates the object traveling along the same motion path with a modified orientation in order to achieve a desired look, according to some embodiments.

FIG. 1C illustrates the object traveling along a new motion path that aligns with the object orientation, according to someembodiments.

FIG. 2 illustrates how a motion path can be altered to be aligned witha modified object orientation, according to some embodiments.

FIG. 3A illustrates an example of an unaltered motion path for an character flying through a virtual scene, according to some embodiments.

FIG. 3B illustrates an example of altering the orientation of the object relative to the virtual camera in order to achieve a desired look, according to some embodiments.

FI

Claims

1. A method comprising: receiving a first motion path for an object in a virtual 3-D scene, wherein an orientation of the object is not aligned with the first motion path for the object for at least a portion of the first motion path for the object; receiving a first motion path for a virtual camera in the 3-D virtual scene; determining a speed of the object along the first motion path for the object; calculating a second motion path for the object based on the speed of the object along the first motion path for the object and the orientation of the object, wherein the second motion path of the object is aligned with second motion path; calculating a differencebetween the first motion path of the object and the second motion path of the object; andcalculating a second motion path for the virtual camera based on the difference between the first motion path of the object and the second motion path of the object. 10. A system comprising: one or more processors; and one or more memory devices having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving a first motion path for an object in a virtual 3-D scene, wherein an orientation of the object is not aligned with the first motion path for the object for at least a portion of the first motion path for the object; receiving a first motion path for a virtual camera in the 3-D virtual scene; determining a speed of the object along the first motion path for the object; calculating a second motion path for the object based on the speed of the object along the first motion path for the object and the orientation of the object, wherein the second motion path of the object is aligned with second motion path; calculating a difference between the first motion path of the object and the second motion path of the object; and calculating a second motion path for the virtual camera based on the difference between the first motion path of the object and the second motion path of the object. 16. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or moreprocessors to perform operations comprising: receiving a first motion path for an object in a virtual 3-D scene, wherein an orientation of the object is not aligned with the firstmotion path for the object for at least a portion of the first motion path for the object; receiving a first motion path for a virtual camera in the 3-D virtual scene; determininga speed of the object along the first motion path for the object; calculating a second motion path for the object based on the speed of the object along the first motion path for the object and the orientation of the object, wherein the second motion path of the objectis aligned with second motion path; calculating a difference between the first motion path of the object and the second motion path of the object; and calculating a second motion path for the virtual camera based on the difference between the first motion path of the object and the second motion path of the object.