instantreality 1.0

Component:
Engine
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

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
SFString compression SFString initializeOnly Currently compression is not supported
SFInt32 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
SFBool compose SFBool initializeOnly TRUE If TRUE, image composition is done to the client window. The defaultis TRUE
SFFloat region SFFloat initializeOnly 0 Currently ignored
SFBool 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
MFString servers MFString initializeOnly Names of the rendering servers (usually the hostname)
SFString connectionType SFString initializeOnly Multicast Type of connection. Valid values are StreamSock, Multicast and SockPipeline
SFString connectionInterface SFString initializeOnly Network interface to be used for network connections. Enter the IP address of the interface that should be used.
SFInt32 servicePort SFInt32 initializeOnly 8437 Socket port that is used to search servers by broadcast or multicast
SFString destination SFString initializeOnly A multicast address that is used to search for servers
SFString 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)
SFInt32 autostartDemonPort SFInt32 initializeOnly 35669 Socket port for the server autostart demon
SFBool enabled SFBool initializeOnly TRUE If enabled is TRUE, then rendering to this window is enabled
SFInt32 buffer SFInt32 initializeOnly 2 1 (single), 2 (double), 4 (quad)
SFVec2f 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
SFVec2f size SFVec2f inputOutput 512 512 Window size. If fullScreen is true, then window size is ignored
SFBool fullScreen SFBool inputOutput FALSE If fullScreen is TRUE, the output window covers the whole screen.
SFBool drawCursor SFBool inputOutput TRUE If drawCurser is FALSE, no Cursor is shown
SFBool drawToolBar SFBool inputOutput TRUE If TRUE, the viewer tries to provide a toolbar
SFBool border SFBool initializeOnly TRUE Show window decorations like border or title bar
SFString pipe SFString initializeOnly On X11 pipe is used to specify the X-Server e.g. :0 or rubens:1.0
SFString description SFString inputOutput Description of the window
MFString ignoreExtensions MFString initializeOnly OpenGL extensions that should be ignored during rendering
MFNode views MFNode initializeOnly Viewarea Viewareas that should be drawn in this window. If no Viewarea isgiven, a default Viewarea is generated.
SFString statusMessage SFString inputOnly allows do set some kind of status line
SFNode metadata SFNode initializeOnly MetadataObject container for payload metadata inside MetadataSet element
MFString 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