#include <Graphic3d_Vec3.hxx>
#include <Graphic3d_Vec4.hxx>
+class Graphic3d_PBRMaterial;
+
//! Type of the Fresnel model.
enum Graphic3d_FresnelModel
{
const Standard_ShortReal theAbsorptionCoeff,
const Standard_ShortReal theRefractionIndex);
+ //! Creates BSDF from PBR metallic-roughness material.
+ static Standard_EXPORT Graphic3d_BSDF CreateMetallicRoughness (const Graphic3d_PBRMaterial& thePbr);
+
public:
//! Creates uninitialized BSDF.