Vizard can drive this ultra wide field of view head-mounted display. To do so, you only need to copy & paste the code fragment shown below to your own program.
For the tiling to function correctly, you must ensure that you have the panelalign.txt file that is supplied by the manufacturer in your working directory. This file defines the number of panels your HMD contains (up to manufacturer's maximum of 24) and defines the exact field of view and frustum alignments. You must also ensure that you have the proper layout.txt file, which defines the computers responsible for rendering each panel.
After adding this code fragment to your script, all else is handled automatically. The individual panel's asymmetric frustums are automatically updated for you on every frame update.
If your model number is listed in the following table then use the corresponding constructor instead. These models do not require panelalign.txt or layout.txt files.
Model |
Vizard Code |
xSight 6123 |
sensics.xSight_6123() |
xSight 4083 |
sensics.xSight_4083() |
xSight 3120 |
sensics.xSight_3120() |
xSight 2076 |
sensics.xSight_2076() |
piSight 76-21 |
sensics.piSight_76_21() |
piSight 83-22 |
sensics.piSight_83_22() |
piSight 99-31b |
sensics.piSight_99_31b() |
piSight 103-32b |
sensics.piSight_103_32b() |
piSight 120-31 |
sensics.piSight_120_31() |
piSight 123-32 |
sensics.piSight_123_32() |
piSight 145-41b |
sensics.piSight_145_41b() |
piSight 164-41 |
sensics.piSight_164_41() |
zSight 60 |
sensics.zSight_60() |
zSight 70 |
sensics.zSight_70() |
To access the built-in orientation sensor of the zSight HMDs, use the following code: