Hello Serge,
It still does not work, I tried to add viewer.renderTraversals() before
CEGUI init, it did not do the trick... I also found some of your other
posts and tried to add
state.setActiveTextureUnit(0);
state.setClientActiveTextureUnit(0);
inside of drawImplementation... , still did not work
Everything seems to work but all images are WHITE, there are no errors
in CEGUI log....
Can I ask for the code you are using I can contact you by your gmail
email if you wish
So you are saying it works for you OSG 2.2? I cant understand what I am
doing wrong
Thank you for your time
Sergey
PS here is my main
osgViewer::Viewer viewer;
osg::ref_ptr<osg::Group> group = new osg::Group;
osg::ref_ptr<osg::Node> loadedModel =
osgDB::readNodeFile("C:/Program Files/OpenSceneGraph2/data/cow.osg");
group->addChild(loadedModel.get());
viewer.setSceneData(group.get());
viewer.realize();
viewer.renderingTraversals();
osg::ref_ptr<osg::Geode> geode = new osg::Geode;
osg::ref_ptr<CEGUIDrawable> cd = new CEGUIDrawable();
geode->addDrawable(cd.get());
group->addChild(geode.get());
CEGUI::DefaultResourceProvider* rp =
(CEGUI::DefaultResourceProvider*)
(CEGUI::System::getSingleton().getResourceProvider());
// std::string s = "C:\\Program
Files\\CEGUI-SDK-0.5.0b-vc8\\datafiles\\";
std::string s = "datafiles\\";
rp->setResourceGroupDirectory("schemes", s+"schemes\\");
rp->setResourceGroupDirectory("imagesets", s+"imagesets\\");
rp->setResourceGroupDirectory("fonts", s+"fonts\\");
rp->setResourceGroupDirectory("layouts", s+"layouts\\");
rp->setResourceGroupDirectory("looknfeels", s+"looknfeel\\");
rp->setResourceGroupDirectory("lua_scripts",s+"lua_scripts\\");
CEGUI::Font::setDefaultResourceGroup("fonts");
CEGUI::Imageset::setDefaultResourceGroup("imagesets");
CEGUI::WindowManager::setDefaultResourceGroup("layouts");
CEGUI::WidgetLookManager::setDefaultResourceGroup("looknfeels");
CEGUI::ScriptModule::setDefaultResourceGroup("lua_scripts");
CEGUI::Scheme::setDefaultResourceGroup("schemes");
cd->loadFont("Commonwealth-10.font");
cd->loadFont("DejaVuSans-10.font");
cd->loadScheme("WindowsLook.scheme");
cd->loadScheme("TaharezLook.scheme");
//cd->loadLayout("unnamed1.layout");
cd->loadLayout("demo8.layout");
//cd->loadLayout("demo7Windows.layout");
viewer.getCamera()->setViewMatrixAsLookAt( osg::Vec3(100, 100, 0),
osg::Vec3(0, 0, 0), osg::Vec3(0, 0, 1));
while(!viewer.done())
{
viewer.frame();
}
And here I added 1900, 1200 ( I also tried to leave it alone and
resize later in main to make it work
CEGUIDrawable::CEGUIDrawable()
{
setSupportsDisplayList(false);
setEventCallback(new CEGUIEventCallback());
new CEGUI::System( new CEGUI::OpenGLRenderer(0, 1900, 1200) );
}
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org