Paul Wendler
Paul Wendler

Reputation: 335

3D scene graph for .NET

Is there any scene graph implementation for Windows Forms in .NET? It doesn't need to be free, but it can't be WPF.

I have to create a part of a bridge and color the stress accordingly. Interactive rotation would be nice, as well as zoom. I think DirectX or OpenGL would be fine.

A custom solution via XNA seems too complicated. I rather want to use a library, which provides higher level objects - optimally a scene graph, minimally triangles and light.

Upvotes: 5

Views: 3279

Answers (3)

user492238
user492238

Reputation: 4084

ILNumerics provides a scene graph in 3D. And supports Windows.Forms. Here are some examples.

Edit: It for sure is free: GPL version 3

Upvotes: 3

Jason Kleban
Jason Kleban

Reputation: 20758

There's SlimDX which wraps DirectX for .Net. I've gotten samples to work, but I'm new to 3D programming and there isn't much documentation on how to use SlimDX beyond the simplistic tutorials.

Unity3D is a game engine which might meet your needs with a straight-forward installation and 3D modeling import and view. No step-through debugger though, if that matters.

XNA might be a good choice, but I switched to evaluate SlimDX because of some concerning limitations Microsofts forces in networking gamer-services I saw early on. It made me think there would be other limitations that I wouldn't be able to bypass. Also, I was interested in more flexibility in performance and higher-quality realtime effects than I believed that XNA can provide. I'd be interested in others thoughts on whether such fears about XNA are founded. Perhaps they're not an issue for your stress visualization project.

Upvotes: 2

Stuart Golodetz
Stuart Golodetz

Reputation: 20616

You can do XNA rendering within Windows Forms it seems:

http://www.google.com/search?q=xna+windows+forms

Upvotes: 2

Related Questions