Convertir 2:1 équirectangulaire panorama de cube map

Je suis actuellement en train de travailler sur un simple panorama 3D viewer pour un site web. Mobiles pour des raisons de performances, je suis en utilisant le three.js CSS3 moteur de rendu. Cela nécessite une cube map, divisé en 6 images.

J'enregistre les images sur l'iPhone avec Google Photosphère application, ou des applications similaires qui créent de 2:1 équirectangulaire panoramas. J'ai ensuite redimensionner et convertir à un cubemap avec ce site: http://gonchar.me/panorama/ (Flash)

De préférence, j'aimerais faire la conversion moi-même, soit à la volée dans three.js si c'est possible, ou dans Photoshop. J'ai trouvé Andrew Hazelden Photoshop actions, et ils semblent un peu étroits, mais pas de conversion directe est disponible. Est-il un moyen mathématique de convertir ces, ou une sorte de script qui est-il? J'aimerais éviter de passer par une 3D app comme Blender, si possible.

Peut-être que c'est un long shot, mais j'ai pensé que je voudrais vous demander. J'ai okay expérience avec javascript, mais je suis assez nouveau à three.js. Je suis aussi hésitants à s'appuyer sur le WebGL fonctionnalité, car il semble lente ou buggy sur des appareils mobiles. Le soutien est encore inégale.

InformationsquelleAutor oelna | 2015-04-16