2009-01-01 13 views
5

Recientemente me enfrenté al problema de presentar el resultado del algoritmo genético simple que busca extremos de la función de argumento f (x1, x2). Me gustaría poder usar x1 como x, x2 como y y f como z y para dibujar puntos en el espacio 3D que podría rotar. (Actualmente estoy dibujando esto en un mapa de bits usando el color como el 'eje z').¿Cómo dibujar modelos matemáticos 3D en .NET? ¿Qué motor 3D sería el más adecuado para hacer esto de manera efectiva?

¿Dónde debería empezar?

ACTUALIZACIÓN:

me encontré con un directorio de 3D engines for C# pero hay mucho para elegir ... ¿Podría indicar si cualquiera de ellos sería el mejor para mi problema?

ACTUALIZACIÓN 2:

Gracias a la sugerencia de Cameron Opciones 3D en WPF parece estar satisfaciendo mis necesidades. Voy a intentarlo seguro.

estoy reposting sus enlaces aquí:
* WPF 3D Tutorial
* CodeProject: WPF 3D Primer
* CodeProject: WPF 3D : Part 1 of n

Respuesta

2

utilizo OpenInventor para la visualización científica. Puede ser (de alguna manera) una reliquia de los viejos días de SGI, pero todavía se admite y funciona bien. En cuanto a gráficos y otra visualización científica, un vistazo a MeshViz y otras extensiones de Mercurio:

Se ha trazado, la visualización de vectores, etc. Es bastante amplio.

No es gratis, pero tienen licencias de prueba para que pueda determinar si se ajusta a sus necesidades.

+0

oops - olvidé mencionar explícitamente que hay enlaces .Net disponibles de Mercury que funcionan bastante bien. –

3

Hay un framework de tao si quieres hacer tings desde cero, como yo. Es un marco opengl (con más) para C#. taoframework link

2

Si prefiere codificación de OpenGL directamente (en lugar de utilizar un motor), echa un vistazo a OpenTK o el Tao Framework. Ambos usan la misma base de código, pero OpenTK sigue las convenciones .Net más de cerca y es más fácil de usar.

Cuestiones relacionadas