WorldViz User Forum  

Go Back   WorldViz User Forum > Vizard

Reply
 
Thread Tools Rate Thread Display Modes
  #1  
Old 03-23-2011, 08:19 PM
Zhi Zhi is offline
Member
 
Join Date: Mar 2011
Posts: 49
How to setup Sensics xSight HMD displays in Vizard

Hi All,

I am new to Vizard. I just switch from Virtools.

Our lab has a Sensics xSight HMD, with 12 screens (3 x 2 for each eye). Thus, we need 12 windows (or viewpoints) to control the HMD, I think. That is what we did when using Virtools. However, as shown in the Vizard help file (http://www.worldviz.com/vizhelp/Sensics.htm), it seems the only thing we need to do is:

import sensics
sensics.xSight_6123()

there is no more information beyond that. The help file also suggests that the model (i.e. xSight 6123) do not require panelalign.txt or layout.txt files.

I wonder how could this work, since all the individual screens have different pitch, yaw, raw parameters, and their images would overlap each other.

Does anyone has experience on how to configure Sensics HMD displays in Vizard.

Thanks a lot.
Zhi
Reply With Quote
  #2  
Old 03-24-2011, 10:08 AM
Zhi Zhi is offline
Member
 
Join Date: Mar 2011
Posts: 49
I got help from the Sensics support team. Although we have a xSight HMD, we only have a SVC (not SVP) with it. So, we have to use the old script (similar like that used for piSight HMD) as below:

import viz
viz.go(viz.FULLSCREEN)
import sensics
hmd = sensics.load(panelalign='C:\\ProgramFiles\\Sensics \\config\\0118\\panelalign.txt',layout='C:\\Progra m Files\\Sensics\\config\\0118\\layout.txt',clearcol or=viz.BLACK)

This works really well with the master machine. However, the Vizard can not find the slave machine which is specified in the "layout.txt" file.

Does anyone know how to use Vizard to control two computers with different views on the same VR world.

Thanks
Zhi
Reply With Quote
  #3  
Old 03-24-2011, 03:26 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
Can you explain how your system is setup there in more detail? The number of computers you have and the version of Vizard you have installed on them.

You'll need to have the Vizard Enterprise version to run a cluster application. If you want to do some tests and you don't have the Enterprise version for Vizard 3 try out the Vizard 4 Beta. That provides an unrestricted Enterprise license with an expiration date.
Reply With Quote
  #4  
Old 03-25-2011, 07:54 AM
Zhi Zhi is offline
Member
 
Join Date: Mar 2011
Posts: 49
The cluster control problem is solved. I was using the Vizard 4 Beta to test our system. I did not realize that I need to use the Vizard tool programs (i.e. the Cluster-master in the master machine, and the cluster-client in the slave machine). After I connect the two machines using these tools, I can run my script from the master machine, and it controls both machine's desktop screens. That's very cool.

However, there was one more issue came up. When the VR scene was updating (i.e. when I rotate my head), there was obvious lines move from top to bottom along the screens. It seems that the vertical blank of the displays were not synchronized with the update of the image buffers. I went to the NVIDIA control panel and set the flag of the "vertical sync" to "force on" (in the "manage 3D settings"), but it did not help. I also added "viz.vsync(viz.ON)" in my script, it did not help either. Do you have any suggestion on how to resolve this issue? Thank you.
Reply With Quote
  #5  
Old 03-25-2011, 02:14 PM
Jeff Jeff is offline
WorldViz Team Member
 
Join Date: Aug 2008
Posts: 2,471
If you hit F4 you should see the framerate displayed. What is the number there?

Does the same thing occur when displayed to a monitor rather than the HMD?

What kind of graphics card do you have?

Does this happen if just load a simple model for the scene:
Code:
gallery = viz.addChild('gallery.ive')
Reply With Quote
  #6  
Old 03-25-2011, 03:03 PM
Zhi Zhi is offline
Member
 
Join Date: Mar 2011
Posts: 49
When I press F4, the RF is 59.xx which is about right.

The master machine has two NVIDIA GeForce GTX 275 video cards (in "SLI-Activate all displays" mode). The slave machine has two NVIDIA GeForce GTX 9800 video cards (also in "SLI-Activate all displays" mode).

The scene I am using is pretty simple, it is the panorama scene.
panorama = viz.add('panorama.ive')

When I display the images to a LCD monitor, most of the time, all the screens (only 2 full panels can be seen, other 4 panels are partly blocked because the monitor resolution is 1680x1024, while the virtual screen is 2400x1200) look fine. When I rotate the HMD, the images on the monitor seems pretty good (no obvious breaks). But, occasionally, I still can notice some breaks in one or two of the panel images. In contrast, when look into the HMD, the breaks of the image is obvious (seen as moving lines from top to bottom across the screens) when rotating head abruptly.

That's really weird
Reply With Quote
  #7  
Old 03-29-2011, 12:12 PM
Zhi Zhi is offline
Member
 
Join Date: Mar 2011
Posts: 49
OK, now the problem is solved. The cause of the tearing artifact on the xSight HMD screen actually comes from the NVIDIA control panel settings. It is the setting of the "Triple buffering" under the "Manage 3D Settings" submenu that matters (refer to the attached screen shot). When set to "On", it will cause the tearing artifact in the xSight HMD. But if set it to "Off", the tearing artifact is gone.

Zhi
Attached Thumbnails
Click image for larger version

Name:	screenshot.JPG
Views:	683
Size:	110.1 KB
ID:	415  
Reply With Quote
Reply

Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Vizard 4 Beta Testing farshizzo Announcements 0 02-01-2011 10:46 AM
Vizard 4 Beta Testing farshizzo Vizard 0 02-01-2011 10:46 AM
Sensics XSight HMD ganesh93 Vizard 0 12-10-2010 07:40 AM
Basic Setup of PPT and Vizard James Precision Position Tracker (PPT) 1 09-23-2010 10:20 AM
Vizard tech tip: Using the Python Imaging Library (PIL) Jeff Vizard 0 03-23-2009 11:13 AM


All times are GMT -7. The time now is 02:48 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC