Hi Ufuk;

If you want to create mippaped images on your disk instead of
programmaticaly. I suggest you to use GIMP to mipmap(rescale each different
resolution image separately) and when you need you can call related
resolution image :)

Is this your expected or you want to create one image which has all
resoluted images in it? If you want kind of this operation you can use dds
format. But I don't know osg does support reading mipmapped dds format.

Regards.

Ümit Uzun


2009/8/20 Ufuk <ufuk....@gmail.com>

> Hi Ümit,yes, i need mipmapping but i want to store these mipmapped
> textures on disk. i dont want so many calculations on rendering...
> so i wanted to store these images on disk.
>
> do you know a way to do this or i should write a code?
>
>
> On Thu, Aug 20, 2009 at 5:43 PM, Ümit Uzun <umituzu...@gmail.com> wrote:
>
>> 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 <ufuk....@gmail.com>
>>
>>>  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
>>> osg-users@lists.openscenegraph.org
>>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>>
>>>
>>
>> _______________________________________________
>> osg-users mailing list
>> osg-users@lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>>
>>
>
>
> --
> Ufuk
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to