RiCoupled

Coupled matte/specular RiMaterial

[ Materials | Source | Search | Keywords | Summary | Ancestors | All Members | Descendants ]

Quick Index

DESCRIPTION

Class Summary

class RiCoupled : public RiMaterial
{
public:
// Constructors and assignment
RiCoupled(const RiScalarTextureProxy normalSpecularR, const RiSpectrumTextureProxy &normalMatte);
// Members
RiMaterialSamplePointer GetSample(RiMaterialRegion &);
protected:
}; // RiCoupled


DESCRIPTION

Takes the normal-incidence reflectance of surface and uses Schlick approximation to Fresnel behavior. Subsurface is symmetric about normal and is constructed to be near Lambertian while preserving reciprocity and energy conservation.


RiCoupled(const RiScalarTextureProxy normalSpecularR, const RiSpectrumTextureProxy &normalMatte);

Constructor

    RiCoupled(const RiScalarTextureProxy normalSpecularR,
	      const RiSpectrumTextureProxy &normalMatte);

RiMaterialSamplePointer GetSample(RiMaterialRegion &);

    virtual RiMaterialSamplePointer  GetSample(RiMaterialRegion &);

All Members

public:
// Members
RiMaterialSamplePointer GetSample(RiMaterialRegion &); // pure virtual
bool IsLuminaire() const;
static void SetWorldMedia(RiMedia *media);
static RiMedia *GetWorldMedia();
protected:

Ancestors

Inheritance chain for RiCoupled:


Descendants

Class is not inherited by any others.


Generated from source by the Cocoon utilities on Fri Feb 25 15:15:28 2000 .