×

2D/3D combined rendering

  • US 7,999,807 B2
  • Filed: 12/12/2005
  • Issued: 08/16/2011
  • Est. Priority Date: 09/09/2005
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×