Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
SchlickApproxConductorFresnel.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace ph
6{
7
13{
14public:
16 real iorOuter,
17 const math::Spectrum& iorInnerN,
18 const math::Spectrum& iorInnerK);
19
21
22 math::Spectrum calcReflectance(real cosThetaIncident) const override;
23
24private:
25 math::Spectrum m_f0;
26 math::Spectrum m_f0Complement;
27};
28
29}// end namespace ph
Conductor-dielectric interface Fresnel effect.
Definition ConductorFresnel.h:19
Conductor-dielectric interface Fresnel effect.
Definition SchlickApproxConductorFresnel.h:13
SchlickApproxConductorFresnel(real iorOuter, const math::Spectrum &iorInnerN, const math::Spectrum &iorInnerK)
Definition SchlickApproxConductorFresnel.cpp:8
math::Spectrum calcReflectance(real cosThetaIncident) const override
Definition SchlickApproxConductorFresnel.cpp:35
Definition TTristimulusSpectrum.h:11
The root for all renderer implementations.
Definition EEngineProject.h:6