Hi Ufuk;

Compress word doesn't define your expected operation very well. This
operation's name is Mipmapping. You should generate automatic mipmapping for
your texture in runtime and the you can choose any resolution you have
created to use your program.

Regards.

Ümit Uzun


2009/8/20 Ufuk <[email protected]>

> is there any function that compress image in osg?
> for example i have an 256x256 image and i want to compress it to 128x128 or
> 64x64...
>
> i checked for osg::Image::scaleImage() but it did not change the
> resolution.. maybe i did something wrong?
>
> Here is the code:
>
>
> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
> void simUtil::SimImageUtils::scaleAndSaveImage( osg::Image* image, float
> scaleFactor, const std::string& filename )
> {
>    osg::ref_ptr<osg::Image> cImage = new osg::Image(*image);
>
>    cImage->scaleImage(image->s() * scaleFactor, image->t() * scaleFactor,
> image->r() * scaleFactor);
>
>    osgDB::writeImageFile(*image, filename);
> }
>
> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
>
> --
> Ufuk
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to