WO1998006067A9 - Hardware-accelerated photoreal rendering - Google Patents
Hardware-accelerated photoreal renderingInfo
- Publication number
- WO1998006067A9 WO1998006067A9 PCT/US1997/013563 US9713563W WO9806067A9 WO 1998006067 A9 WO1998006067 A9 WO 1998006067A9 US 9713563 W US9713563 W US 9713563W WO 9806067 A9 WO9806067 A9 WO 9806067A9
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- rendering
- data
- tag
- image data
- graphics accelerator
- Prior art date
Links
- 238000009877 rendering Methods 0.000 title claims abstract 39
- 230000001131 transforming effect Effects 0.000 claims abstract 5
- 238000000034 method Methods 0.000 claims 12
- 230000000694 effects Effects 0.000 claims 2
- 230000001419 dependent effect Effects 0.000 claims 1
Abstract
A rendering apparatus provides, with respect to a defined viewer location and a defined viewport, a desired rendering of objects defined by object data having an object data format, in a three-dimensional object space. The apparatus may have a graphics accelerator for transforming object data into image data determined with respect to the defined viewer location and the defined viewport. The apparatus also may have a rendering processor for first converting at least one parameter characterizing the desired rendering into parameter data in object data format, feeding the parameter data to the graphics accelerator, and then converting resulting image data as to the at least one parameter to a further processed result pertinent to the desired rendering.
Claims
1. A rendering apparatus for providing, with respect to a defined viewer location and a defined viewport, a desired rendering of objects defined by object data having an object data format, in a three dimensional object space, the apparatus comprising: a. a graphics accelerator for transforming object data into image data determined with respect to the defined viewer location and the defined viewport; and b. a rendering processor for converting at least one parameter characterizing the desired rendering into parameter data in object data format, feeding the parameter data to the graphics accelerator, and converting resulting image data as to the at least one parameter to a further processed result pertinent to the desired rendering.
2. A rendering apparatus according to claim 1, further comprising an intermediate memory in which is stored the image data from the graphics accelerator, wherein the rendering processor converts the image data stored within the intermediate memory into the further processed result.
3. A rendering apparatus according to claim 1 , wherein the image data is defined by values associated with a plurality of pixel locations in an image.
4. A rendering apparatus according to claim 3, wherein each of the objects has a surface represented by a plurality of primitive polygons, and the rendering processor, before feeding the object data to the graphics accelerator, utilizes a tag assigned to the primitive polygons, so as to associate by tag pixel locations with primitive polygons.
5. A rendering apparatus according to claim 3, wherein the rendering processor, before feeding the object data to the graphics accelerator, utilizes a tag assigned to each of the objects, so as to associate by tag pixel locations in the image with objects.
6. A rendering apparatus according to claim 5, wherein the rendering processor, as part of converting resulting image data, identifies by tag the portions of object surfaces present in the image, and restricts further processing associated with - 16 - the desired rendering to such portions so as to reduce processing overhead associated with the desired rendering.
7. A rendering apparatus according to claim 6, wherein the tag is a color.
8. A rendering apparatus according to claim 5, wherein the tag is a color.
9. A rendering apparatus according to claim 4, wherein the tag is a color.
10. A method for providing, with respect to a defined viewer location and a defined viewport, a desired rendering of objects defined by object data having an object data format, in a three dimensional object space, the method comprising: a. providing a graphics accelerator for transforming object data into image data determined with respect to the defined viewer location and the defined viewport; b. converting at least one parameter characterizing the desired rendering into parameter data in object data format; c. feeding the parameter data to the graphics accelerator; and d. converting resulting image data as to the at least one parameter to a further processed result pertinent to the desired rendering.
11. A method according to claim 10, further comprising providing an intermediate memory for storing the image data from the graphics accelerator, and wherein step (d) also includes converting the image data stored within the intermediate memory into the further processed result.
12. A method according to claim 10, wherein the image data is defined by values associated with a plurality of pixel locations in an image.
13. A method according to claim 12, wherein each of the objects has a surface represented by a plurality of primitive polygons, and wherein step (b) also includes the step of utilizing a tag assigned to the primitive polygons, so as to associate by tag pixel locations with primitive polygons.
14. A method according to claim 12, wherein step (b) also includes the step of utilizing a tag assigned to each of the objects, so as to associate by tag pixel locations in the image with objects.
15. A method according to claim 14, wherein converting resulting image data includes the step of identifying by tag portions of object surfaces present in the - 17 - image, and restricting further processing associated with the desired rendering to such portions so as to reduce processing overhead associated with the desired rendering.
16. A method according to claim 15, wherein the tag is a color.
17. A method according to claim 14, wherein the tag is a color.
18. A method according to claim 13, wherein the tag is a color.
19. A method for rendering graphics data describing three dimensional objects defined within an object space, the method comprising the steps of: a. selecting a graphics effect which is output resolution dependent; b. rendering the plurality of objects with a two dimensional graphics accelerator, such rendering causing a memory to contain pixel data corresponding to a predetermined output resolution; and c. applying the graphics effect to the pixel data.
20. A graphics rendering program stored on a computer readable medium for providing a desired rendering of objects defined by object data having an object data format, in a three dimensional object space, the program configured so as to be executable by a computer having a two dimensional graphics accelerator for transforming object data into image data determined with respect to a defined viewer location and a defined viewport, the program when loaded into the computer causing the establishment of a rendering apparatus comprising: a. a graphics accelerator for transforming object data into image data determined with respect to the defined viewer location and the defined viewport; and b. a rendering processor for converting at least one parameter characterizing the desired rendering into parameter data in object data foimat, feeding the parameter data to the graphics accelerator, and converting resulting image data to a further processed result pertinent to the desired rendering.
21. A graphics rendering program according to claim 12, wherein the computer further includes an intermediate memory in which the rendering program causes to be stored the image data from the graphics accelerator, and wherein the - 18 - rendering processor converts the image data stored within the intermediate memory into the further processed result.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97936355A EP0920678A1 (en) | 1996-08-01 | 1997-08-01 | Hardware-accelerated photoreal rendering |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2379596P | 1996-08-01 | 1996-08-01 | |
US60/023,795 | 1996-08-01 | ||
US2351396P | 1996-08-07 | 1996-08-07 | |
US60/023,513 | 1996-08-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1998006067A1 WO1998006067A1 (en) | 1998-02-12 |
WO1998006067A9 true WO1998006067A9 (en) | 1998-07-09 |
Family
ID=26697254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1997/013563 WO1998006067A1 (en) | 1996-08-01 | 1997-08-01 | Hardware-accelerated photoreal rendering |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP0920678A1 (en) |
WO (1) | WO1998006067A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE518545C2 (en) * | 2000-02-25 | 2002-10-22 | Maple & Star Ab | Method and apparatus for an image presentation system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996019780A1 (en) * | 1994-12-22 | 1996-06-27 | Apple Computer, Inc. | Three-dimensional graphics rendering system |
-
1997
- 1997-08-01 WO PCT/US1997/013563 patent/WO1998006067A1/en not_active Application Discontinuation
- 1997-08-01 EP EP97936355A patent/EP0920678A1/en not_active Withdrawn
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2582999B2 (en) | Color palette generation method, apparatus, data processing system, and lookup table input generation method | |
US5933148A (en) | Method and apparatus for mapping texture | |
US6268859B1 (en) | Method and system for rendering overlapping opaque graphical objects in graphic imaging systems | |
JP4564718B2 (en) | 3-D computer graphics rendering system | |
US5724450A (en) | Method and system for color image compression in conjunction with color transformation techniques | |
US5734806A (en) | Method and apparatus for determining graphical object visibility | |
JPH08508353A (en) | Polymorphic graphics device | |
EP0999522A3 (en) | Image processing method, system and apparatus, and storage medium | |
EP0310176A3 (en) | Method of and arrangement for generating a two-dimensional image | |
CA2423528A1 (en) | Mixed raster content files | |
EP0828379A3 (en) | Halftoning with gradient-based selection of dither matrices | |
US6758574B1 (en) | Conversions between standard color spaces | |
EP0893782A3 (en) | Graphics system and method of rendering | |
US20100238467A1 (en) | Image processing apparatus, image processing method, and computer program product | |
US7561303B2 (en) | Caching and optimisation of compositing | |
WO2001048692A3 (en) | Method and apparatus for creating motion illusion | |
JP2002165105A (en) | Image processing device, its method, and recording medium | |
JP5868863B2 (en) | How to halfton an image | |
US8373903B2 (en) | Efficient implementation of raster operations flow | |
WO1998006067A9 (en) | Hardware-accelerated photoreal rendering | |
EP0881597A3 (en) | An electronic graphic system | |
JPH113417A (en) | Device and method for generating image including graphics information for display | |
US7180630B2 (en) | Printer system, printer driver and printer | |
US6801214B1 (en) | Three-dimensional graphics system reducing color data/bits in drawing operations for faster processing | |
US6903842B2 (en) | Method for generating full-page print data |