2D/3D combined rendering
First Claim
Patent Images
1. A method for rendering shapes on a computing device using a processor, the method comprising:
- receiving a 2D shape that has 3D effects at a 2D/3D engine, wherein the 2D/3D engine comprises a 3D modeling factory, a front face factory, a ground plane factory and a compositing engine;
wherein the received shape includes a 2D surface and text positioned directly on the 2D surface;
wherein dimensions of the text included in the shape are defined independent of dimensions of the 2D surface;
wherein each character of the text positioned on the 2D surface is a different shape from the 2D shape upon which the text is positioned and wherein an area of the text is smaller than an area of the 2D shape;
using the front face factory of the 2D/3D engine to dissemble the received 2D shape into parts comprising;
text included in the shape;
a 2D surface of the front face;
3D effects applied to the text;
ground plane effects that are rendered into a ground plane of the shape and a geometry of the shape;
using the front face factory for rendering 2D shape effects on the ground plane, wherein the 2D shape effects comprise at least one of a shadow effect, a blur effect, and a reflection effect;
using the ground plane factory for creating a text ground plane that is separate from a ground plane of the shape;
using the front face factory for rendering 2D text effects, 2D shape effects, 2D surface effects and the geometry of the 2D shape;
using the front face factory in creating a bitmap from the rendering of each of the 2D text effects, the 2D shape effects, the 2D surface effects and the geometry of the 2D shape, wherein 3D effects are selectively applied to the text and the 2D surface such that the bitmap includes a 3D background object with a visible surface finish defined in response to the 2D surface and a 3D text object defined in response to the text;
rendering the 2D shape with the applied 3D effect;
using the 3D modeling factory of the 2D/3D engine to generate a 3D model from the 2D shape by defining extrusion and beveling properties of the 2D shape and creating a bevel;
using the 3D modeling factory of the 2D/3D engine to generate coordinates for mapping the bitmap onto a front face of the 3D model; and
using the 3D modeling factory to apply the 2D surface effects around the bevel.
2 Assignments
0 Petitions
Accused Products
Abstract
A system combines 2D and 3D modeling in rendering shapes and includes: a 3D modeling factory to generate a 3D model of selected shape parameters or features; a front face factory to generate 2D text and text effects, and some 2D shape effects; a ground plane factory to generate effects that are rendered on a ground plane of a shape; and a rasterizer/compositing engine to combine 2D and 3D effects generated by the front face factory, ground plan factory, and the 3D modeling factory.
29 Citations
20 Claims
-
1. A method for rendering shapes on a computing device using a processor, the method comprising:
-
receiving a 2D shape that has 3D effects at a 2D/3D engine, wherein the 2D/3D engine comprises a 3D modeling factory, a front face factory, a ground plane factory and a compositing engine;
wherein the received shape includes a 2D surface and text positioned directly on the 2D surface;
wherein dimensions of the text included in the shape are defined independent of dimensions of the 2D surface;
wherein each character of the text positioned on the 2D surface is a different shape from the 2D shape upon which the text is positioned and wherein an area of the text is smaller than an area of the 2D shape;using the front face factory of the 2D/3D engine to dissemble the received 2D shape into parts comprising;
text included in the shape;
a 2D surface of the front face;
3D effects applied to the text;
ground plane effects that are rendered into a ground plane of the shape and a geometry of the shape;using the front face factory for rendering 2D shape effects on the ground plane, wherein the 2D shape effects comprise at least one of a shadow effect, a blur effect, and a reflection effect; using the ground plane factory for creating a text ground plane that is separate from a ground plane of the shape; using the front face factory for rendering 2D text effects, 2D shape effects, 2D surface effects and the geometry of the 2D shape; using the front face factory in creating a bitmap from the rendering of each of the 2D text effects, the 2D shape effects, the 2D surface effects and the geometry of the 2D shape, wherein 3D effects are selectively applied to the text and the 2D surface such that the bitmap includes a 3D background object with a visible surface finish defined in response to the 2D surface and a 3D text object defined in response to the text; rendering the 2D shape with the applied 3D effect; using the 3D modeling factory of the 2D/3D engine to generate a 3D model from the 2D shape by defining extrusion and beveling properties of the 2D shape and creating a bevel; using the 3D modeling factory of the 2D/3D engine to generate coordinates for mapping the bitmap onto a front face of the 3D model; and using the 3D modeling factory to apply the 2D surface effects around the bevel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for rendering shapes, the system comprising:
-
means for receiving a 2D shape that has 3D effects at a 2D/3D engine, wherein the 2D/3D engine comprises a 3D modeling factory, a front face factory, a ground plane factory and a compositing engine;
wherein the received shape includes a 2D surface and text positioned directly on the 2D surface;
wherein dimensions of the text included in the shape are defined independent of dimensions of the 2D surface;
wherein each character of the text positioned on the 2D surface is a different shape from the 2D shape upon which the text is positioned and wherein an area of the text is smaller than an area of the 2D shape;means for using the front face factory of the 2D/3D engine to dissemble the received 2D shape into parts comprising;
text included in the shape;
a 2D surface of the front face;
3D effects applied to the text;
ground plane effects that are rendered into a ground plane of the shape and a geometry of the shape;means for using the front face factory for rendering 2D shape effects on the ground plane, wherein the 2D shape effects comprise at least one of a shadow effect, a blur effect, and a reflection effect; means for using the ground plane factory for creating a text ground plane that is separate from a ground plane of the shape; means for using the front face factory for rendering 2D text effects, 2D shape effects, 2D surface effects and the geometry of the 2D shape; means for using the front face factory in creating a bitmap from the rendering of each of the 2D text effects, the 2D shape effects, the 2D surface effects and the geometry of the 2D shape, wherein 3D effects are selectively applied to the text and the 2D surface such that the bitmap includes a 3D background object with a visible surface finish defined in response to the 2D surface and a 3D text object defined in response to the text; means for rendering the 2D shape with the applied 3D effect; means for using the 3D modeling factory of the 2D/3D engine to generate a 3D model from the 2D shape by defining extrusion and beveling properties of the 2D shape and creating a bevel; means for using the 3D modeling factory of the 2D/3D engine to generate coordinates for mapping the bitmap onto a front face of the 3D model; and means for sing the 3D modeling factory to apply the 2D surface effects around the bevel. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system for rendering shapes, the system comprising:
-
an engine to receive an indication to apply 3D effects to a 2D shape, the engine further comprising; a 3D modeling component to generate a 3D model of selected shape parameters; a front face component to generate 2D text, text effects and 2D shape effects to be applied to a 2D shape that includes a 2D surface and text;
wherein dimensions of the text are defined independent of dimensions of the 2D surface;
wherein each character of the text positioned on the 2D surface is a different shape from the 2D shape upon which the text is positioned and wherein an area of the text is smaller than an area of the 2D shape;a ground plane component to generate effects that are rendered on a ground plane of a shape;
wherein 2D shape effects are rendered on the ground plane, wherein the 2D shape effects comprise at least one of a shadow effect, a blur effect, and a reflection effect;creating a bitmap from a rendering of the 2D text effects, the 2D shape effects, the 2D surface effects and the geometry of the 2D shape; a 3D modeling factory to generate a 3D model from the 2D shape by defining extrusion and beveling properties of the 2D shape and creating a bevel, the 3D modeling factory generating coordinates for mapping the bitmap onto a front face of the 3D model; and a rasterizer/compositing engine to combine into an image 2D and 3D effects generated by the front face component, ground plan component, and the 3D modeling component;
wherein 3D effects are selectively applied to the text included within the shape and to the geometry of the shape such that the image includes a 3D background object with a visible surface finish defined in response to the 2D surface and a 3D text object defined in response to the text;
wherein the 3D background object includes the appearance of a non-zero height, a non-zero width and a non-zero depth. - View Dependent Claims (19, 20)
-
Specification