FlowVR Suite

Development and execution of virtual reality applications distributed on clusters and grids
Download

FlowVR Suite Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The FlowVR Team
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 10.5 MB

FlowVR Suite Tags


FlowVR Suite Description

Development and execution of virtual reality applications distributed on clusters and grids FlowVR eases development and execution of virtual reality applications distributed on clusters and grids. FlowVR enables advanced coherency control and parallel code coupling between data flows.The FlowVR Suite has today 3 main components:FlowVR:The core middleware library. FlowVR relies on the data-flow oriented programming approach that has been successfully used by other scientific visualization tools. Developing a FlowVR application is a two step process. First, modules are developed. Modules encapsulate a piece of code, imported from an existing application or developed from scratch. The code can be a multi-threaded or parallel, as FlowVR enables parallel code coupling. In a second step, modules are mapped on the target architecture and assembled into a network to define how data are exchanged. This netwok can make use of advanced features, from simple routing operations to complex message filtering or synchronization operations.FlowVR Render:A parallel rendering library. FlowVR Render proposes a framework to take advantage of the power offered by graphics clusters to drive display walls or immersive multi-projector environments like Caves. It relies on an original approach making an intensive use of hardware shaders. FlowVR Render comes with a port of the MPlayer Movie Player. This will enable you to play movies on your favorite multi display environment. This application also a good example of the potential of FlowVR and FlowVR Render.Existing parallel or remote rendering solutions rely on communicating pixels, OpenGL commands, scene-graph changes or application-specific data. FlowVR Render propose an intermediate solution based on a set of independent graphics primitives where hardware shaders are used to specify their visual appearance. Compared to an OpenGL based approach, it reduces the complexity of the model by eliminating most fixed function parameters, while taking advantage of the latest functionalities of graphics cards. Read the IEEE Vis 2005 paper to better understand the FlowVR Render concepts. VTK FlowVR:A VTK / FlowVR / FlowVR Render coupling library. VTK FlowVR enables to render VTK applications using FlowVR Render with minimal modifications of the original code. VTK FlowVR also enables to encapsulate VTK code into FlowVR modules to get access to all FlowVR capabilities for modularizing and distributing VTK processings. What's New in This Release: · FlowVR application description definitively adopts the hierarchical component model (flowvr-app). the Perl based description is still present but deprecated. It will be removed from the next release. · We provide several high level components encapsulating generic patterns (task parallelism, ccollective communications, greedy samplers, ...) to be resued in your application · An advanced parameter system enables to make more generic applications. You can now use these parameters to set some values in your application via the command line, or a file, to avoid re-compilation. · Flowvr and FlowVR Render comes with new examples. · FlowVR Render better supports CG 2.0 and the texture API has been extended. - Cmake dependency testing has been improved (require at least cmake 2.6) - QGLViewer source code is now fully integrated in FlowVR Suite. You do not need to install it manually any more. · Flowvr-kill utility to force killing a FlowVR application and of course many bug have been fixed The FlowVR Team


FlowVR Suite Related Software