В настоящее время я использую Three.js, чтобы попытаться создать что-то. У меня есть сфера, и я пытаюсь сопоставить изображение глазного яблока здесь на нем.
Проблема заключается в том, что результат выглядит следующим образом: -
Как я могу заставить его правильно нарисовать карту, не глядя растянутой? Мой код для создания сферы и отображения текстуры ниже: -
var geometry = new THREE.SphereGeometry(0.5,100,100);
var material = new THREE.MeshPhongMaterial( { map: THREE.ImageUtils.loadTexture('eyeballmap.jpg',THREE.SphericalRefractionMapping) } );
var eyeball = new THREE.Mesh( geometry, material );
eyeball.overdraw = true;
eyeball.castShadow = true;
scene.add( eyeball );
Надеюсь, кто-нибудь может помочь?