Hi Ufuk, To do OpenGL calls like the gluScale that osg::Image::scaleImage invokes you must call it from a thread that has valid graphics context current, otherwise you'll at best get a non, but most likely corruption/crashes. This may or may not be the problem in your case.
Robert. On Thu, Aug 20, 2009 at 4:26 PM, Ufuk<[email protected]> wrote: > actually i just want to have a scale code of image.. > half and quarter resolution would be enough for me.. > i wanted to scale them when i create terrain. > i have a terrain editor and viewer which are 2 separate programs. > on editor, in saving process, i want to store lower resolution textures too > and i wanted to create in my program. > my terrain viewer program will load all textures and use low resolution > textures for pages which are far away from the camera.. > i don't want to use .dds because in terrain editor, user can use any texture > he wants. so i don't want to give up texture selection dynamism here.. i > can't limit users just with my textures which are selected before. > On Thu, Aug 20, 2009 at 5:58 PM, Ümit Uzun <[email protected]> wrote: >> >> 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 <[email protected]> >>> >>> 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 <[email protected]> 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 <[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 >>>> >>> >>> >>> >>> -- >>> 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 >> > > > > -- > 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

