Grimage: markerless 3D interactions
ACM SIGGRAPH 2007 emerging technologies
Towards a Flexible and Distributed Simulation Platform
ICCSA '08 Proceeding sof the international conference on Computational Science and Its Applications, Part I
Interactive Fluid Simulation Using Augmented Reality Interface
VMR '09 Proceedings of the 3rd International Conference on Virtual and Mixed Reality: Held as Part of HCI International 2009
FlowVR-SciViz: a component-based framework for interactive scientific visualization
Proceedings of the 2009 Workshop on Component-Based High Performance Computing
Modularity for large virtual reality applications
Presence: Teleoperators and Virtual Environments
Multi-GPU and multi-CPU parallelization for interactive physics simulations
Euro-Par'10 Proceedings of the 16th international Euro-Par conference on Parallel processing: Part II
A hierarchical component model for large parallel interactive applications
The Journal of Supercomputing
A Modular framework for distributed VR interaction processing
JVRC'09 Proceedings of the 15th Joint virtual reality Eurographics conference on Virtual Environments
Work stealing for time-constrained octree exploration: application to real-time 3D modeling
EG PGV'07 Proceedings of the 7th Eurographics conference on Parallel Graphics and Visualization
Interactive physical simulation on multicore architectures
EG PGV'09 Proceedings of the 9th Eurographics conference on Parallel Graphics and Visualization
VINS: shared memory space for definition of interactive techniques
Proceedings of the 18th ACM symposium on Virtual reality software and technology
Proceedings of the 18th International Conference on 3D Web Technology
Hi-index | 0.00 |
We present a novel software framework for developing highly animated virtual reality applications. Using a modular application design, our goal is to alleviate software engineering issues while yielding efficient execution on parallel machines. We target worlds involving numerous animated objects managed by physical based simulations. Mixing rigid objects, fluids, mass-spring or other deformable objects leads to complex interactions between them. Today no unified simulation algorithm with a reasonable complexity is available to manage all these types of objects. We propose a framework for coupling and distributing existing algorithms. We reuse and extend the data-flow model where an application is built from modules exchanging data through connections. The model relies on two main classes of modules, animators and interactors. Animators are responsible for updating objects' states from forces applied to them. These forces are computed in parallel by interactors using the objects' states they receive from animators. The network interconnecting modules can be progressively optimized. From a simple fully connected network enforcing a synchronous semantics, it can evolve towards an active network able to implement a bounding volume based dynamic routing or an asynchronous data re-sampling. As a result, we present an application managing interactions between rigid objects, mass-spring objects and a fluid. It is executed in real-time on a 54 processors cluster driving 5 cameras and 16 projectors for user interactions.