OpenSceneGraph
|
Texture Atlas Builder creates a set of textures/images which each contain multiple images. More...
Classes | |
class | Atlas |
class | Source |
Public Member Functions | |
void | reset () |
void | setMaximumAtlasSize (int width, int height) |
int | getMaximumAtlasWidth () const |
int | getMaximumAtlasHeight () const |
void | setMargin (int margin) |
int | getMargin () const |
void | addSource (const osg::Image *image) |
void | addSource (const osg::Texture2D *texture) |
unsigned int | getNumSources () const |
const osg::Image * | getSourceImage (unsigned int i) |
const osg::Texture2D * | getSourceTexture (unsigned int i) |
void | buildAtlas () |
osg::Image * | getImageAtlas (unsigned int i) |
osg::Texture2D * | getTextureAtlas (unsigned int i) |
osg::Matrix | getTextureMatrix (unsigned int i) |
osg::Image * | getImageAtlas (const osg::Image *image) |
osg::Texture2D * | getTextureAtlas (const osg::Image *image) |
osg::Matrix | getTextureMatrix (const osg::Image *image) |
osg::Image * | getImageAtlas (const osg::Texture2D *textue) |
osg::Texture2D * | getTextureAtlas (const osg::Texture2D *texture) |
osg::Matrix | getTextureMatrix (const osg::Texture2D *texture) |
Protected Types | |
typedef std::vector< osg::ref_ptr< Source > > | SourceList |
typedef std::vector< osg::ref_ptr< Atlas > > | AtlasList |
Protected Member Functions | |
Source * | getSource (const osg::Image *image) |
Source * | getSource (const osg::Texture2D *texture) |
Protected Attributes | |
int | _maximumAtlasWidth |
int | _maximumAtlasHeight |
int | _margin |
SourceList | _sourceList |
AtlasList | _atlasList |
Texture Atlas Builder creates a set of textures/images which each contain multiple images.
Texture Atlas' are used to make it possible to use much wider batching of data.