Hi Stephan,<br><br><div class="gmail_quote">On Wed, Feb 8, 2012 at 7:38 AM, Stephan Rogge <span dir="ltr">&lt;<a href="mailto:Stephan.Rogge@tu-cottbus.de">Stephan.Rogge@tu-cottbus.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I’ve start to work intensively with the VRPlugin from git-master and want to get some feedback. First of all it works almost great :-). As a tracking system I’m using A.R.TrackPack2 with two infrared cameras and their VRPN server implementation.<br>

<br></blockquote><div>Awesome.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
To be able to compile that Plugin some modifications were necessary:<br>
*  As mentioned in this post (<a href="http://www.paraview.org/pipermail/paraview/2012-February/023816.html" target="_blank">http://www.paraview.org/pipermail/paraview/2012-February/023816.html</a>) the proxy API undergone some changes. But it seems, that the author of this post mixed up the parameter order.  He referred to proxy name and proxy group. But it has to be swapped...<br>
</blockquote><div><br></div><div>The fix for this is available in the latest master. An update should fix these. Also there is an updated documentation at <a href="http://www.itk.org/Wiki/ParaView/Users_Guide/CAVE_Display">http://www.itk.org/Wiki/ParaView/Users_Guide/CAVE_Display</a></div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Not important to me but required  to compile without errors:  In vtkVRUIPipe.h the flag QTSOCK is checked for existence. I had to put it in manually (&quot;#define QTSOCK 1&quot;). Don&#39;t know why.<br></blockquote><div>
<br></div><div>With the new changes VRPN is default for windows and VRUI is default for mac and linux. However you need to explicitly turn on VRPN (PARAVIEW_USE_VRPN) if you want to use it on mac/linux.</div><div><br></div>
<div>If any time you want to use the VRUI device daemon make sure you #define QTSOCK to 0 cause QT sockets are experimental and VRUI uses posix socket calls (the reason its turned off on Windows). This will soon be changed to use vtkSocket class which make VRUI cross platform as well. </div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Further modifications was necessary in the the vtkVRStyleTracking in order to update the HeadPose. The proxygroup name must be changed to &quot;views&quot;. The group name &quot;interactorstyles&quot; in the post mentioned above is NOT working, otherwise the plugin crash, since no proxy or property can be found and the pointer are still NULL after configuration.<br>

<br></blockquote><div>What you did is hardcoded to the view. The tracking style can be used for tracking other things like the hand etc. This is configurable from the state file (see document).</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

But so far, I was able to use the VRPlugin in ParaView in a two-side VE and I&#39;ve got the feeling, that virtual object placed in front of the screens... :-)<br>
<br></blockquote><div><br></div><div>Sounds good so far.  </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Now, I have a kind of problem. When I am moving parallel (left to right) to the screens, I can observe a sort of rotation which can be not described as moving parallax. It seems, that the rotation point lies in the center of my projection displays. Object which came out of screen &quot;standing&quot; not on the same position. They are flying around. So, my question is addressed to experienced Virtual Reality user: Is this described behavior right or not?<br>

<br></blockquote><div> So some basic assumptions that we make is that the display configuration and the tracker is in meters. That also means that the units for what is displayed is also meters and is confined to the same coordinates as your displays and tracking. If the configurations are not right then you sometimes experience large movement of data as you move your head.</div>
<div><br></div><div>So if the object is between you and the display then when you move left the object should move on the right side and vice versa (same for up and down).  If you move too close then the object moves behind your head. So typically objects are moving around wrt your head in a VE. However it is difficult to say if it is the right behavior or not unless I can see what is going on. It will be nice if you can produce some video ;). </div>
<div><br></div><div>-nix</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Cheers,<br>
Stephan<br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the ParaView Wiki at: <a href="http://paraview.org/Wiki/ParaView" target="_blank">http://paraview.org/Wiki/ParaView</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.paraview.org/mailman/listinfo/paraview" target="_blank">http://www.paraview.org/mailman/listinfo/paraview</a><br>
</blockquote></div><br>