CA2147847A1 - Object-oriented rendering system - Google Patents
Object-oriented rendering systemInfo
- Publication number
- CA2147847A1 CA2147847A1 CA002147847A CA2147847A CA2147847A1 CA 2147847 A1 CA2147847 A1 CA 2147847A1 CA 002147847 A CA002147847 A CA 002147847A CA 2147847 A CA2147847 A CA 2147847A CA 2147847 A1 CA2147847 A1 CA 2147847A1
- Authority
- CA
- Canada
- Prior art keywords
- processing
- memory
- attached display
- vertices
- triangles
- 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.)
- Granted
Links
- 238000009877 rendering Methods 0.000 title abstract 3
- 238000000034 method Methods 0.000 abstract 3
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/80—Shading
Abstract
A method and system for processing graphic objects on a computer with a memo ry and an attached display in a flexible manner is disclosed. The objective is accomplished by loading die graphic object in to a memory and rendering the graphic object based on the processing of vertex data in a modular manner separated from edge and triang le data (shards) to increase the efficiency of the rendering process. The method and system include capability for processing graphic objects on a computer with a memory and an attached display. The processing commences by receiving a plurality of vertices into memory an d storing them. Then, triangles are generated for a surface based on the plurality of vertices. Finally, a surface is rendered using the triangles to form the surface on the attached display.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US9760293A | 1993-07-27 | 1993-07-27 | |
US097,602 | 1993-07-27 | ||
PCT/US1994/000007 WO1995004330A1 (en) | 1993-07-27 | 1994-01-03 | Object-oriented rendering system |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2147847A1 true CA2147847A1 (en) | 1995-02-09 |
CA2147847C CA2147847C (en) | 2002-06-11 |
Family
ID=22264241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002147847A Expired - Fee Related CA2147847C (en) | 1993-07-27 | 1994-01-03 | Object-oriented rendering system |
Country Status (8)
Country | Link |
---|---|
US (1) | US5729671A (en) |
EP (1) | EP0713594B1 (en) |
JP (1) | JPH09500994A (en) |
CN (1) | CN1116009A (en) |
AU (1) | AU6081494A (en) |
CA (1) | CA2147847C (en) |
DE (1) | DE69406296T2 (en) |
WO (1) | WO1995004330A1 (en) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5682468A (en) | 1995-01-23 | 1997-10-28 | Intergraph Corporation | OLE for design and modeling |
US5941945A (en) * | 1997-06-18 | 1999-08-24 | International Business Machines Corporation | Interest-based collaborative framework |
US6378001B1 (en) | 1997-06-18 | 2002-04-23 | International Business Machines Corp. | Collaborative framework with shared objects |
US6192419B1 (en) | 1997-06-18 | 2001-02-20 | International Business Machines Corporation | Collaborative framework for disparate application programs |
GB2351217B (en) * | 1997-11-07 | 2001-06-13 | Sega Enterprises Kk | Image processing apparatus and method |
US6320580B1 (en) * | 1997-11-07 | 2001-11-20 | Sega Enterprises, Ltd. | Image processing apparatus |
WO1999064944A2 (en) * | 1998-06-08 | 1999-12-16 | Microsoft Corporation | Compression of time-dependent geometry |
US6259461B1 (en) * | 1998-10-14 | 2001-07-10 | Hewlett Packard Company | System and method for accelerating the rendering of graphics in a multi-pass rendering environment |
DE10000790C2 (en) * | 2000-01-11 | 2003-11-13 | Map Medizin Technologie Gmbh | Breathing mask assembly and method for providing the same |
US6657617B2 (en) | 2001-06-25 | 2003-12-02 | International Business Machines Corporation | Method, apparatus and computer program product for three dimensional text creation |
FR2827057B1 (en) * | 2001-07-03 | 2003-11-28 | Plastic Omnium Cie | METHOD FOR SIMULATING THE APPEARANCE OF A PARTS ASSEMBLY |
JP4718763B2 (en) * | 2002-04-15 | 2011-07-06 | マイクロソフト コーポレーション | Facilitate interaction between video renderers and graphics device drivers |
US7048962B2 (en) * | 2002-05-02 | 2006-05-23 | Labcoat, Ltd. | Stent coating device |
US6645547B1 (en) * | 2002-05-02 | 2003-11-11 | Labcoat Ltd. | Stent coating device |
US7709048B2 (en) * | 2002-05-02 | 2010-05-04 | Labcoat, Ltd. | Method and apparatus for coating a medical device |
CN100339869C (en) * | 2002-12-20 | 2007-09-26 | Lm爱立信电话有限公司 | Graphics processing apparatus, methods and computer program products using minimum-depth occlusion culling and zig-zag traversal |
US7043621B2 (en) * | 2003-05-16 | 2006-05-09 | Hewlett-Packard Development Company, L.P. | Sharding method and apparatus using directed graphs |
US8269777B2 (en) * | 2003-12-12 | 2012-09-18 | Presisio Labs, Inc. | Method and system for system visualization |
WO2009110725A2 (en) * | 2008-03-04 | 2009-09-11 | 주식회사 코드에스이 | Three-dimensional application program framework structure and a method for implementing an application program based on the same, and an automatic testing system based on a three-dimensional application software framework and a method therefor |
EP2701090A1 (en) * | 2012-08-22 | 2014-02-26 | Aahlstö OÜ | Method and system for enforcing 3D restricted rights in a rapid manufacturing and prototyping environment |
CN104200520B (en) * | 2014-08-29 | 2017-05-10 | 杭州易上弘网络技术有限公司 | Three-dimensional rendering method and three-dimensional rendering system both based on component model combination |
US10298259B1 (en) | 2015-06-16 | 2019-05-21 | Amazon Technologies, Inc. | Multi-layered data redundancy coding techniques |
US10977128B1 (en) | 2015-06-16 | 2021-04-13 | Amazon Technologies, Inc. | Adaptive data loss mitigation for redundancy coding systems |
US10270475B1 (en) | 2015-06-16 | 2019-04-23 | Amazon Technologies, Inc. | Layered redundancy coding for encoded parity data |
US10270476B1 (en) | 2015-06-16 | 2019-04-23 | Amazon Technologies, Inc. | Failure mode-sensitive layered redundancy coding techniques |
US9998150B1 (en) | 2015-06-16 | 2018-06-12 | Amazon Technologies, Inc. | Layered data redundancy coding techniques for layer-local data recovery |
US10162704B1 (en) | 2015-07-01 | 2018-12-25 | Amazon Technologies, Inc. | Grid encoded data storage systems for efficient data repair |
US10394762B1 (en) | 2015-07-01 | 2019-08-27 | Amazon Technologies, Inc. | Determining data redundancy in grid encoded data storage systems |
US9998539B1 (en) * | 2015-07-01 | 2018-06-12 | Amazon Technologies, Inc. | Non-parity in grid encoded data storage systems |
US10089176B1 (en) | 2015-07-01 | 2018-10-02 | Amazon Technologies, Inc. | Incremental updates of grid encoded data storage systems |
US9959167B1 (en) | 2015-07-01 | 2018-05-01 | Amazon Technologies, Inc. | Rebundling grid encoded data storage systems |
US10108819B1 (en) | 2015-07-01 | 2018-10-23 | Amazon Technologies, Inc. | Cross-datacenter extension of grid encoded data storage systems |
US9904589B1 (en) | 2015-07-01 | 2018-02-27 | Amazon Technologies, Inc. | Incremental media size extension for grid encoded data storage systems |
US10198311B1 (en) | 2015-07-01 | 2019-02-05 | Amazon Technologies, Inc. | Cross-datacenter validation of grid encoded data storage systems |
US9928141B1 (en) | 2015-09-21 | 2018-03-27 | Amazon Technologies, Inc. | Exploiting variable media size in grid encoded data storage systems |
US11386060B1 (en) | 2015-09-23 | 2022-07-12 | Amazon Technologies, Inc. | Techniques for verifiably processing data in distributed computing systems |
US9940474B1 (en) | 2015-09-29 | 2018-04-10 | Amazon Technologies, Inc. | Techniques and systems for data segregation in data storage systems |
US10394789B1 (en) | 2015-12-07 | 2019-08-27 | Amazon Technologies, Inc. | Techniques and systems for scalable request handling in data processing systems |
US9785495B1 (en) | 2015-12-14 | 2017-10-10 | Amazon Technologies, Inc. | Techniques and systems for detecting anomalous operational data |
US10642813B1 (en) | 2015-12-14 | 2020-05-05 | Amazon Technologies, Inc. | Techniques and systems for storage and processing of operational data |
US10248793B1 (en) | 2015-12-16 | 2019-04-02 | Amazon Technologies, Inc. | Techniques and systems for durable encryption and deletion in data storage systems |
US10180912B1 (en) | 2015-12-17 | 2019-01-15 | Amazon Technologies, Inc. | Techniques and systems for data segregation in redundancy coded data storage systems |
US10102065B1 (en) | 2015-12-17 | 2018-10-16 | Amazon Technologies, Inc. | Localized failure mode decorrelation in redundancy encoded data storage systems |
US10324790B1 (en) | 2015-12-17 | 2019-06-18 | Amazon Technologies, Inc. | Flexible data storage device mapping for data storage systems |
US10127105B1 (en) | 2015-12-17 | 2018-11-13 | Amazon Technologies, Inc. | Techniques for extending grids in data storage systems |
US10235402B1 (en) | 2015-12-17 | 2019-03-19 | Amazon Technologies, Inc. | Techniques for combining grid-encoded data storage systems |
US10592336B1 (en) | 2016-03-24 | 2020-03-17 | Amazon Technologies, Inc. | Layered indexing for asynchronous retrieval of redundancy coded data |
US10678664B1 (en) | 2016-03-28 | 2020-06-09 | Amazon Technologies, Inc. | Hybridized storage operation for redundancy coded data storage systems |
US10366062B1 (en) | 2016-03-28 | 2019-07-30 | Amazon Technologies, Inc. | Cycled clustering for redundancy coded data storage systems |
US10061668B1 (en) | 2016-03-28 | 2018-08-28 | Amazon Technologies, Inc. | Local storage clustering for redundancy coded data storage system |
US11137980B1 (en) | 2016-09-27 | 2021-10-05 | Amazon Technologies, Inc. | Monotonic time-based data storage |
US11281624B1 (en) | 2016-09-28 | 2022-03-22 | Amazon Technologies, Inc. | Client-based batching of data payload |
US10810157B1 (en) | 2016-09-28 | 2020-10-20 | Amazon Technologies, Inc. | Command aggregation for data storage operations |
US11204895B1 (en) | 2016-09-28 | 2021-12-21 | Amazon Technologies, Inc. | Data payload clustering for data storage systems |
US10496327B1 (en) | 2016-09-28 | 2019-12-03 | Amazon Technologies, Inc. | Command parallelization for data storage systems |
US10657097B1 (en) | 2016-09-28 | 2020-05-19 | Amazon Technologies, Inc. | Data payload aggregation for data storage systems |
US10437790B1 (en) | 2016-09-28 | 2019-10-08 | Amazon Technologies, Inc. | Contextual optimization for data storage systems |
US10614239B2 (en) | 2016-09-30 | 2020-04-07 | Amazon Technologies, Inc. | Immutable cryptographically secured ledger-backed databases |
US10296764B1 (en) | 2016-11-18 | 2019-05-21 | Amazon Technologies, Inc. | Verifiable cryptographically secured ledgers for human resource systems |
US11269888B1 (en) | 2016-11-28 | 2022-03-08 | Amazon Technologies, Inc. | Archival data storage for structured data |
US10950044B2 (en) | 2018-01-25 | 2021-03-16 | Vertex Software Llc | Methods and apparatus to facilitate 3D object visualization and manipulation across multiple devices |
CN109712225B (en) * | 2018-12-29 | 2023-07-07 | 北京超图软件股份有限公司 | Rendering method, device, equipment and storage medium of surface object |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4821220A (en) * | 1986-07-25 | 1989-04-11 | Tektronix, Inc. | System for animating program operation and displaying time-based relationships |
US4885717A (en) * | 1986-09-25 | 1989-12-05 | Tektronix, Inc. | System for graphically representing operation of object-oriented programs |
US4930092A (en) * | 1987-01-20 | 1990-05-29 | Auto-Trol Technology Corporation | Polygon display apparatus and method |
US4912659A (en) * | 1987-10-30 | 1990-03-27 | International Business Machines Corporation | Parallel surface processing system for graphics display |
US4891630A (en) * | 1988-04-22 | 1990-01-02 | Friedman Mark B | Computer vision system with improved object orientation technique |
US4953080A (en) * | 1988-04-25 | 1990-08-28 | Hewlett-Packard Company | Object management facility for maintaining data in a computer system |
EP0347162A3 (en) * | 1988-06-14 | 1990-09-12 | Tektronix, Inc. | Apparatus and methods for controlling data flow processes by generated instruction sequences |
US5041992A (en) * | 1988-10-24 | 1991-08-20 | University Of Pittsburgh | Interactive method of developing software interfaces |
US5133075A (en) * | 1988-12-19 | 1992-07-21 | Hewlett-Packard Company | Method of monitoring changes in attribute values of object in an object-oriented database |
US5050090A (en) * | 1989-03-30 | 1991-09-17 | R. J. Reynolds Tobacco Company | Object placement method and apparatus |
US5060276A (en) * | 1989-05-31 | 1991-10-22 | At&T Bell Laboratories | Technique for object orientation detection using a feed-forward neural network |
US5125091A (en) * | 1989-06-08 | 1992-06-23 | Hazox Corporation | Object oriented control of real-time processing |
JPH0792840B2 (en) * | 1989-10-13 | 1995-10-09 | インターナショナル・ビジネス・マシーンズ・コーポレーシヨン | Image generation method and apparatus |
JPH0776991B2 (en) * | 1989-10-24 | 1995-08-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | NURBS data conversion method and apparatus |
US5181162A (en) * | 1989-12-06 | 1993-01-19 | Eastman Kodak Company | Document management and production system |
US5093914A (en) * | 1989-12-15 | 1992-03-03 | At&T Bell Laboratories | Method of controlling the execution of object-oriented programs |
US5075848A (en) * | 1989-12-22 | 1991-12-24 | Intel Corporation | Object lifetime control in an object-oriented memory protection mechanism |
US5151987A (en) * | 1990-10-23 | 1992-09-29 | International Business Machines Corporation | Recovery objects in an object oriented computing environment |
US5119475A (en) * | 1991-03-13 | 1992-06-02 | Schlumberger Technology Corporation | Object-oriented framework for menu definition |
US5394523A (en) * | 1993-01-22 | 1995-02-28 | Taligent, Inc. | Polymorphic graphic device |
US5471568A (en) * | 1993-06-30 | 1995-11-28 | Taligent, Inc. | Object-oriented apparatus and method for scan line conversion of graphic edges |
-
1994
- 1994-01-03 CA CA002147847A patent/CA2147847C/en not_active Expired - Fee Related
- 1994-01-03 DE DE69406296T patent/DE69406296T2/en not_active Expired - Lifetime
- 1994-01-03 WO PCT/US1994/000007 patent/WO1995004330A1/en active IP Right Grant
- 1994-01-03 JP JP7505784A patent/JPH09500994A/en active Pending
- 1994-01-03 EP EP94907129A patent/EP0713594B1/en not_active Expired - Lifetime
- 1994-01-03 CN CN94190814.3A patent/CN1116009A/en active Pending
- 1994-01-03 AU AU60814/94A patent/AU6081494A/en not_active Abandoned
-
1996
- 1996-03-08 US US08/612,675 patent/US5729671A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
AU6081494A (en) | 1995-02-28 |
WO1995004330A1 (en) | 1995-02-09 |
DE69406296T2 (en) | 1998-05-14 |
CN1116009A (en) | 1996-01-31 |
DE69406296D1 (en) | 1997-11-20 |
US5729671A (en) | 1998-03-17 |
CA2147847C (en) | 2002-06-11 |
EP0713594B1 (en) | 1997-10-15 |
EP0713594A1 (en) | 1996-05-29 |
JPH09500994A (en) | 1997-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2147847A1 (en) | Object-oriented rendering system | |
TW359802B (en) | Method for accelerating the rendering of successive images of a 3-dimensional graphics scene and related memory medium | |
CA2236235A1 (en) | System and apparatus for customizing a computer animation wireframe | |
EP0314341A3 (en) | Computer graphic apparatus for processing lighting model information | |
MY115154A (en) | Apparatus and method for producing picture data based on two-dimensional and three-dimensional picture data producing instructions | |
EP0314288A3 (en) | Improvements in computer graphics generation and display | |
CA2282637A1 (en) | Method for rendering shadows on a graphical display | |
AU4985096A (en) | Computer graphics system for creating and enhancing texture maps | |
EP0926628A3 (en) | apparatus and method for generating progressive polygon data | |
CA2006788A1 (en) | Portable type data input terminal | |
EP1693742A3 (en) | Method and apparatus for performing multiply-accumulate operations on packed data | |
EP0356103A3 (en) | Scan-conversion process and processor | |
EP0218984A3 (en) | Computer graphics processing apparatus and method | |
EP0379983A3 (en) | Memory interface controller | |
CA2179233A1 (en) | Galvanometer and camera system | |
EP0319165A3 (en) | System for using barycentric coordinates as for polygon interpolation | |
JP3839871B2 (en) | Apparatus for generating pixel data representing a triangle | |
EP0194092A3 (en) | Display system and method | |
JP3839870B2 (en) | Apparatus and method for generating pixel data representing a quadrilateral | |
TW228580B (en) | Information processing system and method of operation | |
CA2475345A1 (en) | A process for providing a vector image with removed hidden lines | |
EP0817128A3 (en) | Method and apparatus for drawing polygons | |
TW355778B (en) | Object referenced memory mapping | |
EP0292791A3 (en) | Microprogrammed systems software instruction undo | |
JPS6435593A (en) | Character lithographing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed | ||
MKLA | Lapsed |
Effective date: 20040105 |