Class TPhysicalMaterialNode
Unit
X3DNodes
Declaration
type TPhysicalMaterialNode = class(TAbstractOneSidedMaterialNode)
Description
No description available, ancestor TAbstractOneSidedMaterialNode description follows
No description available, ancestor TAbstractMaterialNode description follows
Base node type for all Material nodes.
Hierarchy
Overview
Methods
Properties
Description
Methods
 |
destructor Destroy; override; |
|
 |
procedure CreateNode; override; |
Create node fields and events.
|
 |
class function ClassX3DType: String; override; |
|
Properties
 |
property FdBaseColor: TSFColor read FFdBaseColor; |
Internal wrapper for property BaseColor . This wrapper API may change, we advise to access simpler BaseColor instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property BaseColor: TCastleColorRGB read GetBaseColor write SetBaseColor; |
The primary way to control the color of object with physical (PBR) material.
|
 |
property FdBaseTexture: TSFNode read FFdBaseTexture; |
Internal wrapper for property BaseTexture . This wrapper API may change, we advise to access simpler BaseTexture instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property BaseTexture: TAbstractSingleTextureNode read GetBaseTexture write SetBaseTexture; |
The primary texture to control the color of object with physical (PBR) material. The RGB channel of this texture is multiplied with BaseColor, and alpha channel is multiplied with the opacity (1-Transparency).
|
 |
property FdBaseTextureMapping: TSFString read FFdBaseTextureMapping; |
Internal wrapper for property BaseTextureMapping . This wrapper API may change, we advise to access simpler BaseTextureMapping instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property BaseTextureMapping: String read GetBaseTextureMapping write SetBaseTextureMapping; |
Determines texture coordinates used by BaseTexture.
|
 |
property FdMetallic: TSFFloat read FFdMetallic; |
Internal wrapper for property Metallic . This wrapper API may change, we advise to access simpler Metallic instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property Metallic: Single read GetMetallic write SetMetallic; |
The metalness of the material; values range from 0.0 (non-metal) to 1.0 (metal).
|
 |
property FdMetallicRoughnessTexture: TSFNode read FFdMetallicRoughnessTexture; |
Internal wrapper for property MetallicRoughnessTexture . This wrapper API may change, we advise to access simpler MetallicRoughnessTexture instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property MetallicRoughnessTextureMapping: String read GetMetallicRoughnessTextureMapping write SetMetallicRoughnessTextureMapping; |
Determines texture coordinates used by MetallicRoughnessTexture.
|
 |
property FdOcclusionStrength: TSFFloat read FFdOcclusionStrength; |
Internal wrapper for property OcclusionStrength . This wrapper API may change, we advise to access simpler OcclusionStrength instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property OcclusionStrength: Single read GetOcclusionStrength write SetOcclusionStrength; |
|
 |
property FdOcclusionTexture: TSFNode read FFdOcclusionTexture; |
Internal wrapper for property OcclusionTexture . This wrapper API may change, we advise to access simpler OcclusionTexture instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property FdOcclusionTextureMapping: TSFString read FFdOcclusionTextureMapping; |
Internal wrapper for property OcclusionTextureMapping . This wrapper API may change, we advise to access simpler OcclusionTextureMapping instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property OcclusionTextureMapping: String read GetOcclusionTextureMapping write SetOcclusionTextureMapping; |
|
 |
property FdRoughness: TSFFloat read FFdRoughness; |
Internal wrapper for property Roughness . This wrapper API may change, we advise to access simpler Roughness instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property Roughness: Single read GetRoughness write SetRoughness; |
The roughness of the material; values range from 0.0 (smooth) to 1.0 (rough).
|
 |
property FdTransparency: TSFFloat read FFdTransparency; |
Internal wrapper for property Transparency . This wrapper API may change, we advise to access simpler Transparency instead, if it is defined (TODO: for now, some field types do not have a simpler counterpart).
|
 |
property Transparency: Single read GetTransparency write SetTransparency; |
Setting Transparency to value > 0 makes the object partially-transparent. Setting it to 1.0 makes it even invisible (but still collidable). If you want to render the object using blending (which is usually the case for partially-transparent) it is recommended to specify it explicitly using TAppearanceNode.AlphaMode.
|
Generated by PasDoc 0.16.0.