Texture Atlas' are used to make it possible to use much wider batching of data.
typedef std::vector< osg::ref_ptr<Source> > osgUtil::Optimizer::TextureAtlasBuilder::SourceList [protected] |
typedef std::vector< osg::ref_ptr<Atlas> > osgUtil::Optimizer::TextureAtlasBuilder::AtlasList [protected] |
osgUtil::Optimizer::TextureAtlasBuilder::TextureAtlasBuilder | ( | ) |
void osgUtil::Optimizer::TextureAtlasBuilder::reset | ( | ) |
void osgUtil::Optimizer::TextureAtlasBuilder::setMaximumAtlasSize | ( | unsigned int | width, | |
unsigned int | height | |||
) |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::getMaximumAtlasWidth | ( | ) | const [inline] |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::getMaximumAtlasHeight | ( | ) | const [inline] |
void osgUtil::Optimizer::TextureAtlasBuilder::setMargin | ( | unsigned int | margin | ) |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::getMargin | ( | ) | const [inline] |
void osgUtil::Optimizer::TextureAtlasBuilder::addSource | ( | const osg::Image * | image | ) |
void osgUtil::Optimizer::TextureAtlasBuilder::addSource | ( | const osg::Texture2D * | texture | ) |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::getNumSources | ( | ) | const [inline] |
const osg::Image* osgUtil::Optimizer::TextureAtlasBuilder::getSourceImage | ( | unsigned int | i | ) | [inline] |
const osg::Texture2D* osgUtil::Optimizer::TextureAtlasBuilder::getSourceTexture | ( | unsigned int | i | ) | [inline] |
void osgUtil::Optimizer::TextureAtlasBuilder::buildAtlas | ( | ) |
osg::Image* osgUtil::Optimizer::TextureAtlasBuilder::getImageAtlas | ( | unsigned int | i | ) |
osg::Texture2D* osgUtil::Optimizer::TextureAtlasBuilder::getTextureAtlas | ( | unsigned int | i | ) |
osg::Matrix osgUtil::Optimizer::TextureAtlasBuilder::getTextureMatrix | ( | unsigned int | i | ) |
osg::Image* osgUtil::Optimizer::TextureAtlasBuilder::getImageAtlas | ( | const osg::Image * | image | ) |
osg::Texture2D* osgUtil::Optimizer::TextureAtlasBuilder::getTextureAtlas | ( | const osg::Image * | image | ) |
osg::Matrix osgUtil::Optimizer::TextureAtlasBuilder::getTextureMatrix | ( | const osg::Image * | image | ) |
osg::Image* osgUtil::Optimizer::TextureAtlasBuilder::getImageAtlas | ( | const osg::Texture2D * | textue | ) |
osg::Texture2D* osgUtil::Optimizer::TextureAtlasBuilder::getTextureAtlas | ( | const osg::Texture2D * | texture | ) |
osg::Matrix osgUtil::Optimizer::TextureAtlasBuilder::getTextureMatrix | ( | const osg::Texture2D * | texture | ) |
Source* osgUtil::Optimizer::TextureAtlasBuilder::getSource | ( | const osg::Image * | image | ) | [protected] |
Source* osgUtil::Optimizer::TextureAtlasBuilder::getSource | ( | const osg::Texture2D * | texture | ) | [protected] |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::_maximumAtlasWidth [protected] |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::_maximumAtlasHeight [protected] |
unsigned int osgUtil::Optimizer::TextureAtlasBuilder::_margin [protected] |