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 compression='' subtileSize='32' compose='TRUE' region='0' enableFaceDistribution='TRUE' servers='' connectionType='Multicast' connectionInterface='' servicePort='8437' destination='' autostartDemonType='auto' autostartDemonPort='35669' view='' background='' foreground='' environment='' user='' fog='' enabled='TRUE' buffer='2' sample='1' sampleFilterMode='auto' position='-1 -1' size='512 512' fullScreen='FALSE' drawCursor='TRUE' drawToolBar='TRUE' border='TRUE' pipe='' description='' ignoreExtensions='' visible='TRUE' logFeature='' />
Classic encoding
SortFirstClusterWindow { compression "" subtileSize 32 compose TRUE region 0 enableFaceDistribution TRUE servers [""] connectionType "Multicast" connectionInterface "" servicePort 8437 destination "" autostartDemonType "auto" autostartDemonPort 35669 view [""] background [""] foreground [""] environment [""] user [""] fog [""] enabled TRUE buffer 2 sample 1 sampleFilterMode "auto" position -1 -1 size 512 512 fullScreen FALSE drawCursor TRUE drawToolBar TRUE border TRUE pipe "" description "" ignoreExtensions [""] visible TRUE logFeature [""] }
Interface
Filter: X3D only | Avalon only | All
id | Name | DataType | PartType | Default | ValueType | Description |
---|---|---|---|---|---|---|
autostartDemonPort | SFInt32 | initializeOnly | 35669 | Socket port for the server autostart demon | ||
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) | |
background | MFString | inputOutput | Names of background objects that should be used on this window. If no name is given, the currently bound background is used. If more than one name is given, the first valid backgound is used. | |||
border | SFBool | initializeOnly | TRUE | Show window decorations like border or title bar | ||
buffer | SFInt32 | initializeOnly | 2 | 1 (single), 2 (double), 4 (quad) | ||
compose | SFBool | initializeOnly | TRUE | If TRUE, image composition is done to the client window. The defaultis TRUE | ||
compression | SFString | initializeOnly | Currently compression is not supported | |||
connectionInterface | SFString | initializeOnly | Network interface to be used for network connections. Enter the IP address of the interface that should be used. | |||
connectionType | SFString | initializeOnly | Multicast | Type of connection. Valid values are StreamSock, Multicast and SockPipeline | ||
description | SFString | inputOutput | Description of the window | |||
destination | SFString | initializeOnly | A multicast address that is used to search for servers | |||
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 | ||
enabled | SFBool | inputOutput | TRUE | If enabled is TRUE, then rendering to this window is enabled | ||
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 | ||
environment | MFString | inputOutput | Names of environment objects that should be used on this window. If no name is given, the currently bound background is used. If more than one name is given, the first valid environment is used. | |||
fog | MFString | inputOutput | Names of fog bindable objects that should be used on this window. If no name is given, the currently bound fog is used. If more than one name is given, the first valid fog is used. | |||
foreground | MFString | inputOutput | Names of foreground objecs that should be used on this window. If no name is given, the currently bound foreground is used. If more than one name is given, the first valid foreground is used. | |||
fullScreen | SFBool | inputOutput | FALSE | If fullScreen is TRUE, the output window covers the whole screen. | ||
ignoreExtensions | MFString | initializeOnly | OpenGL extensions that should be ignored during rendering | |||
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 | ||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element | ||
pipe | SFString | initializeOnly | On X11 pipe is used to specify the X-Server e.g. :0 or rubens:1.0 | |||
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 | ||
region | SFFloat | initializeOnly | 0 | Currently ignored | ||
sample | SFInt32 | initializeOnly | 1 | number of multi-samples for FSAA | ||
sampleFilterMode | SFString | inputOutput | auto | auto, nicest, fastest, off | defines the filter-method of resolving the color of multisampled pixels; hint: use the sample-field to set the number of samples | |
servers | MFString | initializeOnly | Names of the rendering servers (usually the hostname) | |||
servicePort | SFInt32 | initializeOnly | 8437 | Socket port that is used to search servers by broadcast or multicast | ||
size | SFVec2f | inputOutput | 512 512 | Window size. If fullScreen is true, then window size is ignored | ||
statusMessage | SFString | inputOnly | allows do set some kind of status line | |||
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 | ||
user | MFString | inputOutput | Names of user bindable objects that should be used on this window. If no name is given, the currently bound user is used. If more than one name is given, the first valid user is used. | |||
view | MFString | inputOutput | Names of viewpoint objects that should be used on this window. If no name is given, the currently bound viewpoint is used. If more than one name is given, the first valid viewpoint is used. | |||
views | MFNode | inputOutput | Viewarea | Viewareas that should be drawn in this window. If no Viewarea isgiven, a default Viewarea is generated. | ||
visible | SFBool | initializeOnly | TRUE | Show or hide the window on the screen |