HTML Encoding and Default Values⤴
<Environment
bind='false'
description='""'
enableARC='false'
frustumCulling='true'
gammaCorrectionDefault='"linear"'
isActive='false'
lowPriorityCulling='false'
lowPriorityFactor='-1'
lowPriorityThreshold='1.0'
maxFrameRate='62.5'
metadata='X3DMetadataObject'
minFrameRate='1.0'
occlusionCulling='false'
occlusionVisibilityFactor='-1'
occlusionVisibilityThreshold='0.0'
shadowExcludeTransparentObjects='false'
smallFeatureCulling='false'
smallFeatureFactor='-1'
smallFeatureThreshold='1.0'
sortTrans='true'
SSAO='"false"'
SSAOamount='"1.0"'
SSAOblurDepthTreshold='"5"'
SSAOradius='"4"'
SSAOrandomTextureSize='"4"'
tessellationDetailCulling='false'
tessellationErrorFactor='-1'
tessellationErrorThreshold='0.0'
tonemapping='"none"'
userDataFactor='-1'
></Environment>
Inheritance⤴
- Core/X3DNode(18)
- Core/X3DChildNode(12)
- Core/X3DBindableNode(5)
- X3DEnvironmentNode(1)
- Environment
Fields⤴
These are the X3D / X3DOM fields of this node. Values should usually be received / set as strings via
DOM functions (i.e., using
setAttribute("myFieldName", "myFieldValue")
and
getAttribute("myFieldName")
).
Name | Type | Default Value | Range | Inheritance | Standard | Description |
---|---|---|---|---|---|---|
bind | SFBool | false | Core/X3DBindableNode |
![]() |
Pushes/pops the node on/from the top of the bindable stack | |
description | SFString | "" | Core/X3DBindableNode |
![]() |
Description of the bindable node | |
enableARC | SFBool | false |
![]() |
Experimental: If true ARC adjusts rendering parameters | ||
frustumCulling | SFBool | true |
![]() |
If TRUE, objects outside the viewing frustum are ignored | ||
gammaCorrectionDefault | SFString | "linear" |
![]() |
The gamma correction to apply by default, see lighting and gamma tutorial | ||
isActive | SFBool | false | Core/X3DBindableNode |
![]() |
||
lowPriorityCulling | SFBool | false |
![]() |
If TRUE and occlusion culling supported, only threshold fraction of objects, sorted by their screen space coverage, are rendered | ||
lowPriorityFactor | SFFloat | -1 | [0,1] or -1 |
![]() |
Experimenal: Factor of low priority culling for controlling speed-performance trade-off | |
lowPriorityThreshold | SFFloat | 1.0 | [0,1] |
![]() |
Only threshold fraction of objects, sorted by their screen space coverage, are rendered | |
maxFrameRate | SFFloat | 62.5 | [1,inf] |
![]() |
Experimental: Define maximal target frame-rate for dynamic moments and quality-speed trade-off | |
metadata | SFNode | X3DMetadataObject | Core/X3DNode |
![]() |
Field to add metadata information | |
minFrameRate | SFFloat | 1.0 | [1,inf] |
![]() |
Experimental: Define minimal target frame-rate for static moments and quality-speed trade-off | |
occlusionCulling | SFBool | false |
![]() |
If TRUE and occlusion culling supported, objects occluding less than the threshold below are ignored | ||
occlusionVisibilityFactor | SFFloat | -1 | [0,1] or -1 |
![]() |
Experimenal: Factor of occlusion culling for controlling speed-performance trade-off | |
occlusionVisibilityThreshold | SFFloat | 0.0 | [0,1] |
![]() |
Objects occluding less than the threshold below are ignored | |
shadowExcludeTransparentObjects | SFBool | false |
![]() |
Transparent objects like glass do not throw much shadow, enable this IR convenience flag with TRUE | ||
smallFeatureCulling | SFBool | false |
![]() |
If TRUE, objects smaller than the threshold below are ignored | ||
smallFeatureFactor | SFFloat | -1 | [0,1] or -1 |
![]() |
Experimenal: Factor of small feature culling for controlling speed-performance trade-off | |
smallFeatureThreshold | SFFloat | 1.0 |
![]() |
Objects smaller than the threshold below are ignored | ||
sortTrans | SFBool | true |
![]() |
If TRUE, transparent objects are sorted from back to front (allows explicitly disabling sorting) | ||
SSAO | SFBool | "false" |
![]() |
Flag to enable Screen Space Ambient Occlusion | ||
SSAOamount | SFFloat | 0" |
![]() |
Value that determines the amount of contribution of SSAO (from 0 to 1) | ||
SSAOblurDepthTreshold | SFFloat | "5" |
![]() |
Value that determines the maximum depth difference for the SSAO blurring pass. Pixels with higher depth difference to the filer kernel center are not incorporated into the average. | ||
SSAOradius | SFFloat | "4" |
![]() |
Value that determines the radius in which the SSAO is sampled in world space | ||
SSAOrandomTextureSize | SFFloat | "4" |
![]() |
Value that determines the size of the random texture used for sparse sampling of SSAO | ||
tessellationDetailCulling | SFBool | false |
![]() |
If TRUE, shape tesselation is lowered as long as resulting error is lower than threshold | ||
tessellationErrorFactor | SFFloat | -1 | [0,1] or -1 |
![]() |
Experimenal: Factor of tesselation error for controlling speed-performance trade-off | |
tessellationErrorThreshold | SFFloat | 0.0 | [0,1] |
![]() |
Shape tesselation is lowered as long as resulting error is lower than threshold | |
tonemapping | SFString | "none" | ["none", "reinhard", "uncharted", "filmic"] |
![]() |
Specifies the used tonemapping operator | |
userDataFactor | SFFloat | -1 | [0,1] or -1 |
![]() |
Experimenal: Factor of user data for controlling speed-performance trade-off |