C# Class CascadeSharp.TKService.Graphic3d.Graphic3d_PBRMaterial

显示文件 Open project: Oblikovati/CascadeSharp Class Usage Examples

Public Methods

Method Description
Alpha ( ) : float
Color ( ) : Quantity_ColorRGBA
GenerateEnvLUT ( Image_PixMap theLUT ) : void
GenerateEnvLUT ( Image_PixMap theLUT, uint theNbIntegralSamples ) : void
Graphic3d_PBRMaterial ( ) : System
Graphic3d_PBRMaterial ( CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF theBSDF ) : System
Graphic3d_PBRMaterial ( Graphic3d_PBRMaterial parameter1 ) : System
IOR ( ) : float
Metallic ( ) : float
MetallicFromSpecular ( Quantity_Color theSpecular ) : float
MinRoughness ( ) : float
NormalizedRoughness ( ) : float
Roughness ( ) : float
Roughness ( float theNormalizedRoughness ) : float
RoughnessFromSpecular ( Quantity_Color theSpecular, double theShiness ) : float
SetAlpha ( float theAlpha ) : void
SetBSDF ( CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF theBSDF ) : void
SetColor ( Quantity_Color theColor ) : void
SetColor ( Quantity_ColorRGBA theColor ) : void
SetIOR ( float theIOR ) : void
SetMetallic ( float theMetallic ) : void
SetRoughness ( float theRoughness ) : void
SpecIBLMapSamplesFactor ( float theProbability, float theRoughness ) : float
lutGenGeometryFactor ( float theCosL, float theCosV, float theRoughness ) : float
lutGenHammersley ( uint theNumber, uint theCount ) : Graphic3d_Vec2
lutGenImportanceSampleCosTheta ( float theHammerslayPointComponent, float theRoughness ) : float

Method Details

Alpha() public method

public Alpha ( ) : float
return float

Color() public method

public Color ( ) : Quantity_ColorRGBA
return Quantity_ColorRGBA

GenerateEnvLUT() public method

public GenerateEnvLUT ( Image_PixMap theLUT ) : void
theLUT Image_PixMap
return void

GenerateEnvLUT() public method

public GenerateEnvLUT ( Image_PixMap theLUT, uint theNbIntegralSamples ) : void
theLUT Image_PixMap
theNbIntegralSamples uint
return void

Graphic3d_PBRMaterial() public method

public Graphic3d_PBRMaterial ( ) : System
return System

Graphic3d_PBRMaterial() public method

public Graphic3d_PBRMaterial ( CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF theBSDF ) : System
theBSDF CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF
return System

Graphic3d_PBRMaterial() public method

public Graphic3d_PBRMaterial ( Graphic3d_PBRMaterial parameter1 ) : System
parameter1 Graphic3d_PBRMaterial
return System

IOR() public method

public IOR ( ) : float
return float

Metallic() public method

public Metallic ( ) : float
return float

MetallicFromSpecular() public method

public MetallicFromSpecular ( Quantity_Color theSpecular ) : float
theSpecular Quantity_Color
return float

MinRoughness() public method

public MinRoughness ( ) : float
return float

NormalizedRoughness() public method

public NormalizedRoughness ( ) : float
return float

Roughness() public method

public Roughness ( ) : float
return float

Roughness() public method

public Roughness ( float theNormalizedRoughness ) : float
theNormalizedRoughness float
return float

RoughnessFromSpecular() public method

public RoughnessFromSpecular ( Quantity_Color theSpecular, double theShiness ) : float
theSpecular Quantity_Color
theShiness double
return float

SetAlpha() public method

public SetAlpha ( float theAlpha ) : void
theAlpha float
return void

SetBSDF() public method

public SetBSDF ( CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF theBSDF ) : void
theBSDF CascadeSharp.TKService.Graphic3d.Graphic3d_BSDF
return void

SetColor() public method

public SetColor ( Quantity_Color theColor ) : void
theColor Quantity_Color
return void

SetColor() public method

public SetColor ( Quantity_ColorRGBA theColor ) : void
theColor Quantity_ColorRGBA
return void

SetIOR() public method

public SetIOR ( float theIOR ) : void
theIOR float
return void

SetMetallic() public method

public SetMetallic ( float theMetallic ) : void
theMetallic float
return void

SetRoughness() public method

public SetRoughness ( float theRoughness ) : void
theRoughness float
return void

SpecIBLMapSamplesFactor() public method

public SpecIBLMapSamplesFactor ( float theProbability, float theRoughness ) : float
theProbability float
theRoughness float
return float

lutGenGeometryFactor() public method

public lutGenGeometryFactor ( float theCosL, float theCosV, float theRoughness ) : float
theCosL float
theCosV float
theRoughness float
return float

lutGenHammersley() public method

public lutGenHammersley ( uint theNumber, uint theCount ) : Graphic3d_Vec2
theNumber uint
theCount uint
return Graphic3d_Vec2

lutGenImportanceSampleCosTheta() public method

public lutGenImportanceSampleCosTheta ( float theHammerslayPointComponent, float theRoughness ) : float
theHammerslayPointComponent float
theRoughness float
return float