Рад помочь....
вот код для загрузки JPEG в OSG не через файл...
wxImageHandler * imgLoader = new wxJPEGHandler();
wxImage::AddHandler(imgLoader);
wxImage wximage;
wximage.LoadFile(_T("pictures/img.JPG"), wxBITMAP_TYPE_JPEG);
unsigned char* datachar = wximage.GetData();
std::stringstream ss;
size_t len = strlen((const char*)datachar);
ss.write((const char*)datachar, len);
osgDB::ReaderWriter* plugin = osgDB::Registry::instance()->getReaderWriterForExtension("JPEG");
/* tried both ss and ss.str() */
osgDB::ReaderWriter::ReadResult result = plugin->readImage(ss);
// osgDB::ReaderWriter::ReadResult result = plugin->readImage(ss.str());
/* Texture */
osg::Texture2D* KLN89FaceTexture = new osg::Texture2D;
KLN89FaceTexture->setDataVariance(osg::Object::DYNAMIC);
osg::Image* klnFace = result.getImage();
точно также и "файлы с данными" (osg, ive ....) загружаются....
Пользователь решил продолжить мысль 02 Октября 2010, 19:27:16:
Кто-нибудь работал со связкой Qt4 + OpenSceneGraph?
И уже очень давно.... ) Какой вопрос?
P.S. А вообще про OSG на этом форуме наверное бесполезно писать... лучше через "OpenSceneGraph Users" <osg-users@lists.openscenegraph.org>