| US 7,450,124 B2 | ||
| Generating 2D transitions using a 3D model | ||
| Warren Lee Burch, Redmond, Wash. (US); and Tzong-Jhy Wang, Redmond, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Mar. 18, 2005, as Appl. No. 11/83,378. | ||
| Prior Publication US 2006/0209061 A1, Sep. 21, 2006 | ||
| Int. Cl. G06T 15/10 (2006.01) | ||
| U.S. Cl. 345—427 | 17 Claims |

| 1. A method for generating a two dimensional transition between a first media object and a second media object using a graphics
processing unit (GPU), said method comprising:
defining, by the GPU only, a three dimensional model corresponding to a desired two dimensional transition pattern defining
a pattern for implementing the two dimensional transition, said transition pattern defining shapes to be displayed as the
second media object progressively replaces to the first media object, said transition pattern including at least one of the
following: a swipe, diagonal down, star, wheel, bow tie, circle, rectangle, split, reveal and inset, iris, filled V, zigzag,
checkerboard, diagonal box, diagonal cross, diamond, radar, stars, circles, keyhole, heart, sweep (-in, -up, -out, -down),
fan (-up, -out, -down, -in), eye;
mapping, by the GPU only, a plurality of vertices of the first media object in a two dimensional coordinate system to a first
mesh to create a first mapped media object corresponding to the three dimensional model, wherein the first mesh relates to
the three dimensional model;
mapping, by the GPU only, a plurality of vertices of the second media object in the two dimensional coordinate system to a
transition pattern mesh to create a second mapped media object corresponding to the three dimensional model, wherein the transition
pattern mesh relates to the three dimensional model and corresponds to the two dimensional transition pattern; and
rendering between the first media object and the second media object the two dimensional transition from the first mapped
media object corresponding to the three dimensional model to the second mapped media object corresponding to the three dimensional
model using the graphics processing unit only such that the rendered two dimensional transition defines a transition based
on the two dimensional transition pattern from the first media object to the second media object so that the second media
object progressively replaces the first media object as the transition is displayed according to the defined transition pattern.
|