C# 클래스 CascadeSharp.TKService.Graphic3d.Graphic3d_PBRMaterial

파일 보기 프로젝트 열기: Oblikovati/CascadeSharp 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

Alpha() 공개 메소드

public Alpha ( ) : float
리턴 float

Color() 공개 메소드

public Color ( ) : Quantity_ColorRGBA
리턴 Quantity_ColorRGBA

GenerateEnvLUT() 공개 메소드

public GenerateEnvLUT ( Image_PixMap theLUT ) : void
theLUT Image_PixMap
리턴 void

GenerateEnvLUT() 공개 메소드

public GenerateEnvLUT ( Image_PixMap theLUT, uint theNbIntegralSamples ) : void
theLUT Image_PixMap
theNbIntegralSamples uint
리턴 void

Graphic3d_PBRMaterial() 공개 메소드

public Graphic3d_PBRMaterial ( ) : System
리턴 System

Graphic3d_PBRMaterial() 공개 메소드

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

Graphic3d_PBRMaterial() 공개 메소드

public Graphic3d_PBRMaterial ( Graphic3d_PBRMaterial parameter1 ) : System
parameter1 Graphic3d_PBRMaterial
리턴 System

IOR() 공개 메소드

public IOR ( ) : float
리턴 float

Metallic() 공개 메소드

public Metallic ( ) : float
리턴 float

MetallicFromSpecular() 공개 메소드

public MetallicFromSpecular ( Quantity_Color theSpecular ) : float
theSpecular Quantity_Color
리턴 float

MinRoughness() 공개 메소드

public MinRoughness ( ) : float
리턴 float

NormalizedRoughness() 공개 메소드

public NormalizedRoughness ( ) : float
리턴 float

Roughness() 공개 메소드

public Roughness ( ) : float
리턴 float

Roughness() 공개 메소드

public Roughness ( float theNormalizedRoughness ) : float
theNormalizedRoughness float
리턴 float

RoughnessFromSpecular() 공개 메소드

public RoughnessFromSpecular ( Quantity_Color theSpecular, double theShiness ) : float
theSpecular Quantity_Color
theShiness double
리턴 float

SetAlpha() 공개 메소드

public SetAlpha ( float theAlpha ) : void
theAlpha float
리턴 void

SetBSDF() 공개 메소드

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

SetColor() 공개 메소드

public SetColor ( Quantity_Color theColor ) : void
theColor Quantity_Color
리턴 void

SetColor() 공개 메소드

public SetColor ( Quantity_ColorRGBA theColor ) : void
theColor Quantity_ColorRGBA
리턴 void

SetIOR() 공개 메소드

public SetIOR ( float theIOR ) : void
theIOR float
리턴 void

SetMetallic() 공개 메소드

public SetMetallic ( float theMetallic ) : void
theMetallic float
리턴 void

SetRoughness() 공개 메소드

public SetRoughness ( float theRoughness ) : void
theRoughness float
리턴 void

SpecIBLMapSamplesFactor() 공개 메소드

public SpecIBLMapSamplesFactor ( float theProbability, float theRoughness ) : float
theProbability float
theRoughness float
리턴 float

lutGenGeometryFactor() 공개 메소드

public lutGenGeometryFactor ( float theCosL, float theCosV, float theRoughness ) : float
theCosL float
theCosV float
theRoughness float
리턴 float

lutGenHammersley() 공개 메소드

public lutGenHammersley ( uint theNumber, uint theCount ) : Graphic3d_Vec2
theNumber uint
theCount uint
리턴 Graphic3d_Vec2

lutGenImportanceSampleCosTheta() 공개 메소드

public lutGenImportanceSampleCosTheta ( float theHammerslayPointComponent, float theRoughness ) : float
theHammerslayPointComponent float
theRoughness float
리턴 float