[go: up one dir, main page]

US6545674B1 - Method of selectively rendering graphic objects three-dimensional - Google Patents

Method of selectively rendering graphic objects three-dimensional Download PDF

Info

Publication number
US6545674B1
US6545674B1 US09/290,934 US29093499A US6545674B1 US 6545674 B1 US6545674 B1 US 6545674B1 US 29093499 A US29093499 A US 29093499A US 6545674 B1 US6545674 B1 US 6545674B1
Authority
US
United States
Prior art keywords
closed curve
graphic object
curve
curves
relation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US09/290,934
Inventor
Tsung-Wei Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cascade Parent Ltd
Original Assignee
Ulead Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Assigned to ULEAD SYSTEMS, INC. reassignment ULEAD SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LIN, TSUNG-WEI
Application filed by Ulead Systems Inc filed Critical Ulead Systems Inc
Application granted granted Critical
Publication of US6545674B1 publication Critical patent/US6545674B1/en
Assigned to INTERVIDEO, DIGITAL TECHNOLOGY CORPORATION reassignment INTERVIDEO, DIGITAL TECHNOLOGY CORPORATION MERGER (SEE DOCUMENT FOR DETAILS). Assignors: ULEAD SYSTEMS, INC.
Assigned to COREL TW CORP. reassignment COREL TW CORP. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: INTERVIDEO, DIGITAL TECHNOLOGY CORPORATION
Assigned to COREL CORPORATION reassignment COREL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COREL TW CORPORATION
Assigned to VECTOR CC HOLDINGS III, SRL, VECTOR CC HOLDINGS IV, SRL, VECTOR CC HOLDINGS, SRL reassignment VECTOR CC HOLDINGS III, SRL ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COREL CORPORATION
Assigned to 8324450 CANADA INC. reassignment 8324450 CANADA INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: VECTOR CC HOLDINGS III, SRL, VECTOR CC HOLDINGS IV, SRL, VECTOR CC HOLDINGS, SRL
Assigned to 8324450 CANADA INC. reassignment 8324450 CANADA INC. CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC. Assignors: COREL CORPORATION
Assigned to 8324450 DELAWARE LLC reassignment 8324450 DELAWARE LLC ENTITY DOMICILE CHANGE Assignors: 8324450 CANADA INC.
Assigned to Corel Software LLC reassignment Corel Software LLC CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: 8324450 CANADA INC.
Assigned to COREL CORPORATION reassignment COREL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Corel Software LLC
Anticipated expiration legal-status Critical
Assigned to CITIBANK, N.A. reassignment CITIBANK, N.A. SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CASCADE BIDCO CORP., CLEARSLIDE INC., COREL INC.
Assigned to CANTOR FITZGERALD SECURITIES reassignment CANTOR FITZGERALD SECURITIES SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CASCADE BIDCO CORP., CLEARSLIDE INC., COREL INC.
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects

Definitions

  • the present invention generally relates to computer graphics. More particularly, the present invention relates to a method of selectively rendering graphic objects three-dimensional (3D) by relation map function.
  • the conventional method for achieving 3-D effect uses the polygonal approach.
  • a 2-D planar graphics is first determined and segmented into a plurality of polygons with computer operations. Then an interpolation operation is performed to change the associated color value of the pixels of each polygon to render 3-D visual effects.
  • the 2-D original graphic is usually composed of smooth curves of polynomials and the smooth and gradual visual effect is usually desired.
  • the effect of conventional method using plural polygons to change the color values of the pixels is not so satisfactory. For example, if not enough polygons applied, the zigzag distortion will happen on the lines corresponding to the curves of the 2-D original graphic. Thus, the visual effect is adversely affected.
  • Another processing method of rendering 3-D graphic effects with a 2-D graphic object is disclosed in the U.S. Pat. No. 5,828,380 assigned to Ulead Systems, Inc.
  • a relation mapping function is first given for each pixel of the graphic to obtain the directional relation of the corresponding 2-D graphic object.
  • the required 3-D imaging effects such as generating the measurement of length corresponding to the third axis (i.e., z-axis), can be generated from the acquired directional relation through an effect function to actualize 3-D visual effects.
  • FIG. 1 illustrates the relation map function corresponding to several pixels of a picture as specified in U.S. Pat. No. 5,828,380.
  • a 2-D graphic object is composed of a ring-shaped area confined by closed curves P 0 and P 1 .
  • the 2-D graphic object is composed of numerous pixels, such as A 1 , A 2 , and A 3 .
  • a relation map function corresponding to pixels of the 2-D original graphics is first obtained, which represents a distance or a vector from every pixel to the corresponding edge of the closed curves P 0 or P 1 located closest thereto.
  • the relation map function represents the directional relation of the vectors from every pixel to the edges located closest thereto, such as ⁇ overscore ( ⁇ ) ⁇ 1 , ⁇ overscore ( ⁇ ) ⁇ 2 , and ⁇ overscore ( ⁇ ) ⁇ 3 .
  • an effect function performs 3-D function of each vector ⁇ overscore ( ⁇ ) ⁇ (corresponding to each pixel).
  • a relation limit d max is defined, denoting a range of pixels within the distance d max from the edges of the 2-D graphic object. Only the pixels within d max range need 3-D modeling processing such as effect on relation map (ERM) functions, whereas the pixels in each range determine the realistic 3-D effects being displayed according to a predetermined contour curve.
  • FIGS. 2 a - 2 c illustrate three possible contour curves in accordance with the effect function.
  • FIG. 2 a is a type of rounded bevel, with C 1 denoting a contour curve, and the coordinate of the pixel (x,y) starting from the edge within a relation limit d max determines the corresponding coordinate on the axis z in accordance with said contour curve C 1 .
  • FIG. 2 b is a type of straight bevel, with C 2 denoting a contour curve; and
  • FIG. 2 c a combined type of two rounded bevels, with C 3 denoting a contour curve.
  • the above object of this invention can be accomplished with a method of selectively rendering a 2-D graphic object having a plurality of closed curves three-dimensional.
  • the closed curves are first defined as a unique outer closed curve and at least one inner closed curve, while the step of determining a mask in response to the closed curve follows.
  • the mask is used to select a portion of the 2-D graphic object to be displayed in 3-D effects.
  • a directional relation is acquired in response to the outer closed curve and the mask.
  • z-axis parameters corresponding to pixels of the 2-D graphic object are generated in response to the directional relation. Therefore, a 3-D graphic object can be created in accordance with the 2-D graphic object and the z-axis parameters.
  • FIG. 1 illustrates the relation mapping function corresponding to several pixels of a picture as specified in U.S. Pat. No. 5,828,380.
  • FIGS. 2 ( a )- 2 ( c ) are diagrams illustrating three possible contours used by a respective effect function, wherein ( a ) represents a rounded bevel, ( b ) a straight bevel, and ( c ) a dual-rounded bevel;
  • FIG. 3 is a diagram illustrating an outer closed curve and an inner closed curve as defined with an edge list
  • FIG. 4 illustrates a 2-D graphic object with only one existing outer closed curve v out and two inner closed curves v in ;
  • FIG. 5 illustrates a 2-D graphic object with non-qualifying outer closed curve v out ;
  • FIGS. 6 a - 6 c are diagrams illustrating a first embodiment of this invention.
  • FIGS. 7 a - 7 c are diagrams illustrating a second embodiment of this invention.
  • a selected area of a graphic object displays 3-D effect.
  • various areas of a 2-D graphic object O are defined by several closed curves.
  • the 2-D graphic object O as shown in FIG. 3 comprises various areas defined by the closed curves P 0 and P 1 .
  • the 2-D graphic object O includes a plurality of pixels 32 and the relevant information of each pixel 32 , such as red, green, blue color data and alpha channel data, recorded by bit data of a predetermined length. Since the drawing is in black and white, the colors of the 2-D graphic object O are thereby omitted.
  • an outer closed curve and an inner closed curve have to first be defined.
  • the method of defining the outer closed curve and the inner closed curve can be performed, for example, with an edge list.
  • an edge list 31 defining a list, along a column direction 30 , the closed curves by which those pixels 32 of each graphic row are left and right bounded. If a specific curve right and left bounds other curve in the edge list, such as of the P 0 present at both the right and the left side of P 1 , in FIG. 3, then the closed curve P 1 is defined as the inner closed curve v in and the closed curve P 0 as the outer closed curve v out .
  • the method of defining an outer closed curve and an inner closed curve with an edge list is just one of the numerous applicable examples, and should not be used to restrict this invention.
  • FIG. 4 illustrates a 2-D graphic object with one qualifying outer closed curve v out and two inner closed curves.
  • FIG. 5 illustrates a 2-D graphic object with a non-qualifying outer closed curve v out ; therefore, this invention does not apply to the 2-D graphic object as shown in FIG. 5 .
  • FIG. 6 a a diagram illustrating a first embodiment of this invention, wherein, the numeral 60 denotes the range of a 2-D graphic object.
  • the 2-D graphic object of FIG. 6 a comprises two closed curves 61 and 62 , and only the circular area confined by the closed curves 61 and 62 are selected to show 3-D effect.
  • the closed curve 61 is known to be a unique (qualifying) outer closed curve v out , and the closed curve 62 an inner closed curve v in , based upon the method of defining the outer and inner closed curves with an edge list.
  • the closed curves 61 and 62 form the set v of all closed curves.
  • a mask ⁇ is obtained with the 2D rendering function l(v) based upon the closed curve set v as shown in FIG. 6 b.
  • said mask ⁇ is a set of alpha channels corresponding to all pixels of the 2-D graphic object.
  • the circular area between the outer closed curve v out and the inner closed curve v in to be displayed in 3-D effect is highlighted in white, whereas other areas are highlighted in black.
  • a directional relation is generated based upon the mask ⁇ and the outer closed curve v out with a relation map function.
  • the relation map function addresses the relative position between the pixels and the edge of the outer closed curve v out rather than to all closed curves in the closed curves set v.
  • the circular area between the outer closed curve v out and the inner closed curve v in is selected with mask ⁇ .
  • z-axis parameters corresponding to each pixel are generated with an effect function E(v).
  • the effect function E(v) comprises parameters for a relation limit d max and contour curves (such as the contour curves C 1 , C 2 and C 3 in FIGS. 2 a - 2 c ) for defining the z-axis parameters of each pixel based upon the edge but within the range of the relation limit d max on the z-axis.
  • a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters by the ERM function.
  • FIG. 6 c illustrates a selective 3-D graphic object with a rounded bevel as the contour curve.
  • FIG. 7 a a diagram illustrating a second embodiment of this invention.
  • the numeral 70 denotes the range of a2-D graphic object.
  • the 2-D graphic object of FIG. 7 a comprises two closed curves 71 and 72 , and only the circular area confined by the closed curve 72 is selected to show 3-D effect.
  • the closed curve 71 is known to be a unique (qualifying) outer closed curve v out
  • the closed curve 72 an inner closed curve v in , based upon the method of defining the outer and inner closed curves with an edge list.
  • the closed curves 71 and 72 form the set v of all closed curves.
  • a mask ⁇ is obtained with the 2D rendering function l(v in ) based upon the inner closed curves v in as shown in FIG. 7 b. Simply put, said mask ⁇ highlights the circular area confined by the inner closed curve v in to be displayed in 3-D effect in white, and other areas in black.
  • a directional relation is generated based upon the mask ⁇ and the outer closed curve v out with a relation map function.
  • the relation map function addresses the relative position between the pixels and the edge of the outer closed curve v out rather than to all closed curves in the closed curves set v.
  • the area confined by the inner closed curve v in is selected with mask ⁇ .
  • z-axis parameters corresponding to each pixel are generated with an effect function E( ⁇ ).
  • the effect function E( ⁇ ) comprises parameters for a relation limit d max and contour curves (such as the contour curves C 1 , C 2 and C 3 in FIGS. 2 a - 2 c ) for defining the z-axis parameters of each pixel from the edge but within the range of the relation limit d max on the z-axis.
  • a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters by the ERM function.
  • FIG. 7 c illustrates a selective 3-D graphic object with a rounded bevel as the contour curve.
  • the method of selectively rendering graphic objects three-dimensional of the present invention is realized by acquiring a relative position between each pixel of the 2-D graphic object and the outer closed curve v out through the definition of an internal closed curve van and an outer closed curve v out . Then, by selecting with a mask the area to display 3-D effects, a directional relation is obtained. Next, z-axis parameters corresponding to each pixel are generated with an effect function and a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters.

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Apparatus For Radiation Diagnosis (AREA)
  • Image Generation (AREA)

Abstract

The method of selectively rendering graphic objects three-dimensional of the present invention is realized by acquiring a relative position between each pixel of the 2-D graphic object and the outer closed curve vout through the definition of an internal closed curve vin and an outer closed curve vout. Then, by selecting with a mask the area to display 3-D effects, a directional relation is obtained. Next, z-axis parameters corresponding to each pixel are generated with an effect function and a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters by means of ERM functions.

Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to computer graphics. More particularly, the present invention relates to a method of selectively rendering graphic objects three-dimensional (3D) by relation map function.
2. Description of the Related Art
The growing popularity of computers has enabled conventional film clips, graphics and pictures to be digitized for computer processing, allowing special visual effects never before possible. Computer imaging or graphing is also gaining a foothold in almost every profession because of the widespread use of computers. However, the restricted features of the video display and the computer have made typical computer applications more suitable for processing 2-D graphic objects and for presenting 2-D effects rather than for processing 3-D graphic objects and presenting 3-D effects.
The conventional method for achieving 3-D effect uses the polygonal approach. In said polygonal approach, a 2-D planar graphics is first determined and segmented into a plurality of polygons with computer operations. Then an interpolation operation is performed to change the associated color value of the pixels of each polygon to render 3-D visual effects. Generally speaking, the 2-D original graphic is usually composed of smooth curves of polynomials and the smooth and gradual visual effect is usually desired. Whereas, the effect of conventional method using plural polygons to change the color values of the pixels is not so satisfactory. For example, if not enough polygons applied, the zigzag distortion will happen on the lines corresponding to the curves of the 2-D original graphic. Thus, the visual effect is adversely affected.
In another way, if the applied polygons are increased to avoid the above-mentioned problem, the processing time will be considerably increased. Additionally, if different kinds of visual effects are desired on a 2-D original graphic, every corresponding segmenting way may be accordingly different and the processing time can be also increased.
Another processing method of rendering 3-D graphic effects with a 2-D graphic object is disclosed in the U.S. Pat. No. 5,828,380 assigned to Ulead Systems, Inc. In said processing method, a relation mapping function is first given for each pixel of the graphic to obtain the directional relation of the corresponding 2-D graphic object. The required 3-D imaging effects, such as generating the measurement of length corresponding to the third axis (i.e., z-axis), can be generated from the acquired directional relation through an effect function to actualize 3-D visual effects.
FIG. 1 illustrates the relation map function corresponding to several pixels of a picture as specified in U.S. Pat. No. 5,828,380. As shown in FIG. 1, a 2-D graphic object is composed of a ring-shaped area confined by closed curves P0 and P1. The 2-D graphic object is composed of numerous pixels, such as A1, A2, and A3. In said processing method, a relation map function corresponding to pixels of the 2-D original graphics is first obtained, which represents a distance or a vector from every pixel to the corresponding edge of the closed curves P0 or P1 located closest thereto. In FIG. 1, the relation map function represents the directional relation of the vectors from every pixel to the edges located closest thereto, such as {overscore (ν)}1, {overscore (ν)}2, and {overscore (ν)}3.
Then, an effect function performs 3-D function of each vector {overscore (ν)} (corresponding to each pixel). In the effect function, a relation limit dmax is defined, denoting a range of pixels within the distance dmax from the edges of the 2-D graphic object. Only the pixels within dmax range need 3-D modeling processing such as effect on relation map (ERM) functions, whereas the pixels in each range determine the realistic 3-D effects being displayed according to a predetermined contour curve.
FIGS. 2a-2 c illustrate three possible contour curves in accordance with the effect function. FIG. 2a is a type of rounded bevel, with C1 denoting a contour curve, and the coordinate of the pixel (x,y) starting from the edge within a relation limit dmax determines the corresponding coordinate on the axis z in accordance with said contour curve C1. Further, FIG. 2b is a type of straight bevel, with C2 denoting a contour curve; and FIG. 2c a combined type of two rounded bevels, with C3 denoting a contour curve.
Taking the rounded bevel type of FIG. 2a as an example, assume the distance from the coordinate of the pixel (x, y) to the edge of the corresponding edge is L(={square root over (x2+y2)}); then the z-axis parameters of said pixel (x,y) can be determined as follows:
z=L×tan[cos−1((d max −L)]  (1)
The computations of z-axis parameters under other circumstances can also be made in a similar manner. In other words, the z-axis coordinate corresponding to each pixel within the relation limit dmax in the above contour curves can be calculated with mathematical equations.
Thus, the processing method of U.S. Pat. No. 5,828,380 can rapidly render a 3-D display with simple computations. However, the utilization of this method to selectively process 3-D graphic objects is burdensome.
SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide a method to realize selective 3-D effects in a simpler manner.
The above object of this invention can be accomplished with a method of selectively rendering a 2-D graphic object having a plurality of closed curves three-dimensional. The closed curves are first defined as a unique outer closed curve and at least one inner closed curve, while the step of determining a mask in response to the closed curve follows. The mask is used to select a portion of the 2-D graphic object to be displayed in 3-D effects. Next, a directional relation is acquired in response to the outer closed curve and the mask. Then, z-axis parameters corresponding to pixels of the 2-D graphic object are generated in response to the directional relation. Therefore, a 3-D graphic object can be created in accordance with the 2-D graphic object and the z-axis parameters.
BRIEF DESCRIPTION OF THE DRAWINGS
The aforementioned objects, features and advantages of this invention will become apparent by referring to the following detailed description of a preferred embodiment with reference to the accompanying drawings, wherein:
FIG. 1 illustrates the relation mapping function corresponding to several pixels of a picture as specified in U.S. Pat. No. 5,828,380.
FIGS. 2(a)-2(c) are diagrams illustrating three possible contours used by a respective effect function, wherein (a) represents a rounded bevel, (b) a straight bevel, and (c) a dual-rounded bevel;
FIG. 3 is a diagram illustrating an outer closed curve and an inner closed curve as defined with an edge list;
FIG. 4 illustrates a 2-D graphic object with only one existing outer closed curve vout and two inner closed curves vin;
FIG. 5 illustrates a 2-D graphic object with non-qualifying outer closed curve vout;
FIGS. 6a-6 c are diagrams illustrating a first embodiment of this invention; and
FIGS. 7a-7 c are diagrams illustrating a second embodiment of this invention.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
In accordance with the present invention, a selected area of a graphic object displays 3-D effect. Typically, various areas of a 2-D graphic object O are defined by several closed curves. For example, the 2-D graphic object O as shown in FIG. 3 comprises various areas defined by the closed curves P0 and P1. The 2-D graphic object O includes a plurality of pixels 32 and the relevant information of each pixel 32, such as red, green, blue color data and alpha channel data, recorded by bit data of a predetermined length. Since the drawing is in black and white, the colors of the 2-D graphic object O are thereby omitted.
Since this invention renders selective 3-D display effects for various areas of a graphic object, an outer closed curve and an inner closed curve have to first be defined. The method of defining the outer closed curve and the inner closed curve can be performed, for example, with an edge list. Referring to FIG. 3, an edge list 31 defining a list, along a column direction 30, the closed curves by which those pixels 32 of each graphic row are left and right bounded. If a specific curve right and left bounds other curve in the edge list, such as of the P0 present at both the right and the left side of P1, in FIG. 3, then the closed curve P1 is defined as the inner closed curve vin and the closed curve P0 as the outer closed curve vout. However, the method of defining an outer closed curve and an inner closed curve with an edge list is just one of the numerous applicable examples, and should not be used to restrict this invention.
In addition, there must exist a unique (qualifying) outer closed curve vout, while there may exist several inner closed curves vin, to apply the method of selective processing 3-D graphic object of this invention. If there is not an inner closed curve vin or a unique outer closed curve vout, then this invention does not apply. Further, the combined set of the outer closed curve vout and the inner closed curve vin becomes the set of all closed curves v.
FIG. 4 illustrates a 2-D graphic object with one qualifying outer closed curve vout and two inner closed curves. FIG. 5 illustrates a 2-D graphic object with a non-qualifying outer closed curve vout; therefore, this invention does not apply to the 2-D graphic object as shown in FIG. 5.
Selective 3-D effects for various areas of a graphic object can be obtained after the inner closed curve vin and the outer closed curve vout of a 2-D graphic are defined. In the following, two embodiments are specified.
First Embodiment
Referring to FIG. 6a, a diagram illustrating a first embodiment of this invention, wherein, the numeral 60 denotes the range of a 2-D graphic object. The 2-D graphic object of FIG. 6a comprises two closed curves 61 and 62, and only the circular area confined by the closed curves 61 and 62 are selected to show 3-D effect.
First, the closed curve 61 is known to be a unique (qualifying) outer closed curve vout, and the closed curve 62 an inner closed curve vin, based upon the method of defining the outer and inner closed curves with an edge list. The closed curves 61 and 62 form the set v of all closed curves. Then, a mask α is obtained with the 2D rendering function l(v) based upon the closed curve set v as shown in FIG. 6b. Simply put, said mask α is a set of alpha channels corresponding to all pixels of the 2-D graphic object. In other words, the circular area between the outer closed curve vout and the inner closed curve vin to be displayed in 3-D effect is highlighted in white, whereas other areas are highlighted in black.
Next, a directional relation is generated based upon the mask α and the outer closed curve vout with a relation map function. The relation map function is simply represented as that is, the directional relation ν=(α,vout) represents a relative position between each pixel of the 2-D graphic object and the edge of the outer closed curve vout. In accordance with this invention, the relation map function addresses the relative position between the pixels and the edge of the outer closed curve vout rather than to all closed curves in the closed curves set v. The circular area between the outer closed curve vout and the inner closed curve vin is selected with mask α.
Further, z-axis parameters corresponding to each pixel are generated with an effect function E(v). The effect function E(v) comprises parameters for a relation limit dmax and contour curves (such as the contour curves C1, C2 and C3 in FIGS. 2a-2 c) for defining the z-axis parameters of each pixel based upon the edge but within the range of the relation limit dmax on the z-axis. Then, a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters by the ERM function. FIG. 6c illustrates a selective 3-D graphic object with a rounded bevel as the contour curve.
Second Embodiment
Refer to FIG. 7a, a diagram illustrating a second embodiment of this invention; wherein, the numeral 70 denotes the range of a2-D graphic object. The 2-D graphic object of FIG. 7a comprises two closed curves 71 and 72, and only the circular area confined by the closed curve 72 is selected to show 3-D effect.
First, the closed curve 71 is known to be a unique (qualifying) outer closed curve vout, and the closed curve 72 an inner closed curve vin, based upon the method of defining the outer and inner closed curves with an edge list. The closed curves 71 and 72 form the set v of all closed curves. Then, a mask α is obtained with the 2D rendering function l(vin) based upon the inner closed curves vin as shown in FIG. 7b. Simply put, said mask α highlights the circular area confined by the inner closed curve vin to be displayed in 3-D effect in white, and other areas in black.
Next, a directional relation is generated based upon the mask α and the outer closed curve vout with a relation map function. The relation map function is simply represented as that is, the directional relation ν=(α,vout) represents a relative position between each pixel of the 2-D graphic object and the edge of the outer closed curve vout. In accordance with this invention, the relation map function addresses the relative position between the pixels and the edge of the outer closed curve vout rather than to all closed curves in the closed curves set v. The area confined by the inner closed curve vin is selected with mask α.
Further, z-axis parameters corresponding to each pixel are generated with an effect function E(ν). The effect function E(ν) comprises parameters for a relation limit dmax and contour curves (such as the contour curves C1, C2 and C3 in FIGS. 2a-2 c) for defining the z-axis parameters of each pixel from the edge but within the range of the relation limit dmax on the z-axis. Then, a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters by the ERM function. FIG. 7c illustrates a selective 3-D graphic object with a rounded bevel as the contour curve.
To summarize, the method of selectively rendering graphic objects three-dimensional of the present invention is realized by acquiring a relative position between each pixel of the 2-D graphic object and the outer closed curve vout through the definition of an internal closed curve van and an outer closed curve vout. Then, by selecting with a mask the area to display 3-D effects, a directional relation is obtained. Next, z-axis parameters corresponding to each pixel are generated with an effect function and a corresponding selective 3-D graphic object is rendered based upon the 2-D graphic object and the z-axis parameters.
Although the present invention has been described in its preferred embodiment, it is not intended to limit the invention to the precise embodiment disclosed herein. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalents.

Claims (10)

What is claimed is:
1. A method of selectively rendering a 2-D graphic object having a plurality of closed curves three-dimensional; said method comprising the following steps of:
(a) defining said closed curves as a unique outer closed curve and at least one inner closed
(b) determining a mask to select a portion of said 2-D graphic object to be displayed in 3-D effects;
(c) acquiring a directional relation in selective response to said mask and one selected from the group consisting of at least one portion of said outer closed curve and at least one portion of said inner closed curve, said directional relation addressing relative position between pixels and said selected curve;
(d) generating z-axis parameters corresponding to pixels of said 2-D graphic object in response to said directional relation; and
(e) generating a 3-D graphic object in response to said 2-D graphic object and said z-axis parameters.
2. The method as claimed in claim 1, wherein step (a) is performed with an edge list.
3. The method as claimed in claim 1, wherein said portion to be displayed in 3-D is an area confined by said outer closed curve and said at least one inner closed curve.
4. The method as claimed in claim 3, wherein step (b),is performed in response to said closed curves.
5. The method as claimed in claim 1, wherein said portion to be displayed in 3-D is an area confined by said at least one inner closed curve.
6. The method as claimed in claim 5, wherein step (b) is performed in response to said at least one inner closed curve.
7. The method as claimed in claim 1, wherein said directional relation defines relative positions of said outer closed curve closest to pixels of said 2-D graphic object.
8. The method as claimed in claim 1, wherein step (d) is accomplished with an effect function.
9. The method as claimed in claim 8, wherein said effect function renders said z-axis parameters responsive to a relation limit and a contour curve.
10. The method as claimed in claim 1, wherein steps (b) through (e) will not be performed when it is determined in step (a) that one or both of said unique outer closed curve and said at least one inner closed curve are not present.
US09/290,934 1998-12-04 1999-04-13 Method of selectively rendering graphic objects three-dimensional Expired - Lifetime US6545674B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW087120176A TW376494B (en) 1998-12-04 1998-12-04 Method for selectively processing 3-dimensional image objects
TW87120176A 1998-12-04

Publications (1)

Publication Number Publication Date
US6545674B1 true US6545674B1 (en) 2003-04-08

Family

ID=21632197

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/290,934 Expired - Lifetime US6545674B1 (en) 1998-12-04 1999-04-13 Method of selectively rendering graphic objects three-dimensional

Country Status (2)

Country Link
US (1) US6545674B1 (en)
TW (1) TW376494B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6774894B1 (en) * 1999-10-02 2004-08-10 Ulead Systems, Inc. Processing method for rendering a 3-dimensional arrow object
US20040190063A1 (en) * 2003-03-26 2004-09-30 Rebecca Brown Photo manager
US20070257909A1 (en) * 2006-05-05 2007-11-08 Microsoft Corporation Direct inset beveling of geometric figures

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828380A (en) 1996-07-24 1998-10-27 Elead Systems, Inc. Method for processing images
US6204860B1 (en) * 1998-07-02 2001-03-20 Silicon Graphics, Inc. Method and apparatus for geometric model deformation using wires

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5828380A (en) 1996-07-24 1998-10-27 Elead Systems, Inc. Method for processing images
US6204860B1 (en) * 1998-07-02 2001-03-20 Silicon Graphics, Inc. Method and apparatus for geometric model deformation using wires

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6774894B1 (en) * 1999-10-02 2004-08-10 Ulead Systems, Inc. Processing method for rendering a 3-dimensional arrow object
US20040190063A1 (en) * 2003-03-26 2004-09-30 Rebecca Brown Photo manager
US7385724B2 (en) * 2003-03-26 2008-06-10 Hewlett-Packard Development Company, L.P. Photo manager
US20070257909A1 (en) * 2006-05-05 2007-11-08 Microsoft Corporation Direct inset beveling of geometric figures
US7639249B2 (en) * 2006-05-05 2009-12-29 Microsoft Corporation Direct inset beveling of geometric figures

Also Published As

Publication number Publication date
TW376494B (en) 1999-12-11

Similar Documents

Publication Publication Date Title
US6239808B1 (en) Method and apparatus for determining texture values of graphical images
US5754183A (en) Image processing apparatus and method for producing pixel data in dependence upon the shape of a sectional line extending between boundary lines of an object
US6226012B1 (en) Method and apparatus for accelerating the rendering of graphical images
US6144387A (en) Guard region and hither plane vertex modification for graphics rendering
US6747660B1 (en) Method and system for accelerating noise
US5877769A (en) Image processing apparatus and method
EP0568358B1 (en) Method and apparatus for filling an image
WO1992021096A1 (en) Image synthesis and processing
JPH06225329A (en) Method and device for chromakey processing
US5491769A (en) Method and apparatus for variable minification of an image
US5589851A (en) Multi-level to bi-level raster shape converter
US5280569A (en) Three dimensional model describing method
US6545674B1 (en) Method of selectively rendering graphic objects three-dimensional
KR100466901B1 (en) Description method, drawing device, computer graphic system
US20030063084A1 (en) System and method for improving 3D data structure representations
US6429866B1 (en) Three-dimensional graphics drawing apparatus calculating tone of pixel based on tones of pixels at prescribed intervals, method thereof and medium recorded with program therefor
EP1190391A1 (en) Method and apparatus for generating outlines
JPH08263580A (en) Identification code mark
US7075529B1 (en) Method of processing diverse three-dimensional graphic objects
JPH0865705A (en) Soft chroma key processing method
US6515661B1 (en) Anti-aliasing buffer
US20030112255A1 (en) Method to upscale single-pixel wide text without loss of image sharpness
JP3255549B2 (en) Figure processing method
JPH11328427A (en) Polygon division drawing apparatus, polygon division drawing method, and storage medium
JP2964159B2 (en) Computer graphic display system and method for performing depth queuing

Legal Events

Date Code Title Description
AS Assignment

Owner name: ULEAD SYSTEMS, INC., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:LIN, TSUNG-WEI;REEL/FRAME:009902/0968

Effective date: 19990320

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

AS Assignment

Owner name: INTERVIDEO, DIGITAL TECHNOLOGY CORPORATION, TAIWAN

Free format text: MERGER;ASSIGNOR:ULEAD SYSTEMS, INC.;REEL/FRAME:020710/0360

Effective date: 20061228

AS Assignment

Owner name: COREL TW CORP., TAIWAN

Free format text: MERGER;ASSIGNOR:INTERVIDEO, DIGITAL TECHNOLOGY CORPORATION;REEL/FRAME:020710/0684

Effective date: 20071122

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: COREL CORPORATION, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COREL TW CORPORATION;REEL/FRAME:025387/0003

Effective date: 20101115

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

AS Assignment

Owner name: VECTOR CC HOLDINGS III, SRL, BARBADOS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COREL CORPORATION;REEL/FRAME:030427/0331

Effective date: 20130507

Owner name: VECTOR CC HOLDINGS, SRL, BARBADOS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COREL CORPORATION;REEL/FRAME:030427/0331

Effective date: 20130507

Owner name: VECTOR CC HOLDINGS IV, SRL, BARBADOS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COREL CORPORATION;REEL/FRAME:030427/0331

Effective date: 20130507

AS Assignment

Owner name: 8324450 CANADA INC., CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VECTOR CC HOLDINGS, SRL;VECTOR CC HOLDINGS III, SRL;VECTOR CC HOLDINGS IV, SRL;REEL/FRAME:030427/0403

Effective date: 20130507

AS Assignment

Owner name: 8324450 CANADA INC., CANADA

Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE, AND REPLACE THE ASSIGNMENT PREVIOUSLY RECORDED ON REEL 030427 FRAME 0331. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO 8324450 CANADA INC;ASSIGNOR:COREL CORPORATION;REEL/FRAME:030986/0268

Effective date: 20130725

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: 8324450 DELAWARE LLC, DELAWARE

Free format text: ENTITY DOMICILE CHANGE;ASSIGNOR:8324450 CANADA INC.;REEL/FRAME:034651/0817

Effective date: 20130927

AS Assignment

Owner name: COREL SOFTWARE LLC, DELAWARE

Free format text: CHANGE OF NAME;ASSIGNOR:8324450 CANADA INC.;REEL/FRAME:047675/0950

Effective date: 20131022

AS Assignment

Owner name: COREL CORPORATION, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:COREL SOFTWARE LLC;REEL/FRAME:048067/0586

Effective date: 20180905

AS Assignment

Owner name: CITIBANK, N.A., NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:CASCADE BIDCO CORP.;COREL INC.;CLEARSLIDE INC.;REEL/FRAME:049678/0950

Effective date: 20190702

Owner name: CANTOR FITZGERALD SECURITIES, NORTH CAROLINA

Free format text: SECURITY INTEREST;ASSIGNORS:CASCADE BIDCO CORP.;COREL INC.;CLEARSLIDE INC.;REEL/FRAME:049678/0980

Effective date: 20190702