RiMayaTexture

Holds the color modifiers common to all maya textures.

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

Quick Index

DESCRIPTION

Class Summary

class RiMayaTexture : public RiTexture
{
public:
// Constructors and assignment
RiMayaTexture();
// Accessors
// General Color properties
void SetDefaultColor(const RiVector3 &rgbDefault);
RiVector3 GetDefaultColor();
void SetColorGain(const RiVector3 &rgbGain);
void SetColorOffset(const RiVector3 &rgbOffset);
void SetInvertColor(bool on);
RiSpectrum GetSpectrum(RiMaterialRegion &hit);
protected:
RiVector3 DoColorCorrection(RiVector3 rgb);
}; // RiMayaTexture


DESCRIPTION


RiMayaTexture();

Default Constructor

    RiMayaTexture();

void SetDefaultColor(const RiVector3 &rgbDefault);

For when the texture doesn't cover a point

    void SetDefaultColor(const RiVector3 &rgbDefault);

RiVector3 GetDefaultColor();

For when the texture doesn't cover a point

    RiVector3 GetDefaultColor();

void SetColorGain(const RiVector3 &rgbGain);

Multiplied result by this

    void SetColorGain(const RiVector3 &rgbGain);

void SetColorOffset(const RiVector3 &rgbOffset);

Add this after gain

    void SetColorOffset(const RiVector3 &rgbOffset);

void SetInvertColor(bool on);

Invert the result (before color balancing) defaults to OFF

    void SetInvertColor(bool on);

RiSpectrum GetSpectrum(RiMaterialRegion &hit);

Maya textures live in RGB land. Call the GetVector3 and convert

    virtual RiSpectrum GetSpectrum(RiMaterialRegion &hit);

RiVector3 DoColorCorrection(RiVector3 rgb);

    RiVector3 DoColorCorrection(RiVector3 rgb);

All Members

public:
// Accessors
RiReal GetScalar(RiMaterialRegion &hit); // pure virtual
RiVector2 GetVector2(RiMaterialRegion &hit); // pure virtual
RiVector3 GetVector3(RiMaterialRegion &hit); // pure virtual
RiSpectrum GetSpectrum(RiMaterialRegion &hit); // pure virtual
// General Color properties
void SetDefaultColor(const RiVector3 &rgbDefault);
RiVector3 GetDefaultColor();
void SetColorGain(const RiVector3 &rgbGain);
void SetColorOffset(const RiVector3 &rgbOffset);
void SetInvertColor(bool on);
protected:
RiVector3 DoColorCorrection(RiVector3 rgb);

Ancestors

Inheritance chain for RiMayaTexture:


Descendants


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