[Paraview] Manipulating Big Data through Python Shell

David Zemon david.zemon at mst.edu
Fri Aug 31 16:38:09 EDT 2012


Travis has already left for the weekend so I'll take over Q&A for what I 
know.

1) A video is probably possible but I'll want to okay with boss-man first.
2) Performance is significantly worse when using the Wii nunchuck. We 
can render a simple 15 MB point cloud on our dual-core laptops with 256 
MB Quardo NVS 160M and manipulate it with a mouse, but our head node 
lags very badly despite its quad-core CPU and 2 GB Quadro 5000 if using 
the Wii's nunchuck.

Cheers,
David

On 08/31/2012 03:32 PM, paraview-request at paraview.org wrote:
> Send ParaView mailing list submissions to
> 	paraview at paraview.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://www.paraview.org/mailman/listinfo/paraview
> or, via email, send a message with subject or body 'help' to
> 	paraview-request at paraview.org
>
> You can reach the person managing the list at
> 	paraview-owner at paraview.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of ParaView digest..."
>
>
> Today's Topics:
>
>     1. Re: Manipulating Big Data through Python Shell (Aashish Chaudhary)
>     2. Re: Manipulating Big Data through Python Shell (Aashish Chaudhary)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 31 Aug 2012 16:20:06 -0400
> From: Aashish Chaudhary <aashish.chaudhary at kitware.com>
> Subject: Re: [Paraview] Manipulating Big Data through Python Shell
> To: Berk Geveci <berk.geveci at kitware.com>
> Cc: "Bueter, Travis J. \(S&T-Student\)" <tjbxv7 at mail.mst.edu>,
> 	"paraview at paraview.org" <paraview at paraview.org>
> Message-ID:
> 	<CAEw35Z8LSaP_gf33K1wLOpNVYJd3=7EmbT0H0dpPfr7vF=+BqA at mail.gmail.com>
> Content-Type: text/plain; charset="windows-1252"
>
> This is pretty cool!! Would it be possible to create a video of your
> interactions? Just to be sure, so are you saying that when you interact
> with mouse, the performance is much better than when you use wiimote? If
> performance is bad with both devices then it could be what Berk said. If
> one is better than another then there is something else is going on.
>
> Thanks,
>
>
>
>
> On Fri, Aug 31, 2012 at 4:08 PM, Berk Geveci <berk.geveci at kitware.com>wrote:
>
>> Cool stuff! The performance problem makes me think that ParaView is not
>> using display lists. Is Immediate Mode Rendering off? (it should be). When
>> you get to GB size data, there will have to be some LOD involved. No
>> graphics card can render that many points at interactive rates.
>>
>> On Fri, Aug 31, 2012 at 3:47 PM, Bueter, Travis J. (S&T-Student) <
>> tjbxv7 at mail.mst.edu> wrote:
>>
>>>   Hello,****
>>>
>>>   ****
>>>
>>> I am trying to control renderings with a WiiMote instead of a mouse using
>>> Pat Marion?s ParaViewSocketPlugin to send commands  to ParaView?s python
>>> shell (see attached .py file) and running into an issue. When trying to
>>> manipulate 20MB of point cloud data, ParaView severely lags behind after
>>> sending commands and I was able to narrow it down to the ?Render()? call.
>>> My current fix has been to only call ?Render()? every third iteration of
>>> commands I send but this doesn?t necessarily solve the issue as I plan on
>>> moving to GB sized data.****
>>>
>>>   ****
>>>
>>> Does anyone have a suggestion as to what I can do to speed up rendering
>>> through the python shell, or another way of manipulating the render data
>>> from an external program?****
>>>
>>>   ****
>>>
>>> Some extra information:****
>>>
>>> **1.       **I am running ParaView 3.14.1 64bit from source on Ubuntu
>>> 12.04****
>>>
>>> **2.       **Quickly rotating 15MB of point-data with the mouse peaks my
>>> CPU at about 53%. With my Wiimote application, this is just a little higher
>>> at 55% (rendering on every command).****
>>>
>>> **3.       **WiiMotes poll slower than most computer mice at 100Hz. So
>>> I?m pretty sure not sending commands any faster than a mouse would.****
>>>
>>> **4.       **Python commands are based on the python examples included
>>> with ParaView 3.14.1. They were designed to work as closely as possible to
>>> what C++ Trackball commands do. (This was my first time working with python
>>> or visualization manipulation so any advice on general improvements to the
>>> commands would be greatly appreciated too!)****
>>>
>>> **5.       **The Wii application works by utilizing the Nunchuk. Button
>>> combinations determine what type of manipulation (Panning, Zoom, Rotate,
>>> and Spin) and then it converts the magnitude and angle of the joystick into
>>> x-y coordinates.****
>>>
>>>   ****
>>>
>>> I have tried to include all the information that I thought would be
>>> relevant but if there is anything else that you would like to know, I?d be
>>> more than happy to provide it.****
>>>
>>>   ****
>>>
>>> Thanks,****
>>>
>>> ** **
>>>
>>> *Travis J. Bueter*
>>>
>>> ----------------------------------------------------------------------***
>>> *
>>>
>>> *Missouri University of Science and Technology - Junior*
>>>
>>> B.S. Computer Engineering/Computer Science****
>>>
>>> tjbxv7 at mail.mst.edu****
>>>
>>> (573)-238-5843****
>>>
>>> ** **
>>>
>>> IT RSS****
>>>
>>> Treasurer ? MS&T Robotics Competition Team****
>>>
>>> ----------------------------------------------------------------------***
>>> *
>>>
>>> ** **
>>>
>>> _______________________________________________
>>> 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://www.paraview.org/mailman/listinfo/paraview
>>>
>>>
>> _______________________________________________
>> 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://www.paraview.org/mailman/listinfo/paraview
>>
>>
>



More information about the ParaView mailing list