Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

2 года назад
Роман Винич
27 лет, Россия
2 года в сервисе
Был онлайн 2 года назад
2 года назад

Необходимо внести изменения в файл html, который запускает скрипт показа в экране браузера панорамного фото на 360° полученного с камеры оснащенной двумя объективами ( http://trud.kish-host.ru/lena/12.jpg ). Требуется изменить часть кода с математическими переменными в файле panorama1.html:
if ( i < l / 2 ) {
var correction = ( x == 0 && z == 0 ) ? 1 : ( Math.acos( y ) / Math.sqrt( x * x + z * z ) ) * ( 2 / Math.PI );
uvs[ i * 2 + 0 ] = x * ( 404 / 1920 ) * correction + ( 447 / 1920 );
uvs[ i * 2 + 1 ] = z * ( 404 / 1080 ) * correction + ( 582 / 1080 );
} else {
var correction = ( x == 0 && z == 0 ) ? 1 : ( Math.acos( - y ) / Math.sqrt( x * x + z * z ) ) * ( 2 / Math.PI );
uvs[ i * 2 + 0 ] = - x * ( 404 / 1920 ) * correction + ( 1460 / 1920 );
uvs[ i * 2 + 1 ] = z * ( 404 / 1080 ) * correction + ( 582 / 1080 );
}
Все числовые переменные отдельно для каждой картинки, необходимые для построения одной сферической 360° проекции из двух таких картинок приведены здесь: http://trud.kish-host.ru/lena/39.jpg .
Описание принципов работы скрипта здесь: http://lists.theta360.guide/t/displaying-thetas-dual-fisheye-video-with-three-js/1160
Требуется, что бы  этот скрипт создавал панораму не из двух картинок расположенных в одном фото ( http://trud.kish-host.ru/lena/6.jpg  размер фото 1920х1090), а отображал панораму только из одной картинки на одном фото ( http://trud.kish-host.ru/lena/55.jpg  но размеры таких фото будут другие, а т.е. 4608х3456). В процессе обработки скриптом "одиночного" фото получается искаженная панорама: http://trud.kish-host.ru/lena/panorama1.html , а требуется что бы отображалась панорама, так как на конвертированном в другой формат из этого же фото: http://trud.kish-host.ru/lena/index.html (которое можно и требуется вращать в браузере на такие углы: по горизонтали на 360° а по вертикали на 230°, вот параметры объектива http://trud.kish-host.ru/lena/44.jpg ).
Исходники скрипта  находятся во вложенных файлах этого объявления.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Дмитрий Бутейко
24 года, Украина
3 года в сервисе
Был онлайн 2 года назад
2 года назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.