2009-08-31 14 views
13

Estoy buscando una biblioteca que diseñe y muestre gráficos (es decir, diagramas de red, no gráficos) en 3D, con algo de interactividad como seleccionar y arrastrar nodos, girar la pantalla, etc. Me gustaría hacer esto en una página web entonces Javascript o Flash son preferibles, también consideraría Java.¿Hay una buena biblioteca interactiva de gráficos 3D por ahí?

Al mirarme a mí mismo me doy cuenta de que las opciones son muy limitadas, por lo que estoy interesado en conocer estas bibliotecas, independientemente del idioma o la interactividad, incluso si no se ejecutan en un navegador. 3D es esencial, sin embargo, hay otras preguntas en este sitio que convergen bibliotecas 2D.

Actualización: por favor, deje de agregar detalles de las bibliotecas de gráficos 2D. Como dice la pregunta, solo busco bibliotecas 3D y hay otras preguntas que cubren gráficos 2D.

+0

Ofrezco una recompensa, ya que estoy seguro de que debe haber más bibliotecas. Agregue cualquiera que sepa, uno por respuesta, por favor, para que el mejor avance hasta la cima. –

+0

Ya que no está buscando algo complejo y no necesita mucho rendimiento, ¿por qué no implementar el suyo propio, utilizando un lienzo en 2D? Las transformaciones de 3D a 2D involucran algunas matemáticas realmente simples; "OpenGL Redbook" (descargable libremente) incluye información excelente sobre cómo funciona GL en los apéndices. Si puede implementar la multiplicación de matrices, y si puede dibujar en lienzo JS 2D, puede hacer 3D. Yo digo: si quieres que la rueda se haga bien, hazlo tú mismo, especialmente si todo lo que puedes encontrar son ladrillos de madera. // Publicar como comentario ya que obviamente esto no responde la pregunta (muy específica) sobre las bibliotecas. –

Respuesta

1

Es posible que encuentre útil:

Processing es una fuente lenguaje de programación abierta y el medio ambiente para las personas que quieren imágenes, animación, y las interacciones del programa.

+0

Er ... aunque consideraría una biblioteca incompleta o con características limitadas, ¡estoy buscando algo * un poco * nivel más alto que eso! –

+0

¿Has visto lo que puedes hacer con eso? http://www.proce55ing.net/exhibition/works/001/index_link.html – ShuggyCoUk

+1

Independientemente, no es una biblioteca de gráficos como la pregunta. –

4

Walrus

Pros: excelente aspecto biblioteca gráfica 3D interactivo, en Java.

Contras: No mantenido activamente, última actualización en 2003.

screenshot

2

Es C++ & SDL/OpenGL, pero es posible encontrar Forg3D de interés (véase también este paper). No tengo experiencia con esto yo mismo.

1

Starlight es una poderosa herramienta de visualización 3D que utilicé una vez, hace varios años (2005?) Para un proyecto. Recuerdo que era bastante poderoso en ese momento. Entonces no estaba preocupado con una interfaz de usuario web. Todavía se mantiene activamente y tiene una entidad no gubernamental separada para manejar licencias comerciales.

Cuestiones relacionadas