[go: up one dir, main page]

Newendorp et al., 2009 - Google Patents

Development Methods and a Scenegraph Animation API for Cluster Driven Immersive Applications

Newendorp et al., 2009

View PDF
Document ID
6598832736713129436
Author
Newendorp B
Noon C
Chan C
Winer E
Oliver J
Publication year
Publication venue
ASME World Conference on Innovative Virtual Reality

External Links

Snippet

This paper presents a scenegraph animation application programming interface (API), known as the Animation Engine, which was constructed for software developers to easily perform smooth transitions and manipulations to scenegraph nodes. A developer can use …
Continue reading at www.academia.edu (PDF) (other versions)

Classifications

    • 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
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with three-dimensional environments, e.g. control of viewpoint to navigate in the environment
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • 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
    • G06T2219/00Indexing scheme for manipulating 3D models or images for computer graphics
    • G06T2219/20Indexing scheme for editing of 3D models
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T13/00Animation
    • G06T13/203D [Three Dimensional] animation
    • 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
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • 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
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • 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
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/24Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image
    • G06T3/20Linear translation of a whole image or part thereof, e.g. panning

Similar Documents

Publication Publication Date Title
CN113661471B (en) Mixed rendering
EP2469474B1 (en) Creation of a playable scene with an authoring system
CN110675466A (en) Rendering system, rendering method, rendering device, electronic equipment and storage medium
US11238657B2 (en) Augmented video prototyping
US20130127849A1 (en) Common Rendering Framework and Common Event Model for Video, 2D, and 3D Content
Potenziani et al. Publishing and consuming 3D content on the web: A survey
US8610713B1 (en) Reconstituting 3D scenes for retakes
US10650567B2 (en) Optimizing processing time of a simulation engine
Bolshakov et al. Volumetric display testing unit for visualization and dispatching applications
Vajak et al. Combining photogrammetry, 3D modeling and real time information gathering for highly immersive VR experience
CN117596377A (en) Picture push method, device, electronic equipment, storage medium and program product
Rosenblum et al. VR reborn
Kimer et al. A model of software development process for virtual environments: definition and a case study
Newendorp et al. Development Methods and a Scenegraph Animation API for Cluster Driven Immersive Applications
CN118537455A (en) Animation editing method, playing method, medium, electronic device, and program product
CN118710779A (en) Animation playback method, device, medium, electronic equipment and program product
Chiang et al. Panovr sdk—a software development kit for integrating photo-realistic panoramic images and 3-d graphical objects into virtual worlds
Ko Scene Graph for Dynamic Virtual Environment: Spangraph
JP7088400B1 (en) Content management system, content management method, and program
EP4560443A1 (en) Real-time rendering of animated objects
US20260029980A1 (en) Mixed-Reality Theme Park System and Method of Operating Thereof
US20240104818A1 (en) Rigging an Object
US20240371107A1 (en) Dynamic Host Renderer For Artificial Reality Systems
RU2810701C2 (en) Hybrid rendering
Abate Graph Based Pre-Rendered Approach to Virtual Reality for Cultural Heritage Applications