Class TMaterialInfo
Unit
Declaration
type TMaterialInfo = class abstract(TObject)
Description
Abstract class for material information, that define material properties for various lighting equations. Particular public descendants define different lighting equations. Particular private descendants map X3D nodes' fields to these parameters.
Hierarchy
- TObject
- TMaterialInfo
Overview
Fields
![]() |
nested const DefaultTransparency = 0.0; |
Methods
![]() |
constructor Create(ANode: TX3DNode); |
![]() |
function EmissiveColor: TVector3; virtual; abstract; |
![]() |
function Transparency: Single; virtual; abstract; |
![]() |
function Opacity: Single; |
![]() |
function MainColor: TVector3; virtual; abstract; |
Properties
![]() |
property Node: TX3DNode read FNode; |
Description
Fields
![]() |
nested const DefaultTransparency = 0.0; |
This item has no description. |
Methods
![]() |
constructor Create(ANode: TX3DNode); |
This item has no description. |
![]() |
function EmissiveColor: TVector3; virtual; abstract; |
This item has no description. |
![]() |
function Transparency: Single; virtual; abstract; |
This item has no description. |
![]() |
function Opacity: Single; |
Opacity is just |
![]() |
function MainColor: TVector3; virtual; abstract; |
If it is necessary to approximate the material by a single color, use this color. This is useful for debug purposes, for example when we force everything to be unlit by Attributes.Lighting=false. It doesn't follow any X3D official equations, it's only for debugging. |
Properties
![]() |
property Node: TX3DNode read FNode; |
Associated material node. |
Generated by PasDoc 0.16.0-snapshot.