SortFirstClusterWindow
The SortFirstClusterWindow can be used to do parallel rendering in anetwork of workstations. The screen space dynamically split into nonoverlapping regions. This regions are rendered in parallel. The result is visualized in the window that is set as clientWindow
Inheritance
Code
XML encoding
<SortFirstClusterWindow logFeature='' description='' ignoreExtensions='' pipe='' border='TRUE' drawToolBar='TRUE' drawCursor='TRUE' fullScreen='FALSE' size='512 512' polygonMode='fill' position='-1 -1' buffer='2' enabled='TRUE' autostartDemonPort='35669' autostart='' autostartDemonType='auto' calibrate='true' calibrationFile='' downScale='1.0' clientWindow='false' connectionInterface='' servicePort='8437' destination='' servers='' connectionType='Multicast' enableFaceDistribution='TRUE' compose='TRUE' region='0' compression='' subtileSize='32' />
Classic encoding
SortFirstClusterWindow {
logFeature [""]
description ""
ignoreExtensions [""]
pipe ""
border TRUE
drawToolBar TRUE
drawCursor TRUE
fullScreen FALSE
size 512 512
polygonMode "fill"
position -1 -1
buffer 2
enabled TRUE
autostartDemonPort 35669
autostart [""]
autostartDemonType "auto"
calibrate true
calibrationFile ""
downScale 1.0
clientWindow false
connectionInterface ""
servicePort 8437
destination ""
servers [""]
connectionType "Multicast"
enableFaceDistribution TRUE
compose TRUE
region 0
compression ""
subtileSize 32
}
Interface
Filter: X3D only | Avalon only | All
| id | Name | DataType | PartType | Default | ValueType | Description |
|---|---|---|---|---|---|---|
| compression | SFString | initializeOnly | Currently compression is not supported | |||
| subtileSize | SFInt32 | initializeOnly | 32 | Graphics cars and networkoperations are done in parallel. Theamount of data handled as a singel package can be controlled withthe subtileSize field | ||
| compose | SFBool | initializeOnly | TRUE | If TRUE, image composition is done to the client window. The defaultis TRUE | ||
| region | SFFloat | initializeOnly | 0 | Currently ignored | ||
| enableFaceDistribution | SFBool | initializeOnly | TRUE | If TRUE, the distribution of faces across a geometry node is analyzed to get better load balancing results. But this increases computation time for load balancing | ||
| servers | MFString | initializeOnly | Names of the rendering servers (usually the hostname) | |||
| connectionType | SFString | initializeOnly | Multicast | Type of connection. Valid values are StreamSock, Multicast and SockPipeline | ||
| connectionInterface | SFString | initializeOnly | Network interface to be used for network connections. Enter the IP address of the interface that should be used. | |||
| servicePort | SFInt32 | initializeOnly | 8437 | Socket port that is used to search servers by broadcast or multicast | ||
| destination | SFString | initializeOnly | A multicast address that is used to search for servers | |||
| autostartDemonType | SFString | initializeOnly | auto | auto; none; direct; zeroConf | controls the server start/stop mechanism; 'none' connects the running server; 'direct' uses the demon port; 'zeroConf' uses zeroConf to find the demon; 'auto' does 'the right thing' (TM) | |
| autostartDemonPort | SFInt32 | initializeOnly | 35669 | Socket port for the server autostart demon | ||
| enabled | SFBool | initializeOnly | TRUE | If enabled is TRUE, then rendering to this window is enabled | ||
| buffer | SFInt32 | initializeOnly | 2 | 1 (single), 2 (double), 4 (quad) | ||
| position | SFVec2f | inputOutput | -1 -1 | Position of the window on the screen. If position is -1 -1, then the position is set by the window manager | ||
| size | SFVec2f | inputOutput | 512 512 | Window size. If fullScreen is true, then window size is ignored | ||
| fullScreen | SFBool | inputOutput | FALSE | If fullScreen is TRUE, the output window covers the whole screen. | ||
| drawCursor | SFBool | inputOutput | TRUE | If drawCurser is FALSE, no Cursor is shown | ||
| drawToolBar | SFBool | inputOutput | TRUE | If TRUE, the viewer tries to provide a toolbar | ||
| border | SFBool | initializeOnly | TRUE | Show window decorations like border or title bar | ||
| pipe | SFString | initializeOnly | On X11 pipe is used to specify the X-Server e.g. :0 or rubens:1.0 | |||
| description | SFString | inputOutput | Description of the window | |||
| ignoreExtensions | MFString | initializeOnly | OpenGL extensions that should be ignored during rendering | |||
| views | MFNode | initializeOnly | Viewarea | Viewareas that should be drawn in this window. If no Viewarea isgiven, a default Viewarea is generated. | ||
| statusMessage | SFString | inputOnly | allows do set some kind of status line | |||
| metadata | SFNode | initializeOnly | MetadataObject | container for payload metadata inside MetadataSet element | ||
| logFeature | MFString | inputOutput | state, child, parent, route, eventIn, eventOut | controls the logging of changes, state: log state changes (e.g. live), child: log child add/remove, parent: log parent add/remove, route: log route add/remove; eventIn: log receiving of events, eventOut: log sending of events: guiView, runtime system should create node-view, guiEdit: runtime system should create node-editeverything: log everything |
