Средство просмотра HTML5/JavaScript/WebGL 3D-ОБЪЕКТОВ KMZ/KML?

Есть ли какая-нибудь программа просмотра HTML5/javascript/webgl для KMZ KML 3D OBJECTS?

Я хотел бы использовать технологию WEBGL для рендеринга 3D-объекта kmz/kml (здания), созданного в SketchUp и загруженного на склад Google.

Цель состоит в том, чтобы использовать браузерные технологии вместо flash/java для визуализации 3D-обзора продукта на белом фоне только с горизонтальным вращением.

Спасибо за любые предложения


person Jiří Doubravský    schedule 19.03.2012    source источник
comment
Вы можете увидеть пример здесь: Использование моделей SketchUp github.com/mrdoob/ three.js/wiki/Использование моделей SketchUp   -  person Matias Molinas    schedule 21.09.2012


Ответы (2)


В Three.js есть ColladaLoader. SketchUp может экспортировать в Collada, и это то, что используют файлы KMZ. Это файл .dae в KMZ.

person Mano Marks    schedule 19.03.2012

Я создал небольшую библиотеку под названием kamikmz именно для этой цели. Проблема с прямой загрузкой модели Collada заключается в том, что вам нужно, чтобы изображения, указанные как текстуры, также были доступны по правильному пути. Чтобы решить эту проблему, я использую библиотеку jszip, чтобы разархивировать файл kmz прямо в браузере и передать его до threejs.

На данный момент библиотека все еще находится в разработке и имеет некоторые проблемы с производительностью, когда дело доходит до загрузки больших моделей, однако в большинстве случаев она работает нормально.

person Hayko Koryun    schedule 08.11.2015