RetroreflectionMaterialExtension
Overview
RetroreflectionMaterialExtension is an extension for the PhysicalMaterial node. For this node to have an effect, turn a EnvironmentLight off and only use other light nodes.
The RetroreflectionMaterialExtension node belongs to the X_ITE component and requires at least support level 1, its default container field is extensions. It is available from X3D version 4.0 or higher.
Info: Please note that this node is still experimental, i.e. the functionality of this node may change in future versions of X_ITE.
Hierarchy
1
2
3
+ X3DNode
+ X3DMaterialExtensionNode
+ RetroreflectionMaterialExtension
Fields
| Type | Access Type | Name | Default Value |
|---|---|---|---|
| SFNode | [in, out] | metadata | NULL |
| SFFloat | [in, out] | retroreflection | 0 |
| SFString | [in, out] | retroreflectionTextureMapping | ”” |
| SFNode | [in, out] | retroreflectionTexture | NULL |
SFNode [in, out] metadata NULL [X3DMetadataObject]
Information about this node can be contained in a MetadataBoolean, MetadataDouble, MetadataFloat, MetadataInteger, MetadataString or MetadataSet node.
Hint
SFFloat [in, out] retroreflection 0 [0,1]
Linear blend between forward microfacet (0.0) and retroreflective microfacet (1.0). Range [0, 1].
SFString [in, out] retroreflectionTextureMapping “”
Input/Output field retroreflectionTextureMapping.
SFNode [in, out] retroreflectionTexture NULL [X3DSingleTextureNode]
Per-texel multiplier for retroreflectionFactor, sampled from the R channel.
Example
Browser Compatibility
| Castle Game Engine | FreeWRL | X_ITE X3D Browser | X3D-Edit | X3DOM |
|---|---|---|---|---|