C# 클래스 Hyperion.Core.Reflection.Microfacet

상속: BxDF
파일 보기 프로젝트 열기: Kintaro/Hyperion

공개 메소드들

메소드 설명
F ( Vector wo, Vector wi ) : Spectrum
Microfacet ( Spectrum reflectance, IFresnel fresnel, IMicrofacetDistribution distribution ) : System
Pdf ( Vector wo, Vector wi ) : double
SampleF ( Vector wo, Vector &wi, double u1, double u2, double &pdf ) : Spectrum

비공개 메소드들

메소드 설명
G ( Vector wo, Vector wi, Vector wh ) : double

메소드 상세

F() 공개 메소드

public F ( Vector wo, Vector wi ) : Spectrum
wo Hyperion.Core.Geometry.Vector
wi Hyperion.Core.Geometry.Vector
리턴 Spectrum

Microfacet() 공개 메소드

public Microfacet ( Spectrum reflectance, IFresnel fresnel, IMicrofacetDistribution distribution ) : System
reflectance Spectrum
fresnel IFresnel
distribution IMicrofacetDistribution
리턴 System

Pdf() 공개 메소드

public Pdf ( Vector wo, Vector wi ) : double
wo Hyperion.Core.Geometry.Vector
wi Hyperion.Core.Geometry.Vector
리턴 double

SampleF() 공개 메소드

public SampleF ( Vector wo, Vector &wi, double u1, double u2, double &pdf ) : Spectrum
wo Hyperion.Core.Geometry.Vector
wi Hyperion.Core.Geometry.Vector
u1 double
u2 double
pdf double
리턴 Spectrum