Hi Jason,

 

Thanks for the report.  The problem looks to be due to some over-eager
casting in the presence of multiple inheritance (of osgViewer::View in
this instance)...  I'll have to think a bit about the appropriate
solution.

 

-Mike

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jason
Beverage
Sent: Monday, June 25, 2007 10:52 PM
To: osg users
Subject: Re: [osg-users] Announcing osgDotNet: C#/.NET wrappers
forOpenSceneGraph

 

Hi Mike,

Awesome job on the wrappers, I've got an embedded graphics window
running with Tao in a little test application now.  One issue I'm having
is that I'm getting exceptions when I try to add a camera manipulator.
Here is the exception that I'm getting: 

Unhandled Exception: System.InvalidOperationException: Handle is not
initialized
.
   at System.Runtime.InteropServices.GCHandle.FromIntPtr(IntPtr value)
   at ___WS.SmartHandle<OsgViewer::Viewer
^>.makeWeak(SmartHandle<OsgViewer::Vie 
wer ^>* )
   at ___WS.?A0x27774b4a.refCountedAdapterFactory<class
OsgViewer::___Viewer_ada
pter>(Void* native, Boolean __unnamed001)
   at ___WS.VTableTypeWrapperFactory.getWrapper<class
osgGA::GUIActionAdapter>(G 
UIActionAdapter* native, Boolean isReference)
   at OsgGA.___UFOManipulator_adapter.home(___UFOManipulator_adapter* ,
GUIEvent
Adapter* x, GUIActionAdapter* param2)
   at osgViewer.View.setCameraManipulator(View* , MatrixManipulator* ) 
   at OsgViewer.View.setCameraManipulator(MatrixManipulator manipulator)
   at GeometryTest.Form1..ctor() in
C:\dev\DWA\GLRSS\GeometryTest\Form1.cs:line
21
   at GeometryTest.Program.Main() in
C:\dev\DWA\GLRSS\GeometryTest\Program.cs:li 
ne 17

I can manually set the camera position using
viewer.getCamera().setViewMatrixAsLookAt(eye, center, up) though.

I'm really excited about this project:)

Thanks,

Jason




On 6/25/07, Mike Wittman <[EMAIL PROTECTED]> wrote:

Hi everyone,

 

I'm pleased to announce the release of osgDotNet, a binding of the
OpenSceneGraph libraries to the .NET/CLR platform.  osgDotNet allows
OpenSceneGraph to be used and extended from C# with an API that closely
mirrors the C++ interface.

 

The initial version, osgDotNet 0.8, supports OpenSceneGraph 2.0 on .NET
2.0 and later.  This release should be considered beta -- it's mature
enough to be usable although there are still some rough edges.  I'd
invite anyone who may be interested in using OpenSceneGraph from C# to
jump in and give it a try.

 

Wrapper assembly binaries for x86 and x64, the generator that created
them, and information on getting started with both are on the osgDotNet
Trac wiki:

            http://www.openscenegraph.com/projects/osgDotNet

                                                                 

Thanks go to my employer, Seismic Micro-Technology, Inc., for releasing
the osgDotNet wrapper generator under the GPL, and Robert Osfield and
Jose Luis Hidalgo for hosting the project on the OpenSceneGraph server.

 

 

Mike Wittman

[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

___________________________________________________

Seismic Micro-Technology, Inc.

8584 Katy Freeway, Suite 400 / Houston, Texas 77024

Tel.  +1 (713) 464-6188

Fax. +1 (713) 464-6440

Web:  www.seismicmicro.com

___________________________________________________ 

Seismic through Simulation with KINGDOM, (RC)2, and SURE! - CONTACT US
TODAY for more information.

 

 


_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

 

_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to