Four Wall Cave using two client cluster
1 Attachment(s)
Looking for information on how to setup a four wall CAVE that has a cluster with a Master and two clients. In the documentation I found it talks about
either a single computer running all four walls or four computer cluster (one for each wall). The Master does not display any of the walls, it is just the master for the two clients. CLIENT1 displays the Front Wall and the Right Wall Nvidia Graphic Card Front Wall Projector(graphic ports 1&2 clone mode) and Right Wall Projector(graphic ports 3&4 clone mode) CLIENT2 displays the Left Wall and the Floor Nvidia Graphic Card Floor Projector(graphic ports 1&2 clone mode) and Left Wall Projector(graphic ports 3&4 clone mode) See attached photo I found the information on how to setup a Clustered CAVE http://docs.worldviz.com/vizard/vizc..._clustered.htm From Documentation example: #Create cave object cave = vizcave.Cave() #Add each wall, make sure that they are ordered in the cluster software correctly to match this ordering cave.addWall(FrontWall, mask=viz.MASTER) cave.addWall(LeftWall, mask=viz.CLIENT1) cave.addWall(RightWall, mask=viz.CLIENT2) cave.addWall(BottomWall, mask=viz.CLIENT3) For my CAVE: #Add each wall, make sure that they are ordered in the cluster software correctly to match this ordering cave.addWall(FrontWall, mask=viz.CLIENT1) cave.addWall(LeftWall, mask=viz.CLIENT2) cave.addWall(RightWall, mask=viz.CLIENT1) cave.addWall(BottomWall, mask=viz.CLIENT2) But I can't get the walls to display correctly, since all I can tell it is to use CLIENT1 or CLIENT2 but not which nvidia graphics port for the correct projector. I also looked through the documentation on a Single Machine doing a CAVE http://docs.worldviz.com/vizard/vizc...le_machine.htm I have also tried to configure the CAVE using Vizconnect, but vizconnect just has you choose which monitor and doesn't allow the user to select the CLIENT. So if I look at the documentation on a Clustered CAVE. and I use this command cave.addWall(FrontWall, mask=viz.CLIENT1) how does it know which nvidia graphics port to use so it uses the Front Projector. Do I need to combine the information from the documentation on Clustered CAVE and Single Machine CAVE? Do I need to use something like the code below from the Single Machine combined with identifying CLIENT1 or CLIENT2 in the Cluster code with the MainWindow? #Size of each window WINDOW_SIZE = [1.0/3.0,1.0] #Add each wall frontWindow = viz.MainWindow frontWindow.setSize(WINDOW_SIZE) frontWindow.setPosition([1.0/3.0,1]) cave.addWall(FrontWall,window=frontWindow) Thank you John |
Yes, the cave.addWall command has arguments for both mask and window. So you will need to specify both for each of the walls.
|
Jeff,
I think I have the correct settings now by defining four windows #Define windows leftWindow = viz.addWindow() bottomWindow = viz.addWindow() rightWindow = viz.addWindow() frontWindow = viz.addWindow() and then for each client in the cluster.MaskedContext I setup to split the display in two and then display in Fullscreen so each projector will receive the correct output from the computer. On CLIENT2 I get a subwindow in the top right corner. Other than that problem everything displays correctly. any idea why I would get the sub-window? Here is the code I used: Code:
import viz |
Try getting handles to the mainwindow and just one subwindow. Then set their size and position:
Code:
mainWindow = viz.MainWindow Code:
cave.addWall(BottomWall, mask=viz.CLIENT1, window=mainWindow) |
All times are GMT -7. The time now is 08:32 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC