Hi all,
in my application I have a couple of strange effects I cannot explain.
In a few words:
It is a C# application in which a user defined control:
    class MyControl : UserControl
create an osg viewer via C++/CLI:
    _MyControl_Interop.Init(this.Handle);
On the C++ side we have standard stuff:
    p_hWND = reinterpret_cast<HWND> (wnd);
    traits->inheritedWindowData = new 
osgViewer::GraphicsWindowWin32::WindowData(p_hWND);
    etc, etc.

On the C++ side I don't have a rendering loop but I call "myViewer->frame()" 
only when needed.
The two strange effects are:
1) When the application loses the focus, all the objects and the background 
layer often disappear and all I see is the clear color (i.e. the color set with 
"MyViewer->getCamera()->setClearColor(...)"). Then I need to set the focus on 
the panel again and do another call to "myViewer->frame()" to restore the 
correct view. Is this normal? How can I avoid this?
2) After a few calls to "myViewer->frame()", the projection matrix become 
corrupted (even if I didn't change anything in the scene), and I need to reset 
it. I read this article: 
"http://chadaustin.me/2009/02/ind-and-qnan-with-fpfast/": is it right? Do I 
need to recompile osg? (currently I'm using precompiled libraries).

Best regards.
Giulio

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=38397#38397





_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to