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

Reply via email to