[Paraview] [Paraview-developers] Paraview architecture

David E DeMarle dave.demarle at kitware.com
Mon Nov 24 09:54:32 EST 2014


Also see, http://www.paraview.org/Wiki/Representations_and_Views.
It is out of date ever since since 3.14's redesign of the rendering
architecture so the names of the classes are different but the overall flow
is the same.

David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909

On Mon, Nov 24, 2014 at 9:10 AM, Joachim Pouderoux <
joachim.pouderoux at kitware.com> wrote:

> Boris,
>
> In the 3D View, and depending on the Render View settings, the client may
> render the geometry (that is the external surface) of the datasets that it
> receives from the server using OpenGL, or it can receive and display the
> images (remote rendering) generated by the server. With the first mode, the
> interaction is performed locally with some VTK graphical pipelines (camera,
> interactors, rendere, etc.); when the rendering is performed remotely, the
> client sends the local camera properties to the server so it can generate
> images from the correct viewpoint.
>
> So depending the mode, the raw surface geometry can be transfered or some
> compressed images (different compression techniques are available, see
> Settings / Render View panel).
>
> Some other views (eg. 2D plots) may have different behaviour and might
> require the full dataset to be transfered from the server to the client for
> display/analysis (in this case, this will not scale of course : eg. if you
> plot a huge UnstructuredGrid within a Line Plot view after applying the
> Plot Data filter)...
>
> Hope it helps,
>
> Joachim
>
> *Joachim Pouderoux*
>
> *PhD, Technical Expert*
> *Kitware SAS <http://www.kitware.fr>*
>
>
> 2014-11-24 12:17 GMT+01:00 Boris Bobrov <breton at cynicmansion.ru>:
>
>> Hello,
>>
>> I am trying to understand the architecture of paraview and it's dataflow.
>>
>> 1. What kind of rendering happens on client side? What rendering does
>> default paraview client perform? Does it use OpenGL or something? What
>> happens when I drag an image in the client?
>>
>> 2. What kind of data flows between a client, a data server and a
>> rendering server? What's the format?
>>
>> I tried to search the wiki but either I am a bad lurker or it's not
>> there. I am also not sure which mailing list to use, so I'll send this
>> email to both.
>> --
>> WBR,
>> Boris
>> _______________________________________________
>> Paraview-developers mailing list
>> Paraview-developers at paraview.org
>> http://public.kitware.com/mailman/listinfo/paraview-developers
>>
>>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at:
> http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/paraview
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20141124/59641bfa/attachment-0001.html>


More information about the ParaView mailing list