CA2147847A1 - Object-oriented rendering system - Google Patents

Object-oriented rendering system

Info

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
Application number
CA002147847A
Other languages
French (fr)
Other versions
CA2147847C (en
Inventor
John Peterson
Rajiv Jain
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.)
Object Technology Licensing Corp
Original Assignee
Individual
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
Application filed by Individual filed Critical Individual
Publication of CA2147847A1 publication Critical patent/CA2147847A1/en
Application granted granted Critical
Publication of CA2147847C publication Critical patent/CA2147847C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/80Shading

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.
CA002147847A 1993-07-27 1994-01-03 Object-oriented rendering system Expired - Fee Related CA2147847C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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