C# Класс Hyperion.Core.Reflection.Microfacet

Наследование: BxDF
Показать файл Открыть проект

Открытые методы

Метод Описание
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