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 |
---|---|---|---|---|---|---|
objectVisibilities | MFDouble | inputOutput | [0, 1] | Relative visibility (in [0,1]) of i-th object in objectIds. | ||
displayFilter | MFNode | inputOutput | DisplayFilter | Holds all optional display filter nodes | ||
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. | ||
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 | |||
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 | |||
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 | |||
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 | |||
invisibleNodes | MFString | inputOutput | List of DEFs which should NOT be rendered. | |||
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 | ||
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. | |||
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 | |||
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. | |||
touchPoints | MFVec4f | outputOnly | Touch points (x, y, id, button state) with button press 0, release 1, move 2. | |||
alpha | SFBool | inputOutput | TRUE | If FALSE, the alpha color component is removed. | ||
blue | SFBool | inputOutput | TRUE | If FALSE, the blue color component is removed. | ||
enabled | SFBool | inputOutput | TRUE | If FALSE, rendering is disabled | ||
green | SFBool | inputOutput | TRUE | If FALSE, the green color component is removed. | ||
leftBuffer | SFBool | inputOutput | TRUE | If TRUE, rendering is done to the view buffer for the left eye | ||
mouseOver | SFBool | inputOnly | FALSE | Emits true, if mouse points to a pointing sensor | ||
progressiveRendering | SFBool | initializeOnly | false | enable progressive rendering in VGR system | ||
red | SFBool | inputOutput | TRUE | If FALSE, the red color component is removed. | ||
renderFrameBuffer | SFBool | inputOutput | true | if true, frame buffer is rendered | ||
rightBuffer | SFBool | inputOutput | TRUE | If TRUE, rendering is done to the view buffer for the right eye | ||
useClientCamera | SFBool | inputOutput | true | if true, camera of connected client is used | ||
vgrEnabled | SFBool | initializeOnly | TRUE | enable vgr. If false, the default (rasterization) renderer is used. | ||
lodThreshold | SFFloat | initializeOnly | 1.0 | LOD threshold in VGR system | ||
visibilityThreshold | SFFloat | inputOutput | 0 | [0, 1] | Objects are considered to be visible if they cover a fraction of the screen greater than this value | |
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. | ||
inMessageCount | SFInt32 | outputOnly | number of inMessages processed | |||
keyPress | SFInt32 | inputOutput | 0 | Key press event output | ||
keyRelease | SFInt32 | inputOutput | 0 | Key release event output | ||
maxIds | SFInt32 | inputOutput | -1 | maximum number of ids that are sent to clients | ||
maxRAMUsage | SFInt32 | initializeOnly | 4096 | Size of RAM cache for VGR system in MB | ||
maxVRAMUsage | SFInt32 | initializeOnly | 1024 | Size of VRAM cache for VGR system in MB | ||
mousePress | SFInt32 | inputOutput | 0 | Mouse button press event output | ||
mouseRelease | SFInt32 | inputOutput | 0 | Mouse button release event output | ||
outMessageCount | SFInt32 | outputOnly | number of outMessages processed | |||
statisticLevel | SFInt32 | inputOutput | 0 | Statistics level | ||
metadata | SFNode | inputOutput | MetadataObject | container for payload metadata inside MetadataSet element | ||
navigator | SFNode | inputOutput | Navigator | Navigator object used for user interaction | ||
database | SFString | initializeOnly | VGR database to cache converted geometry | |||
description | SFString | inputOutput | Textual description of this viewarea | |||
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. | ||
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 | |||
traceFile | SFString | initializeOnly | Logs of the VGR system go into this file | |||
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 | ||
mouseMove | SFVec2f | inputOutput | 0 0 | Mouse move event. Gives the position of the mouse in 2D window space | ||
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 |