Generating 2D transitions using a 3D model
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a 2D transition between a first media object and a second media object. A 3D model is defined corresponding to a desired 2D transition pattern. A graphics processing unit (GPU) or a set of instructions generates a transition between the first media object and the second media object as a function of the defined 3D model. A transition generator maps a plurality of vertices of the first media object to a first mesh creating a first mapped media object where the first mesh relates to the 3D model. The transition generator maps a plurality of vertices of the second media object to a transition pattern mesh creating a second mapped media object where the transition pattern mesh relates to the 3D model. The GPU or the set of instructions renders the transition from the first mapped media object and the second mapped media object.
-
Citations
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating a two dimensional transition between a first media object and a second media object, said system comprising:
-
an interface for receiving said first media object, said second media object, and a transition pattern mesh, wherein said transition pattern mesh being represented according to a three dimensional (3D) model; a graphics processing unit (GPU) configured as the only processing unit to execute computer-executable instructions embodied in the following; a transition generator for mapping a plurality of vertices of the received first media object to a first mesh to create a first mapped media object according to the 3D model, wherein said transition generator maps a plurality of vertices of the received second media object to the transition pattern mesh to create a second mapped media object according to the 3D model; and wherein the GPU renders the two dimensional transition between the first media object and the second media object from the first mapped media object and the second mapped media object such that the rendered two dimensional transition defines a transition based on a 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 transition pattern, said two dimensional transition pattern defining a pattern for implementing the two dimensional transition, said two dimensional transition pattern defining shapes to be displayed and 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. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for generating a transition between a first media object and a second media object, said system comprising:
-
a first processor for rendering the first media object and the second media object, said first processor being a central processing unit (CPU); an interface for receiving said first media object, said second media object, and a transition pattern mesh, wherein said transition pattern mesh being represented according to a three dimensional (3D) model, said 3D model being defined by a second processor only, said second processor being a graphics processing unit (GPU) only; a transition generator, executed by the second processor only, for mapping a plurality of vertices of the received first media object to a first mesh to create a first mapped media object according to the 3D model, wherein said transition generator maps a plurality of vertices of the received second media object to the received transition pattern mesh to create a second mapped media object according to the 3D model; and wherein the second processor, independent of said first processor, renders the transition in two dimensions between the first media object and the second media object from the first mapped media object and the second mapped media object in three dimensions such that the rendered transition in two dimension defines a transition based on a 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 transition pattern, wherein said two dimensional transition pattern defines a pattern for implementing the two dimensional transition, said two dimensional transition pattern defining shapes to be displayed and 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. - View Dependent Claims (14, 15, 16, 17)
-
Specification