[go: up one dir, main page]

Schechter et al., 1996 - Google Patents

Functional 3D graphics in C++—with an object-oriented, multiple dispatching implementation

Schechter 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 …
Continue reading at www.academia.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4421Execution paradigms
    • G06F9/4428Object-oriented
    • G06F9/443Object-oriented method invocation or resolution
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4443Execution mechanisms for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/50Lighting effects
    • G06T15/60Shadow generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Implementation of user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/31Programming languages or programming paradigms
    • G06F8/315Object-oriented languages
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/005General purpose rendering architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/08Bandwidth reduction
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/12Bounding box
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/32Image data format
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input 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