2011-05-23 35 views
11

¿Alguien me puede ayudar a entender qué marco (si existe) es Google Body browser desarrollado con?¿En qué marco se basa Google Body Browser (si existe)?

bien, es WebGL y Javascript, pero ¿están utilizando alguna extensión GWT que permite la interacción WebGL o están escribiendo los js a mano y luego minifying o algún otro marco?

Cualquier ayuda apreciada.

+0

Amigos, por favor, si usted está votando para cerrar hágamelo saber donde se piensa que debería publicar esto. Quiero hacer algo similar y solo estoy tratando de entender qué tecnología están usando, no veo la carretera por la que debas cerrarla (FFS). – JohnIdol

+0

No puedo imaginar por qué esto tendría votos cercanos, especialmente cuando mantenemos preguntas tontas como [cómo se implementa cada doodle de google] (http://stackoverflow.com/questions/4933306/how-does-todays-jules-verne-googles -doodle-trabajo). – Kobi

+0

sí mismo aquí - gracias por hacer sentido – JohnIdol

Respuesta

9

The biblioteca que está utilizando se llama tdl.js http://code.google.com/p/threedlibrary/

Y aquí está la sesión de Google I/O en el puerto Google Body Android http://www.google.com/events/io/2011/sessions/3d-graphics-on-android-lessons-learned-from-google-body.html

[editar]

Google cuerpo era de código abierto, woop! http://google-opensource.blogspot.com/2012/01/google-body-becomes-zygote-body-built.html

Se puede extraer el código fuente de la http://code.google.com/p/open-3d-viewer/

+0

Gracias por su ayuda, ¿cómo lo resolvió? – JohnIdol

+2

Recuerdo haber hablado con el tipo que lo escribió hace un par de semanas. A continuación, copie las fuentes de "tdl" para verificar. Preguntaré si puede compartir algunos detalles más sobre cómo fue construido. –

+1

+1 Awesome find. Esto solo es posible en StackOverflow. –

2

hay varias bibliotecas gwt WebGL/envolturas: http://code.google.com/hosting/search?q=gwt+webgl&projectsearch=Search+projects

Creo que se mencionan alguna biblioteca webgl en una sesión googleio, no me acuerdo bien, pero si usted desea ir para WebGL y GWT, puede haber algunas sesiones interesantes para ver. http://www.google.com/events/io/2011

Si no hizo uso de GWT, que muy probablemente escribió JS y compilado usando Google Closure Compiler (que da varias ventajas sobre la escritura js vainilla), así es como lo hace Google.

1

Está utilizando Google Closure Library (y el compilador).

GWT genera código con una variable $gwt_version (y otras funciones y las variables con gwt en su nombre), y ese no es el caso aquí. Buscando "GOOG" en el código del Body Browser, encontrará una mención goog.structs.SimplePool que es una clase Biblioteca Cierre: http://closure-library.googlecode.com/svn/docs/class_goog_structs_SimplePool.html

No sé de cualquier marco alrededor de WebGL (aparte para cosas como ForPlay que lo abstraen totalmente, por lo que el mismo código puede ejecutarse en WebGL o lienzo -o en realidad una JVM simple o incluso Flash como ActionScript-, pero eso es completamente diferente, y basado en GWT en lo que respecta a ForPlay)

+0

hombre impresionante. Gracias. – JohnIdol