An object-oriented 3D graphics toolkit
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
The design and implementation of an object-oriented toolkit for 3D graphics and visualization
Proceedings of the 7th conference on Visualization '96
Wired for speed: efficient routes in VRML 2.0
VRML '97 Proceedings of the second symposium on Virtual reality modeling language
Event processing for complicated routes in VRML 2.0
Proceedings of the third symposium on Virtual reality modeling language
The Application Visualization System: A Computational Environment for Scientific Visualization
IEEE Computer Graphics and Applications
Imagine: Media Processing with Streams
IEEE Micro
A preliminary architecture for a basic data-flow processor
ISCA '75 Proceedings of the 2nd annual symposium on Computer architecture
Infopipes: an abstraction for multimedia streaming
Multimedia Systems
An architecture for a scientific visualization system
VIS '92 Proceedings of the 3rd conference on Visualization '92
Extending the scene graph with a dataflow visualization system
Proceedings of the ACM symposium on Virtual reality software and technology
RTSG: ray tracing for X3D via a flexible rendering framework
Proceedings of the 14th International Conference on 3D Web Technology
X3DOM: a DOM-based HTML5/X3D integration model
Proceedings of the 14th International Conference on 3D Web Technology
Proceedings of the 15th International Conference on Web 3D Technology
XML3D: interactive 3D graphics for the web
Proceedings of the 15th International Conference on Web 3D Technology
Remote visualization of large datasets with MIDAS and ParaViewWeb
Proceedings of the 16th International Conference on 3D Web Technology
Parallel programming for the web
HotPar'12 Proceedings of the 4th USENIX conference on Hot Topics in Parallelism
XML3DRepo: a REST API for version controlled 3D assets on the web
Proceedings of the 18th International Conference on 3D Web Technology
Proceedings of the 18th International Conference on 3D Web Technology
Declarative AR and image processing on the web with Xflow
Proceedings of the 18th International Conference on 3D Web Technology
Proceedings of the 18th International Conference on 3D Web Technology
Hi-index | 0.00 |
The Web evolved from a simple information medium to an interactive application platform featuring advanced 2D layouts, videos, and audio. At the same time, support for hardware-accelerated 3D graphics improves continuously even among mobile devices. Hence, there is a renewed interest in adding interactive 3D graphics to the overall Web experience and therefore a need for high-performance data processing beyond DOM modifications through JavaScript. A challenge in adding this functionality to Web technologies is to close the deep gap between low-level hardware programming (e.g. using WebGL or WebCL) and high-level Web development with HTML, CSS and JavaScript. In this paper we present Xflow, a system for declarative, high-performance data processing. In combination with XML3D, it allows Web developers to combine a 3D scene graph with dataflows. Our approach is general enough to allow meshes, shaders, texture samplers and the canvas itself as sink of these dataflows. Thus it enables data processing e.g. for dynamic meshes, animation of shader parameters, image processing and post processing. In this first stage, we define a set of generic building blocks that can be used to construct more complex operations. This gives a large degree of flexibility, but is still abstract enough to increase ease-of-use and ensure security. To maximize performance, dataflows are automatically connected to the render pipeline and mapped to both CPU and GPU, thus harnessing parallelization. In order to evaluate our system, we have created a number of examples.