![]() |
VR-Forces Developer's Guide
|
Wrap functionality of Nvidia Variable Rate Shading Image Palette Allocates shading rate pallete data to the size specified by GL, the values in the palette should be gl enums defined in DtVariableRateShadingImage.h The shading rate image specifys lookup indices into the palette and the value in the palette specifies the shading rate to use.

Public Member Functions | |
| DtVariableRateShadingImagePalette (DtDe &de) | |
| void | initGLObjects (osg::State &state) |
| std::vector< GLenum > & | paletteData () |
| void | populatePaletteData (const std::vector< GLuint > &data, GLuint defaultValue) |
| void | bindShadingRatePalette (osg::State &state) |
| bool | isInitalised () |
Protected Member Functions | |
| virtual | ~DtVariableRateShadingImagePalette () |
Protected Attributes | |
| DtDe & | myDe |
| VariableRateShadingExtensions * | myExt |
| GLint | myShadingRateImagePaletteSize |
| std::vector< GLenum > | myShadingRatePaletteData |
Private Member Functions | |
| DtVariableRateShadingImagePalette (const DtVariableRateShadingImagePalette &other) | |
| DtVariableRateShadingImagePalette & | operator= (const DtVariableRateShadingImagePalette &other) |
|
private |
Copy Constructor not implemented – Copy Not Allowed.
| makVrv::DtVariableRateShadingImagePalette::DtVariableRateShadingImagePalette | ( | DtDe & | de | ) |
CTOR.
|
protectedvirtual |
DTOR.
|
private |
Assignment Operator Not implemented – Assignment Not Allowed.
| void makVrv::DtVariableRateShadingImagePalette::initGLObjects | ( | osg::State & | state | ) |
initalise the GL extentions, fetch palette size and fill with default data
| std::vector<GLenum>& makVrv::DtVariableRateShadingImagePalette::paletteData | ( | ) |
return the palette data
| void makVrv::DtVariableRateShadingImagePalette::populatePaletteData | ( | const std::vector< GLuint > & | data, |
| GLuint | defaultValue | ||
| ) |
the palette data using the passed vector, filling remaining with default
| void makVrv::DtVariableRateShadingImagePalette::bindShadingRatePalette | ( | osg::State & | state | ) |
bind the palette data
| bool makVrv::DtVariableRateShadingImagePalette::isInitalised | ( | ) |
has this object been initalised
|
protected |
|
protected |
|
protected |
|
protected |