Hi, the modified OSGToolbox rep: https://github.com/Himbeertoni/OpenSGToolbox.git the modified OSG rep to work with OSGToolbox: https://github.com/Himbeertoni/OpenSGDevMaster.git
Note that i build and tested only the UserInterface and UserInterface Example projects, the other contrib projects are probably broken. Also i only tested with Windows, what OS do you use? Kind regards, Alex > Wow, cool dude. Do you have a git repo that I could pull your changes > from? If I can get access to that then I can get a better idea on how > this > error message your getting. > > Performance. Is this the debug or release build you are running? > Regardless, your slowdown is likely because of the "WARNING: ..." spew > that > may be happening each frame. You will probably get better performance if > you redirect your console output to a file, or minimize your console > window. > > Yes, I did use the GUI in a 6-sided cave at ISU. Check out > 20UIRectangle.cpp<https://github.com/djkabala/OpenSGToolbox/blob/master/Examples/Tutorial/UserInterface/20UIRectangle.cpp>. > This example shows how to add a UIRectangle node to the scene graph. > OpenSGToolbox <https://github.com/djkabala/OpenSGToolbox> / > Source<https://github.com/djkabala/OpenSGToolbox/tree/master/Source>/ > Contrib<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib>/ > UserInterface<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib/UserInterface>/ > src<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib/UserInterface/src>/ > *UIDrawingSurface* / > OSGUIDrawingSurface.h<https://github.com/djkabala/OpenSGToolbox/blob/master/Source/Contrib/UserInterface/src/UIDrawingSurface/OSGUIDrawingSurface.h>is > the base class that handles passing mouse and keyboard events to a set > of windows. > *OpenSGToolbox <https://github.com/djkabala/OpenSGToolbox> / > Source<https://github.com/djkabala/OpenSGToolbox/tree/master/Source>/ > Contrib<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib>/ > UserInterface<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib/UserInterface>/ > src<https://github.com/djkabala/OpenSGToolbox/tree/master/Source/Contrib/UserInterface/src>/ > UIDrawingSurface / OSGUIDrawingSurfaceMouseTransformFunctor.h *is the base > class for transforming viewport coordinates to the UIDrawingSurface. > > I'll have to think about how we can change things to use your event loop. > > > On Mon, Mar 11, 2013 at 8:05 AM, Alexander Lang > <lan...@cip.ifi.lmu.de>wrote: > >> Hello, >> it took some time but i managed to modify the current OpenSG codebase to >> make the GUI component of the OpenSGToolbox project work: >> https://dl.dropbox.com/u/25964527/opensgtoolboxgui.jpg. >> However, i get the output: "WARNING: >> FieldContainerFactory::unregisterContainer: id '0' not found in >> container >> store!". Any idea concerning this message? Also the performance is not >> great (see FRAPS frame counter at the top left). >> Nevertheless, i am impressed by the functionality. It would be a shame >> to >> let this project die. Implementing an OpenSG backend for the Qt GUI >> seems >> out of the question to me, that would take months of work. >> >> The project seems to focus on desktop input devices, i.e. mouse and >> keyboard. Did you use the GUI at any time with other input devices, like >> a >> tracked wand/flystick etc.? Also i don't quite like the windows to have >> their own loop, i'd rather keep my Qt event loop. I have to think about >> it. >> >> Kind regards, >> Alex >> >> > No, currently it is not possible to do this. OpenSGToolbox must be >> > compiled with the https://github.com/djkabala/OpenSGDevMaster_Toolbox >> > branch >> > of OpenSG. This is because I needed to make fundamental changes to >> the >> > base FieldContainer class and modify fcd2code to generate additional >> code. >> > These changes are for adding some reflexive definitions for functions >> in >> > field containers, this is important for the architecture of the >> > UserInterface and Lua libraries in OpenSGToolbox. There has been some >> > resistance to merging in those changes to the OpenSG master branch, >> and I >> > don't see this changing with Gerrit as the only regular contributor to >> > OpenSG. So, with a heavy heart my suggestion is that it would >> probably >> be >> > easier for you to integrate QT with OpenSG. There is example code for >> > OpenSceneGraph that does this here: >> > https://github.com/openscenegraph/osg/tree/master/include/osgQt and >> > https://github.com/openscenegraph/osg/tree/master/src/osgQt >> > >> > >> > On Tue, Feb 26, 2013 at 1:05 PM, Alexander Lang >> > <lan...@cip.ifi.lmu.de>wrote: >> > >> >> Hello, >> >> is there a way to build the OpenSGToolbox project by David Kabala >> >> (https://github.com/djkabala/OpenSGToolbox) with the current OpenSG 2 >> >> master branch? I am only interested in the GUI part of the project. I >> >> managed to create a VS 2010 Solution by pointing the >> >> OSG_EXTRA_EXTERNAL_MODULES cmake variable to the >> CMakeModuleInclude.txt >> >> provided by the project, but i get numerous compile errors. Thanks! >> >> >> >> Regards, >> >> Alex >> >> >> >> >> >> >> >> >> ------------------------------------------------------------------------------ >> >> Everyone hates slow websites. So do we. >> >> Make your web apps faster with AppDynamics >> >> Download AppDynamics Lite for free today: >> >> http://p.sf.net/sfu/appdyn_d2d_feb >> >> _______________________________________________ >> >> Opensg-users mailing list >> >> Opensg-users@lists.sourceforge.net >> >> https://lists.sourceforge.net/lists/listinfo/opensg-users >> >> >> > >> ------------------------------------------------------------------------------ >> > Everyone hates slow websites. So do we. >> > Make your web apps faster with AppDynamics >> > Download AppDynamics Lite for free today: >> > >> http://p.sf.net/sfu/appdyn_d2d_feb_______________________________________________ >> > Opensg-users mailing list >> > Opensg-users@lists.sourceforge.net >> > https://lists.sourceforge.net/lists/listinfo/opensg-users >> > >> >> >> >> >> ------------------------------------------------------------------------------ >> Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester >> Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the >> endpoint security space. For insight on selecting the right partner to >> tackle endpoint security challenges, access the full report. >> http://p.sf.net/sfu/symantec-dev2dev >> _______________________________________________ >> Opensg-users mailing list >> Opensg-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/opensg-users >> > ------------------------------------------------------------------------------ > Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester > Wave(TM): Endpoint Security, Q1 2013 and "remains a good choice" in the > endpoint security space. For insight on selecting the right partner to > tackle endpoint security challenges, access the full report. > http://p.sf.net/sfu/symantec-dev2dev_______________________________________________ > Opensg-users mailing list > Opensg-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/opensg-users > ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_mar _______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users