На какой основе построен браузер Google Body (если есть)? - PullRequest
11 голосов
/ 23 мая 2011

Может ли кто-нибудь помочь мне понять, на какой платформе (если есть) разработан браузер Google Body ?

ОК, это WebGL и Javascript , но используют ли они какое-то расширение GWT, которое позволяет взаимодействовать с WebGL, или они пишут js вручную, а затем минимизируют или какую-то другую инфраструктуру?

Любая помощь приветствуется.

Ответы [ 3 ]

9 голосов
/ 23 мая 2011

Библиотека, которую она использует, называется tdl.js http://code.google.com/p/threedlibrary/

А вот сеанс Google I / O на порте Google Body Android http://www.google.com/events/io/2011/sessions/3d-graphics-on-android-lessons-learned-from-google-body.html

[править]

Тело Google было открытым исходным кодом, Woop!http://google -opensource.blogspot.com / 2012/01 / google-body-gets-zygote-body-built.html

Исходный код можно получить по адресу http://code.google.com/p/open-3d-viewer/

2 голосов
/ 23 мая 2011

есть несколько библиотек / оболочек gwt webgl: http://code.google.com/hosting/search?q=gwt+webgl&projectsearch=Search+projects

Я думаю, что они упомянули какую-то библиотеку webgl в сеансе googleio, не могу вспомнить, но если вы хотите использовать webgl и gwt,Там может быть несколько интересных сессий, чтобы посмотреть.http://www.google.com/events/io/2011

Если они не использовали GWT, они, скорее всего, написали js и скомпилировали его с помощью Google Closure Compiler (который дает несколько преимуществ по сравнению с написанием vanilla js), вот как это делает Google.

1 голос
/ 23 мая 2011

Он использует библиотеку Google Closure (и компилятор).

GWT генерирует код с переменной $gwt_version (и другими функциями и переменными с gwt в их имени), но здесь это не так.Ища «goog» в коде Body Browser, вы найдете упоминание goog.structs.SimplePool, который является классом библиотеки Closure: http://closure -library.googlecode.com / svn / docs / class_goog_structs_SimplePool.html

Я не знаю ни одного фреймворка вокруг WebGL (кроме таких вещей, как ForPlay, которые полностью абстрагируют его, поэтому один и тот же код может работать в WebGL или canvas - или на самом деле простая JVM или даже Flash какActionScript - но это нечто совершенно иное, и основанное на GWT в отношении ForPlay)

...