Class TEnvironmentNode
Unit
Declaration
type TEnvironmentNode = class(TAbstractBindableNode)
Description
Not implemented: Bindable node to setup rendering and culling parameters.
Compatible with X3DOM. Not implemented in Castle Game Engine yet, we merely parse it now, but don't do anything with obtained information.
See https://doc.x3dom.org/author/EnvironmentalEffects/Environment.html
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractChildNode
- TAbstractBindableNode
- TEnvironmentNode
Overview
Methods
procedure CreateNode; override; |
|
class function ClassX3DType: String; override; |
Properties
property FdEnableARC: TSFBool read FFdEnableARC; |
|
property EnableARC: Boolean read GetEnableARC write SetEnableARC; |
|
property FdFrustumCulling: TSFBool read FFdFrustumCulling; |
|
property FrustumCulling: Boolean read GetFrustumCulling write SetFrustumCulling; |
|
property FdGammaCorrectionDefault: TSFString read FFdGammaCorrectionDefault; |
|
property GammaCorrectionDefault: String read GetGammaCorrectionDefault write SetGammaCorrectionDefault; |
|
property FdLowPriorityCulling: TSFBool read FFdLowPriorityCulling; |
|
property LowPriorityCulling: Boolean read GetLowPriorityCulling write SetLowPriorityCulling; |
|
property FdLowPriorityFactor: TSFFloat read FFdLowPriorityFactor; |
|
property LowPriorityFactor: Single read GetLowPriorityFactor write SetLowPriorityFactor; |
|
property FdLowPriorityThreshold: TSFFloat read FFdLowPriorityThreshold; |
|
property LowPriorityThreshold: Single read GetLowPriorityThreshold write SetLowPriorityThreshold; |
|
property FdMaxFrameRate: TSFFloat read FFdMaxFrameRate; |
|
property MaxFrameRate: Single read GetMaxFrameRate write SetMaxFrameRate; |
|
property FdMinFrameRate: TSFFloat read FFdMinFrameRate; |
|
property MinFrameRate: Single read GetMinFrameRate write SetMinFrameRate; |
|
property FdOcclusionCulling: TSFBool read FFdOcclusionCulling; |
|
property OcclusionCulling: Boolean read GetOcclusionCulling write SetOcclusionCulling; |
|
property FdOcclusionVisibilityFactor: TSFFloat read FFdOcclusionVisibilityFactor; |
|
property OcclusionVisibilityFactor: Single read GetOcclusionVisibilityFactor write SetOcclusionVisibilityFactor; |
|
property FdOcclusionVisibilityThreshold: TSFFloat read FFdOcclusionVisibilityThreshold; |
|
property OcclusionVisibilityThreshold: Single read GetOcclusionVisibilityThreshold write SetOcclusionVisibilityThreshold; |
|
property FdShadowExcludeTransparentObjects: TSFBool read FFdShadowExcludeTransparentObjects; |
|
property ShadowExcludeTransparentObjects: Boolean read GetShadowExcludeTransparentObjects write SetShadowExcludeTransparentObjects; |
|
property FdSmallFeatureCulling: TSFBool read FFdSmallFeatureCulling; |
|
property SmallFeatureCulling: Boolean read GetSmallFeatureCulling write SetSmallFeatureCulling; |
|
property FdSmallFeatureFactor: TSFFloat read FFdSmallFeatureFactor; |
|
property SmallFeatureFactor: Single read GetSmallFeatureFactor write SetSmallFeatureFactor; |
|
property FdSmallFeatureThreshold: TSFFloat read FFdSmallFeatureThreshold; |
|
property SmallFeatureThreshold: Single read GetSmallFeatureThreshold write SetSmallFeatureThreshold; |
|
property FdSortTrans: TSFBool read FFdSortTrans; |
|
property SortTrans: Boolean read GetSortTrans write SetSortTrans; |
|
property FdSSAO: TSFBool read FFdSSAO; |
|
property SSAO: Boolean read GetSSAO write SetSSAO; |
|
property FdSSAOamount: TSFFloat read FFdSSAOamount; |
|
property SSAOamount: Single read GetSSAOamount write SetSSAOamount; |
|
property FdSSAOblurDepthTreshold: TSFFloat read FFdSSAOblurDepthTreshold; |
|
property SSAOblurDepthTreshold: Single read GetSSAOblurDepthTreshold write SetSSAOblurDepthTreshold; |
|
property FdSSAOradius: TSFFloat read FFdSSAOradius; |
|
property SSAOradius: Single read GetSSAOradius write SetSSAOradius; |
|
property FdSSAOrandomTextureSize: TSFFloat read FFdSSAOrandomTextureSize; |
|
property SSAOrandomTextureSize: Single read GetSSAOrandomTextureSize write SetSSAOrandomTextureSize; |
|
property FdTessellationDetailCulling: TSFBool read FFdTessellationDetailCulling; |
|
property TessellationDetailCulling: Boolean read GetTessellationDetailCulling write SetTessellationDetailCulling; |
|
property FdTessellationErrorFactor: TSFFloat read FFdTessellationErrorFactor; |
|
property TessellationErrorFactor: Single read GetTessellationErrorFactor write SetTessellationErrorFactor; |
|
property FdTessellationErrorThreshold: TSFFloat read FFdTessellationErrorThreshold; |
|
property TessellationErrorThreshold: Single read GetTessellationErrorThreshold write SetTessellationErrorThreshold; |
|
property FdTonemapping: TSFStringEnum read FFdTonemapping; |
|
property Tonemapping: TToneMapping read GetTonemapping write SetTonemapping; |
|
property FdUserDataFactor: TSFFloat read FFdUserDataFactor; |
|
property UserDataFactor: Single read GetUserDataFactor write SetUserDataFactor; |
Description
Methods
procedure CreateNode; override; |
|
Create node fields and events. |
class function ClassX3DType: String; override; |
|
This item has no description. Showing description inherited from TX3DNode.ClassX3DType. Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value. Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there. You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance. |
Properties
property FdEnableARC: TSFBool read FFdEnableARC; |
|
Internal wrapper for property |
property EnableARC: Boolean read GetEnableARC write SetEnableARC; |
|
Experimental: If true ARC adjusts rendering parameters |
property FdFrustumCulling: TSFBool read FFdFrustumCulling; |
|
Internal wrapper for property |
property FrustumCulling: Boolean read GetFrustumCulling write SetFrustumCulling; |
|
If TRUE, objects outside the viewing frustum are ignored |
property FdGammaCorrectionDefault: TSFString read FFdGammaCorrectionDefault; |
|
Internal wrapper for property |
property GammaCorrectionDefault: String read GetGammaCorrectionDefault write SetGammaCorrectionDefault; |
|
The gamma correction to apply by default, see lighting and gamma tutorial |
property FdLowPriorityCulling: TSFBool read FFdLowPriorityCulling; |
|
Internal wrapper for property |
property FdLowPriorityFactor: TSFFloat read FFdLowPriorityFactor; |
|
Internal wrapper for property |
property LowPriorityFactor: Single read GetLowPriorityFactor write SetLowPriorityFactor; |
|
Experimenal: Factor of low priority culling for controlling speed-performance trade-off |
property FdLowPriorityThreshold: TSFFloat read FFdLowPriorityThreshold; |
|
Internal wrapper for property |
property LowPriorityThreshold: Single read GetLowPriorityThreshold write SetLowPriorityThreshold; |
|
Only threshold fraction of objects, sorted by their screen space coverage, are rendered |
property FdMaxFrameRate: TSFFloat read FFdMaxFrameRate; |
|
Internal wrapper for property |
property MaxFrameRate: Single read GetMaxFrameRate write SetMaxFrameRate; |
|
Experimental: Define maximal target frame-rate for dynamic moments and quality-speed trade-off |
property FdMinFrameRate: TSFFloat read FFdMinFrameRate; |
|
Internal wrapper for property |
property MinFrameRate: Single read GetMinFrameRate write SetMinFrameRate; |
|
Experimental: Define minimal target frame-rate for static moments and quality-speed trade-off |
property FdOcclusionCulling: TSFBool read FFdOcclusionCulling; |
|
Internal wrapper for property |
property OcclusionCulling: Boolean read GetOcclusionCulling write SetOcclusionCulling; |
|
If TRUE and occlusion culling supported, objects occluding less than the threshold below are ignored |
property FdOcclusionVisibilityFactor: TSFFloat read FFdOcclusionVisibilityFactor; |
|
Internal wrapper for property |
property OcclusionVisibilityFactor: Single read GetOcclusionVisibilityFactor write SetOcclusionVisibilityFactor; |
|
Experimenal: Factor of occlusion culling for controlling speed-performance trade-off |
property FdOcclusionVisibilityThreshold: TSFFloat read FFdOcclusionVisibilityThreshold; |
|
Internal wrapper for property |
property OcclusionVisibilityThreshold: Single read GetOcclusionVisibilityThreshold write SetOcclusionVisibilityThreshold; |
|
Objects occluding less than the threshold below are ignored |
property FdShadowExcludeTransparentObjects: TSFBool read FFdShadowExcludeTransparentObjects; |
|
Internal wrapper for property |
property FdSmallFeatureCulling: TSFBool read FFdSmallFeatureCulling; |
|
Internal wrapper for property |
property SmallFeatureCulling: Boolean read GetSmallFeatureCulling write SetSmallFeatureCulling; |
|
If TRUE, objects smaller than the threshold below are ignored |
property FdSmallFeatureFactor: TSFFloat read FFdSmallFeatureFactor; |
|
Internal wrapper for property |
property SmallFeatureFactor: Single read GetSmallFeatureFactor write SetSmallFeatureFactor; |
|
Experimenal: Factor of small feature culling for controlling speed-performance trade-off |
property FdSmallFeatureThreshold: TSFFloat read FFdSmallFeatureThreshold; |
|
Internal wrapper for property |
property SmallFeatureThreshold: Single read GetSmallFeatureThreshold write SetSmallFeatureThreshold; |
|
Objects smaller than the threshold below are ignored |
property FdSortTrans: TSFBool read FFdSortTrans; |
|
Internal wrapper for property |
property SortTrans: Boolean read GetSortTrans write SetSortTrans; |
|
If TRUE, transparent objects are sorted from back to front (allows explicitly disabling sorting) |
property FdSSAO: TSFBool read FFdSSAO; |
|
Internal wrapper for property |
property SSAO: Boolean read GetSSAO write SetSSAO; |
|
Flag to enable Screen Space Ambient Occlusion |
property FdSSAOamount: TSFFloat read FFdSSAOamount; |
|
Internal wrapper for property |
property SSAOamount: Single read GetSSAOamount write SetSSAOamount; |
|
Value that determines the amount of contribution of SSAO (from 0 to 1) |
property FdSSAOblurDepthTreshold: TSFFloat read FFdSSAOblurDepthTreshold; |
|
Internal wrapper for property |
property SSAOblurDepthTreshold: Single read GetSSAOblurDepthTreshold write SetSSAOblurDepthTreshold; |
|
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. |
property FdSSAOradius: TSFFloat read FFdSSAOradius; |
|
Internal wrapper for property |
property SSAOradius: Single read GetSSAOradius write SetSSAOradius; |
|
Value that determines the radius in which the SSAO is sampled in world space |
property FdSSAOrandomTextureSize: TSFFloat read FFdSSAOrandomTextureSize; |
|
Internal wrapper for property |
property SSAOrandomTextureSize: Single read GetSSAOrandomTextureSize write SetSSAOrandomTextureSize; |
|
Value that determines the size of the random texture used for sparse sampling of SSAO |
property FdTessellationDetailCulling: TSFBool read FFdTessellationDetailCulling; |
|
Internal wrapper for property |
property FdTessellationErrorFactor: TSFFloat read FFdTessellationErrorFactor; |
|
Internal wrapper for property |
property TessellationErrorFactor: Single read GetTessellationErrorFactor write SetTessellationErrorFactor; |
|
Experimenal: Factor of tesselation error for controlling speed-performance trade-off |
property FdTessellationErrorThreshold: TSFFloat read FFdTessellationErrorThreshold; |
|
Internal wrapper for property |
property TessellationErrorThreshold: Single read GetTessellationErrorThreshold write SetTessellationErrorThreshold; |
|
Shape tesselation is lowered as long as resulting error is lower than threshold |
property FdTonemapping: TSFStringEnum read FFdTonemapping; |
|
Internal wrapper for property |
property Tonemapping: TToneMapping read GetTonemapping write SetTonemapping; |
|
Specifies the used |
property FdUserDataFactor: TSFFloat read FFdUserDataFactor; |
|
Internal wrapper for property |
property UserDataFactor: Single read GetUserDataFactor write SetUserDataFactor; |
|
Experimenal: Factor of user data for controlling speed-performance trade-off |
Generated by PasDoc 0.16.0-snapshot.