[vtkusers] Execute filter asynchronous

David Gobbi david.gobbi at gmail.com
Fri Nov 26 11:07:58 EST 2010


Hi Jan,

I'm not very familiar with vtkMultiProcessController or
vtkThreadedStreamingPipeline, so I don't know if either of them will be
appropriate for your application.

  David

On Fri, Nov 26, 2010 at 8:55 AM, Jan Linxweiler <linxweil at irmb.tu-bs.de>wrote:

> Hi David,
>
> thank you for your answer.
>
> What you describe is exactly the way I handle it now. The Problem is, that
> the execution of the pipeline make the whole UI extremely unresponsive in
> case of large data. Cuts are ok, but streamlines and isosurfaces make
> problems. No chance of dealing with them asynchronously.
>
> What about vtkMultiProcessController in combination with
> vtkThreadedController or vtkThreadedStreamingPipeline? That's what I found
> with a quick google search. Could those in principle solve my problem
> although requiring mayor rework?
>
> Thank you,
>
> Jan
>
> On 26.11.2010, at 16:44, David Gobbi wrote:
>
> Hi Jan,
>
> Separate pipelines can execute in separate threads.   But you cannot
> execute different portions of the same pipeline in different threads.  And
> in general, a mapper cannot be executed independent of its actor.
>
> So what you want is to have your simulation code (without the rendering
> part of the pipeline) running in one thread, and then have a way of copying
> the resulting data over to the UI thread whenever you want to render it.  I
> don't have any example code, but I know that people have done things like
> this with VTK.
>
>   David
>
>
> On Fri, Nov 26, 2010 at 6:04 AM, Jan Linxweiler <linxweil at irmb.tu-bs.de>wrote:
>
>> Hello all,
>>
>> Is it possible to run the visualization (execute filters and and maybe
>> mappers) asychronous from the rendering thread?
>>
>> I've got a simulation that is producing results in a separate thread.
>> Those are presented in the UI thread. I'd like to execute (long running)
>> visualizations in the simulation thread and then do the final rendering (of
>> the actors) in the UI thread. Is this possible and when can you point me to
>> an example code or give be a hint to google for?
>>
>> Thank you for your help,
>>
>> Jan
>> _______________________________________________
>> 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 VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20101126/8b66ff3c/attachment.htm>


More information about the vtkusers mailing list