В настоящее время я работаю над простым 3D-просмотрщиком панорамы для веб-сайта. По соображениям мобильности я использую three.js
рендеринг CSS3. Для этого требуется кубическая карта, разбитая на 6 отдельных изображений.
Я записываю изображения на iPhone с помощью приложения Google Photosphere или аналогичных приложений, которые создают 2: 1 равноугольные панорамы. Затем я изменяю размер и конвертирую их в кубкет с этим сайтом: http://gonchar.me/panorama/ (Flash)
Предпочтительно, я хотел бы сделать преобразование самостоятельно, либо на лету в three.js, если это возможно, либо в Photoshop. Я нашел действия Эндрю Хазелдена в Photoshop, и они кажутся близкими, но прямого обращения нет. Есть ли математический способ их преобразования или какой-то script, который это делает? Я бы хотел, если это возможно, избежать использования 3D-приложения, такого как Blender.
Возможно, это длинный выстрел, но я думал, что спрошу. У меня хороший опыт работы с javascript, но я довольно новичок в three.js
. Я также не решаюсь полагаться на функциональность WebGL, поскольку на мобильных устройствах это кажется медленным или искаженным. Поддержка также по-прежнему пятнистая.