Photon Engine 2.0.0-beta
A physically based renderer.
|
Data describing the effects when light hits an conductive interface. More...
#include <ConductiveInterfaceInfo.h>
Public Member Functions | |
ConductiveInterfaceInfo () | |
ConductiveInterfaceInfo (const math::Spectrum &f0) | |
ConductiveInterfaceInfo (real iorOuter, const math::Spectrum &iorInnerN, const math::Spectrum &iorInnerK) | |
std::unique_ptr< ConductorFresnel > | genFresnelEffect () const |
void | setFresnel (EInterfaceFresnel fresnel) |
void | setF0 (const math::Spectrum &f0) |
void | setIorOuter (real iorOuter) |
void | setIorInnerN (const math::Spectrum &iorInnerN) |
void | setIorInnerK (const math::Spectrum &iorInnerK) |
PH_DEFINE_SDL_STRUCT (TSdlOwnerStruct< ConductiveInterfaceInfo >) | |
Data describing the effects when light hits an conductive interface.
Contains data and procedures for generating fresnel effects of conductor-dielectric interface.
ph::ConductiveInterfaceInfo::ConductiveInterfaceInfo | ( | ) |
|
explicit |
ph::ConductiveInterfaceInfo::ConductiveInterfaceInfo | ( | real | iorOuter, |
const math::Spectrum & | iorInnerN, | ||
const math::Spectrum & | iorInnerK ) |
std::unique_ptr< ConductorFresnel > ph::ConductiveInterfaceInfo::genFresnelEffect | ( | ) | const |
|
inline |
void ph::ConductiveInterfaceInfo::setF0 | ( | const math::Spectrum & | f0 | ) |
void ph::ConductiveInterfaceInfo::setFresnel | ( | EInterfaceFresnel | fresnel | ) |
void ph::ConductiveInterfaceInfo::setIorInnerK | ( | const math::Spectrum & | iorInnerK | ) |
void ph::ConductiveInterfaceInfo::setIorInnerN | ( | const math::Spectrum & | iorInnerN | ) |
void ph::ConductiveInterfaceInfo::setIorOuter | ( | real | iorOuter | ) |