instantreality 1.0

Component:
VisibilityGuidedRendering
Status:
interface only
Structure type:
concrete
Standard:
Avalon

VGRCoverageViewarea

Used to render with visibilityGuidedRendering.

Inheritance

Code

XML encoding
<VGRCoverageViewarea maxIds='-1'
objectIds=''
objectVisibilities=''
vgrEnabled='TRUE'
database=''
traceFile=''
maxRAMUsage='4096'
maxVRAMUsage='1024'
progressiveRendering='false'
lodThreshold='1.0'
red='TRUE'
green='TRUE'
blue='TRUE'
useClientCamera='true'
visibilityThreshold='0'
_logMessages='false'
renderFrameBuffer='true'
invisibleNodes=''
logFeature=''
mouseRelease='0'
mouseMove='0 0'
mousePress='0'
keyPress='0'
keyRelease='0'
statisticLevel='0'
grabFile='frame%04d.png'
grabFrames='0'
description=''
upperRight='1 1'
lowerLeft='0 0'
fog=''
user=''
environment=''
foreground=''
background=''
alpha='TRUE'
leftBuffer='TRUE'
rightBuffer='TRUE'
enabled='TRUE'
view=''
 />
Classic encoding
VGRCoverageViewarea {
	maxIds -1
	objectIds [""]
	objectVisibilities []
	vgrEnabled TRUE
	database ""
	traceFile ""
	maxRAMUsage 4096
	maxVRAMUsage 1024
	progressiveRendering false
	lodThreshold 1.0
	red TRUE
	green TRUE
	blue TRUE
	useClientCamera true
	visibilityThreshold 0
	_logMessages false
	renderFrameBuffer true
	invisibleNodes [""]
	logFeature [""]
	mouseRelease 0
	mouseMove 0 0
	mousePress 0
	keyPress 0
	keyRelease 0
	statisticLevel 0
	grabFile "frame%04d.png"
	grabFrames 0
	description ""
	upperRight 1 1
	lowerLeft 0 0
	fog [""]
	user [""]
	environment [""]
	foreground [""]
	background [""]
	alpha TRUE
	leftBuffer TRUE
	rightBuffer TRUE
	enabled TRUE
	view [""]
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
MFDouble objectVisibilities MFDouble inputOutput [0, 1] Relative visibility (in [0,1]) of i-th object in objectIds.
MFNode displayFilter MFNode inputOutput DisplayFilter Holds all optional display filter nodes
MFNode modifier MFNode initializeOnly ViewModifier Modifiers are used to add additional features to the viewing matrix. This is used for tiled displays or other complex projections.
MFString background MFString inputOutput Names of background objects that should be used on this viewarea. If no name is given, the currently bound background is used. If more than one name is given, the first valid backgound is used
MFString environment MFString inputOutput Names of environment objects that should be used on this viewarea. If no name is given, the currently bound background is used. If more than one name is given, the first valid environment is used
MFString fog MFString inputOutput Names of fog bindable objects that should be used on this viewarea. If no name is given, the currently bound fog is used. If more than one name is given, the first valid fog is used
MFString foreground MFString inputOutput Names of foreground objects that should be used on this viewarea. If no name is given, the currently bound foreground is used. If more than one name is given, the first valid foreground is used
MFString invisibleNodes MFString inputOutput List of DEFs which should NOT be rendered.
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
MFString objectIds MFString inputOutput Object IDs (DEFed names) of visible objects, sorted by visibility. Does respect maxIds and visibilityThreshold, i.e. objects that are sorted out by these mechanisms will not appear here.
MFString user MFString inputOutput Names of user bindable objects that should be used on this viewarea. If no name is given, the currently bound user is used. If more than one name is given, the first valid user is used
MFString view MFString inputOutput Names of viewpoint objects that should be used on this viewarea. If no name is given, the currently bound viewpoint is used. If more than one name is given, the first valid viewpoint is used.
MFVec4f touchPoints MFVec4f outputOnly Touch points (x, y, id, button state) with button press 0, release 1, move 2.
SFBool alpha SFBool inputOutput TRUE If FALSE, the alpha color component is removed.
SFBool blue SFBool inputOutput TRUE If FALSE, the blue color component is removed.
SFBool enabled SFBool inputOutput TRUE If FALSE, rendering is disabled
SFBool green SFBool inputOutput TRUE If FALSE, the green color component is removed.
SFBool leftBuffer SFBool inputOutput TRUE If TRUE, rendering is done to the view buffer for the left eye
SFBool mouseOver SFBool inputOnly FALSE Emits true, if mouse points to a pointing sensor
SFBool progressiveRendering SFBool initializeOnly false enable progressive rendering in VGR system
SFBool red SFBool inputOutput TRUE If FALSE, the red color component is removed.
SFBool renderFrameBuffer SFBool inputOutput true if true, frame buffer is rendered
SFBool rightBuffer SFBool inputOutput TRUE If TRUE, rendering is done to the view buffer for the right eye
SFBool useClientCamera SFBool inputOutput true if true, camera of connected client is used
SFBool vgrEnabled SFBool initializeOnly TRUE enable vgr. If false, the default (rasterization) renderer is used.
SFFloat lodThreshold SFFloat initializeOnly 1.0 LOD threshold in VGR system
SFFloat visibilityThreshold SFFloat inputOutput 0 [0, 1] Objects are considered to be visible if they cover a fraction of the screen greater than this value
SFInt32 grabFrames SFInt32 inputOutput 0 If value positive, 'value' rendered images are grabed and written into a file given by grabFile, if value=-1, grabbing is always done, if 0, it is disabled.
SFInt32 inMessageCount SFInt32 outputOnly number of inMessages processed
SFInt32 keyPress SFInt32 inputOutput 0 Key press event output
SFInt32 keyRelease SFInt32 inputOutput 0 Key release event output
SFInt32 maxIds SFInt32 inputOutput -1 maximum number of ids that are sent to clients
SFInt32 maxRAMUsage SFInt32 initializeOnly 4096 Size of RAM cache for VGR system in MB
SFInt32 maxVRAMUsage SFInt32 initializeOnly 1024 Size of VRAM cache for VGR system in MB
SFInt32 mousePress SFInt32 inputOutput 0 Mouse button press event output
SFInt32 mouseRelease SFInt32 inputOutput 0 Mouse button release event output
SFInt32 outMessageCount SFInt32 outputOnly number of outMessages processed
SFInt32 statisticLevel SFInt32 inputOutput 0 Statistics level
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element
SFNode navigator SFNode inputOutput Navigator Navigator object used for user interaction
SFString database SFString initializeOnly VGR database to cache converted geometry
SFString description SFString inputOutput Textual description of this viewarea
SFString grabFile SFString inputOutput frame%04d.png Filename that should be used to save grabed images. A sequence number can be used with the sprintf %d operator.
SFString message SFString outputOnly Message to be processed. Valid messages are: toggleFullScreen toggleHeadlight toggleGlobalShadow nextShadowMode toggleLazyInteractionEvalution toggleDrawVolume toggleCullFrustum toggleCullOcclusion nextDrawMode pointDrawMode lineDrawMode fillDrawMode nextInfoScreen firstView lastView nextView prevView resetViewPosition showAll walkNav flyNav freeFlyNav examineNav lookatNav noneNav forward backward left right exportBackendASC exportBackendBIN exit
SFString traceFile SFString initializeOnly Logs of the VGR system go into this file
SFVec2f lowerLeft SFVec2f inputOutput 0 0 Lower left corner of the viewarea. Values less or equal then 1 are treated as relative values. If values are greater then 1, the values are treated as number of pixels
SFVec2f mouseMove SFVec2f inputOutput 0 0 Mouse move event. Gives the position of the mouse in 2D window space
SFVec2f upperRight SFVec2f inputOutput 1 1 Upper right corner of the viewarea. Values less or equal then 1 are treated as relative values. If values are greater then 1, the values are treated as number of pixels