Schechter et al., 1996 - Google Patents
Functional 3D graphics in C++—with an object-oriented, multiple dispatching implementationSchechter et al., 1996
View PDF- Document ID
- 826696580319230053
- Author
- Schechter G
- Elliott C
- Yeung R
- Abi-Ezzi S
- Publication year
- Publication venue
- Object-Oriented and Mixed Programming Paradigms: New Directions in Computer Graphics
External Links
Snippet
Constructing interactive, animated 3D graphics applications has been notoriously difficult for weil over twenty years. Even though significant advances in the state-of-the-art have been made, this situation persists. The system described here simplifies the programmatic …
- 230000002452 interceptive 0 abstract description 14
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
- G06F9/443—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4443—Execution mechanisms for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Implementation of user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/08—Bandwidth reduction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/12—Bounding box
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/32—Image data format
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4290477B2 (en) | Markup language and object model for vector graphics | |
| US7511718B2 (en) | Media integration layer | |
| Peercy et al. | Interactive multi-pass programmable shading | |
| KR101087427B1 (en) | Computer-implemented methods and computer-readable recording media for integrating three-dimensional scene hierarchies into two-dimensional synthesis systems | |
| RU2324229C2 (en) | Visual and three-dimensional graphic interfaces | |
| US20050243085A1 (en) | Model 3D construction application program interface | |
| US20020038451A1 (en) | System and method for leveraging independent innovation in entertainment content and graphics hardware | |
| Schechter et al. | Functional 3D graphics in C++—with an object-oriented, multiple dispatching implementation | |
| Koved et al. | GROOP: An object-oriented toolkit for animated 3D graphics | |
| Rubinstein et al. | RTSG: ray tracing for X3D via a flexible rendering framework | |
| Han | 3D graphics for game programming | |
| Villemin et al. | Art and technology at Pixar, from Toy Story to today | |
| Schechter et al. | Dispatching Implementation | |
| Gobbetti et al. | Building an interactive 3D animation system | |
| Bauchinger | Designing a modern rendering engine | |
| Heaton | Game Engine Design in Vulkan and Modern C++ | |
| Yang | Implementation of 3D graphic editor | |
| Lindbergh | Implementation of a COLLADA scene-graph | |
| Egbert | Design of the grams object-oriented graphics system | |
| McGuire | The Curl Graphics2d immediate mode rendering API | |
| Ramakrishnan | keee eeA AeeS | |
| Alpözen | A tool to create 3D animation films | |
| Turner et al. | An Interactive 3D Graphics Class Library in EIFFEL | |
| Najork | SRC Research Report 129 | |
| HK1066311B (en) | Markup language and object model for vector graphics |