|
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.
1.8.13