On Mon, Apr 1, 2013 at 3:35 PM, Nenad Vujicic <nena...@gmail.com> wrote: > Hello everyone! > > I'm trying to make my Space Navigator working in ParaView v3.98.1 on my > Windows 8 machine. I built sources without problems (using VS2012, with qt > 4.8.4, python 2.7.3, boost 1.53.0, OpenMPI 1.6.2, VRPN 07_30 - all rebuilt > in x64 mode) with turned on PARAVIEW_USE_VRPN and > PARAVIEW_BUILD_PLUGIN_VRPlugin (+ flags for enabling shared libraries, > python, mpi, visit bridge, etc). But, I'm unable to make it working from Qt > client. Here are my running steps: > > 1. I start vrpn_server in background (with enabled line with my device). > When I test it with vrpn_print_devices, everything works OK - whenever I > touch my device, vrpn client prints some values, > 2. I start ParaView's Qt client, load VR plugin, create Cone sourse, define > VR connection and Interactions and push Start button, > 3. I click on Cone source or "built in:" node in Pipeline Browser and touch > my Space Navigator but nothing changes (except vrpn_server reports > connection is established). Actually, for some actions like pushing button > (on 3d mouse) I get several instances of following warning in Output Window: > > "Generic Warning: In > ..\..\..\..\ParaViewCore\ServerManager\Core\vtkSMPropertyHelper.cxx, line > 439 > > Call not supported for the current property type." > > I get same behavior when I save options from my VR Panel to state file and > load it. Here is VR content from state file: > > <VRConnectionManager> > <VRPNConnection name="vrconnection" address="device0@localhost"> > <Button id="0" name="MyRightButton"/> > <Tracker id="0" name="MyTracker"/> > </VRPNConnection> > </VRConnectionManager> > <VRInteractorStyles> > <Style class="vtkVRGrabWorldStyle" proxy="2125" property="Visibility"> > <Button role="Reset world" name="vrconnection.MyRightButton"/> > <Button role="Rotate world" name="vrconnection.MyRightButton"/> > <Button role="Translate world" name="vrconnection.MyRightButton"/> > <Tracker role="Tracker" name="vrconnection.MyTracker"/> > </Style> > </VRInteractorStyles> > > I hope I made some small mistake:-). Can anyone suggest where could be the > problem?
It's a bit odd to map all of the actions to the same button. Does your input device only have a single button? The GrabWorldStyle requires a button press to rotate or translate the view, but that same button is also resetting any modifications it makes (since "Reset world" is mapped to MyRightButton along with translate/rotate). These should each be set to unique buttons. Try using other buttons for reset/translate/rotate world. You can add "dummy" buttons to the VR config if needed, just set the button's "id" number higher than your device supports. Hope this helps, Dave _______________________________________________ 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