Newendorp et al., 2009 - Google Patents
Development Methods and a Scenegraph Animation API for Cluster Driven Immersive ApplicationsNewendorp 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 …
- 238000000034 method 0 abstract description 27
Classifications
-
- 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
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04815—Interaction with three-dimensional environments, e.g. control of viewpoint to navigate in the environment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- 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
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- 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
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- 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
- 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
- G06T19/00—Manipulating 3D models or images for computer graphics
-
- 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
- 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
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/24—Indexing scheme for image data processing or generation, in general involving graphical user interfaces [GUIs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformation in the plane of the image, e.g. from bit-mapped to bit-mapped creating a different image
- G06T3/20—Linear 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 |