Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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.

like image 682
Paul Wendler Avatar asked Feb 19 '12 22:02

Paul Wendler


People also ask

What is 3D scene graph?

3D Dynamic Scene Graph, or DSG, is a representation that captures metric and semantic aspects of a dynamic environment. A DSG is a layered graph where nodes represent spatial concepts at different levels of abstraction, and edges represent spatio-temporal relations among nodes.

How do you make a scene graph?

To create a scene graph, you start with the root node and add children to it using the csGroup::addChild() method, as follows: root->addChild(myLight); root->addChild(myShape); In this simple example, the myLight node is added first to the scene graph whose root node is called root; the myShape node is added second.

What is opengl scene graph?

A scene graph is not a class or an object, it's more like a pattern that allows you to create inheritance. This pattern is used a lot in game engines. For example, it is used in animation to manage bones. If I move my arm, my hand needs to move too.

What is a scene graph in computer graphics?

A scene graph is a general data structure commonly used by vector-based graphics editing applications and modern computer games, which arranges the logical and often spatial representation of a graphical scene. It is a collection of nodes in a graph or tree structure.


1 Answers

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

Edit: It for sure is free: GPL version 3

like image 175
user492238 Avatar answered Sep 26 '22 23:09

user492238