Я получил полные равнопромежуточные изображения хорошо работает с Three.js:Частичных равнопромежуточного Panorama three.js
scene = new THREE.Scene();
geometry = new THREE.SphereBufferGeometry(500, 60, 40);
geometry.scale(-1, 1, 1);
material = new THREE.MeshBasicMaterial({ map: texture });
mesh = new THREE.Mesh(geometry, material);
mesh.rotation.y = Math.PI;
scene.add(mesh);
Но мои изображения на самом деле содержат только 180x180 градусов (половину сферы), так что я пытаюсь получить квадратная текстура, частично нанесенная на сферическую сетку, без растяжения изображения по всей сфере. Я полагаю, что это имеет какое-то отношение к параметрам texture.offset.xyz, но я не был успешным. Хотя я могу продолжать заполнять мои изображения, чтобы соответствовать стандарту 2x1 Equirectangular, я бы скорее отказался от этого шага из моего рабочего процесса обработки.
Ниже вы найдете полное равноугольное изображение и квадрат, который я пытаюсь получить. Кто-нибудь знает, как это сделать? Благодаря!
Может быть разобрать карту ультрафиолетовый умножить U на 2 и зажимая его до 1? – vals