RENDERING APPARATUS, METHOD AND PROGRAM, AND SHAPE DATA GENERATION APPARATUS, METHOD AND PROGRAM
First Claim
1. A rendering apparatus comprising:
- a shape data input unit configured to input vector graphics data;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
an acquisition unit configured to acquire, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
a pixel number computation unit configured to compute number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
a first conversion unit configured to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
a first rendering unit configured to render the bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
a second rendering unit configured to render the polygon model data;
a selection unit configured to select one of the first conversion unit and the second conversion unit and one of the first rendering unit and the second rendering unit according to the input vector graphics data by comparing the number of pixels with the shape feature quantity; and
a presentation unit configured to present a selected one of the rendered bitmap texture data and the rendered polygon model data.
1 Assignment
0 Petitions
Accused Products
Abstract
Rendering apparatus includes input unit inputting vector graphics data, computation unit computing shape feature quantity related to vector graphics data, acquisition unit acquiring, as rendering parameters, position of shape on screen, and matrix indicating affine transformation to position, computation unit computing number of pixels, first conversion unit converting vector graphics data into bitmap texture data when number of pixels is smaller than shape feature quantity, first rendering unit rendering bitmap texture data, second conversion unit converting vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than shape feature quantity, second rendering unit rendering polygon model data, selection unit selecting one of first and second conversion units and one of first and second rendering units by comparing number of pixels with shape feature quantity, and presentation unit presenting selected one of rendered bitmap texture data and rendered polygon model data.
-
Citations
17 Claims
-
1. A rendering apparatus comprising:
-
a shape data input unit configured to input vector graphics data;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
an acquisition unit configured to acquire, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
a pixel number computation unit configured to compute number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
a first conversion unit configured to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
a first rendering unit configured to render the bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
a second rendering unit configured to render the polygon model data;
a selection unit configured to select one of the first conversion unit and the second conversion unit and one of the first rendering unit and the second rendering unit according to the input vector graphics data by comparing the number of pixels with the shape feature quantity; and
a presentation unit configured to present a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
2. A shape data generation apparatus comprising:
-
a shape data input unit configured to input vector graphics data;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
a first conversion unit configured to convert the vector graphics data into bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter; and
a generation unit configured to generate structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data. - View Dependent Claims (3)
-
-
4. A rendering apparatus comprising:
-
a character string input unit configured to input a text character string;
a storage unit configured to store character code data and outline font data in relation to each other;
a shape data generation unit configured to generate vector graphics data as outline font data corresponding to the text character string, referring to the storage unit;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
an acquisition unit configured to acquire, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
a pixel number computation unit configured to compute number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
a first conversion unit configured to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
a first rendering unit configured to render the bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
a second rendering unit configured to render the polygon model data;
a selection unit configured to select a one of the first conversion unit and the second conversion unit and one of the first rendering unit and the second rendering unit according to the vector graphics data by comparing the number of pixels with the shape feature quantity; and
a presentation unit configured to present a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
5. A shape data generation apparatus comprising:
-
a character string input unit configured to input a text character string;
a storage unit configured to store character code data and outline font data in relation to each other;
a shape data generation unit configured to generate vector graphics data as the outline font data corresponding to the text character code string, referring to the storage unit;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
a first conversion unit configured to convert the vector graphics data into bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter; and
a generation unit configured to generate structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
6. A shape data generation apparatus comprising:
-
a character code input unit configured to input a character code;
a storage unit configured to store character codes and outline font data items in relation to each other;
a shape data generation unit configured to generate vector graphics data as outline font data corresponding to the input character code, referring to the storage unit;
a feature quantity computation unit configured to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
a first conversion unit configured to convert the vector graphics data into bitmap texture data;
a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter; and
a structured font shape data generation unit configured to generate structured font shape data by structuring, as one set, the input character code, the shape feature quantity, the bitmap texture data and the polygon model data. - View Dependent Claims (7)
-
-
8. A rendering method comprising:
-
inputting vector graphics data;
computing a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
acquiring, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
computing number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
preparing a first conversion unit configured to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
preparing a first rendering unit configured to render the bitmap texture data;
preparing a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
preparing a second rendering unit configured to render the polygon model data;
selecting one of the first conversion unit and second conversion unit and one of the first rendering unit and the second rendering unit according to the input vector graphics data by comparing the number of pixels with the shape feature quantity; and
presenting a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
9. A shape data generation method comprising:
-
inputting vector graphics data;
computing a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
converting the vector graphics data into bitmap texture data;
converting the vector graphics data into polygon model data attached with a curve-parameter; and
generating structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
10. A rendering method comprising:
-
inputting a text character string;
preparing a storage unit configured to store character code data and outline font data in relation to each other;
generating vector graphics data as outline font data corresponding to the text character string, referring to the storage unit;
computing a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
acquiring, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
computing number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
preparing a first conversion unit configured to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
preparing a first rendering unit configured to render the bitmap texture data;
preparing a second conversion unit configured to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
preparing a second rendering unit configured to render the polygon model data;
selecting one of the first conversion unit and second conversion unit and one of the first rendering unit and the second rendering unit according to the vector graphics data by comparing the number of pixels with the shape feature quantity; and
presenting a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
11. A shape data generation method comprising:
-
inputting character string data;
preparing a storage unit configured to store character code data and outline font data in relation to each other;
generating vector graphics data as the outline font data corresponding to the text character code string, referring to the storage unit;
computing a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
converting the vector graphics data into bitmap texture data;
converting the vector graphics data into polygon model data attached with a curve-parameter; and
generating structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
12. A shape data generation method comprising:
-
inputting a character code;
preparing a storage unit configured to store character codes and outline font data items in relation to each other;
generating vector graphics data as outline font data corresponding to the input character code, referring to the storage unit;
computing a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
converting the vector graphics data into bitmap texture data;
converting the vector graphics data into polygon model data attached with a curve-parameter; and
generating structured font shape data by structuring, as one set, the input character code, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
13. A program stored in a computer readable medium, comprising:
-
means for instructing a computer to input vector graphics data;
means for instructing the computer to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
means for instructing the computer to acquire, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
means for instructing the computer to compute number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
first conversion means for instructing the computer to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
first rendering means for instructing the computer to render the bitmap texture data;
second conversion means for instructing the computer to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
second rendering means for instructing the computer to render the polygon model data;
means for instructing the computer to select one of the first conversion means and the second conversion means and one of the first rendering means and the second rendering means according to the input vector graphics data by comparing the number of pixels with the shape feature quantity; and
means for instructing the computer to present a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
14. A program stored in a computer readable medium, comprising:
-
means for instructing a computer to input vector graphics data;
means for instructing the computer to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
means for instructing the computer to convert the vector graphics data into bitmap texture data;
means for instructing the computer to convert the vector graphics data into polygon model data attached with a curve-parameter; and
means for instructing the computer to generate structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
15. A program stored in a computer readable medium, comprising:
-
means for instructing a computer to input a text character string;
means for instructing the computer to access to a storage unit configured to store character code data and outline font data in relation to each other;
means for instructing the computer to generate vector graphics data as outline font data corresponding to the text character string, referring to the storage unit;
means for instructing the computer to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
means for instructing the computer to acquire, as a plurality of rendering parameters, a position of the shape on a screen, and a matrix indicating affine transformation to the position;
means for instructing the computer to compute number of pixels which are included in a rendering region of the shape, based on the rendering parameters;
first conversion means for instructing the computer to convert the vector graphics data into bitmap texture data when the number of pixels is smaller than the shape feature quantity;
first rendering means for instructing the computer to render the bitmap texture data;
second conversion means for instructing the computer to convert the vector graphics data into polygon model data attached with a curve-parameter when the number of pixels fails to be smaller than the shape feature quantity;
second rendering means for instructing the computer to render the polygon model data;
means for instructing the computer to select one of the first conversion means and the second conversion means and one of the first rendering means and the second rendering means according to the vector graphics data by comparing the number of pixels with the shape feature quantity; and
means for instructing the computer to present a selected one of the rendered bitmap texture data and the rendered polygon model data.
-
-
16. A program stored in a computer readable medium, comprising:
-
means for instructing a computer to input a text character string;
means for instructing the computer to access to a storage unit configured to store the character code data and outline font data in relation to each other;
means for instructing the computer to generate vector graphics data as the outline font data corresponding to the text character code string, referring to the storage unit;
means for instructing the computer to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
means for instructing the computer to convert the vector graphics data into bitmap texture data;
means for instructing the computer to convert the vector graphics data into polygon model data attached with a curve-parameter; and
means for instructing the computer to generate structured shape data by structuring, as one set, the shape feature quantity, the bitmap texture data and the polygon model data.
-
-
17. A program stored in a computer readable medium, comprising:
-
means for instructing a computer to input a character code;
means for instructing the computer to access to a storage unit configured to store character codes and outline font data items in relation to each other;
means for instructing the computer to generate vector graphics data as outline font data corresponding to the input character code, referring to the storage unit;
means for instructing the computer to compute a shape feature quantity related to the vector graphics data, the shape feature quantity indicating complexity of a shape represented by the vector graphics data, or indicating complexity of a character represented by the shape of the vector graphics data;
means for instructing the computer to convert the vector graphics data into bitmap texture data;
means for instructing the computer to convert the vector graphics data into polygon model data attached with a curve-parameter; and
means for instructing the computer to generate structured font shape data by structuring, as one set, the input character code, the shape feature quantity, the bitmap texture data and the polygon model data.
-
Specification