Support Forum       G3D Web Page     
G3D::UniversalBSDF Member List

This is the complete list of members for G3D::UniversalBSDF, including all inherited members.

conservativelyHasTransparency() constG3D::UniversalBSDF
create(const Component4 &lambertian, const Component4 &glossy=Texture::zero(), const Component3 &transmissive=Texture::opaqueBlack(), float eta_transmit=1.0f, const Color3 &extinction_transmit=Color3::zero(), float eta_reflect=1.0f, const Color3 &extinction_reflect=Color3::zero())G3D::UniversalBSDFstatic
createShared(ArgTypes &&... args)G3D::ReferenceCountedObjectinlineprotectedstatic
etaReflect() constG3D::UniversalBSDFinline
etaTransmit() constG3D::UniversalBSDFinline
extinctionReflect() constG3D::UniversalBSDFinline
extinctionTransmit() constG3D::UniversalBSDFinline
glossy() constG3D::UniversalBSDFinline
hasGlossy() constG3D::UniversalBSDF
hasLambertian() constG3D::UniversalBSDF
hasMirror() constG3D::UniversalBSDF
hasReflection() constG3D::UniversalBSDFinline
ignoreFloatG3D::UniversalBSDFstatic
isZero() constG3D::UniversalBSDFinline
lambertian() constG3D::UniversalBSDFinline
m_eta_rG3D::UniversalBSDFprotected
m_eta_tG3D::UniversalBSDFprotected
m_extinction_rG3D::UniversalBSDFprotected
m_extinction_tG3D::UniversalBSDFprotected
m_glossyG3D::UniversalBSDFprotected
m_lambertianG3D::UniversalBSDFprotected
m_transmissiveG3D::UniversalBSDFprotected
packedGlossyNone()G3D::UniversalBSDFinlinestatic
packedSpecularMirror()G3D::UniversalBSDFinlinestatic
packGlossyExponent(float blinnPhongExponent)G3D::UniversalBSDFinlinestatic
schlickFresnel(const Color3 &F0, float cos_i, float smoothness)G3D::UniversalBSDFinlinestatic
setStorage(ImageStorage s) constG3D::UniversalBSDFvirtual
smoothnessToBlinnPhongExponent(float g3dSmoothness)G3D::UniversalBSDFinlinestatic
transmissive() constG3D::UniversalBSDFinline
UniversalBSDF()G3D::UniversalBSDFinlineprotected
~ReferenceCountedObject()G3D::ReferenceCountedObjectinlinevirtual

documentation generated on Wed Nov 24 2021 08:02:01 using doxygen 1.8.15