현재 시도하고 생성하기 위해 Three.js를 사용하고 있습니다. 저는 구가 있습니다. 그리고 안구 이미지 here을 그 위에 맵핑하려고합니다.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);
누군가가 도와 줄 수 있기를 바랍니다.
을 three.js를 업데이트 - 난을 둘 것 여백? 공백도 (나는 생각한다) 이미지의 홍채/동공 부분의 왜곡에 영향을 미치지 않을 것인가? –
텍스처가 512x512이므로, (양쪽면에) 공백을 많이 추가하여 동공의 공간 (텍스처 크기의 백분율)을 줄여야합니다. 그러면 왜곡이 줄어들 것입니다. 조사 할 수있는 또 다른 옵션은 이미지의 (있는 그대로) 올바른 위치에 오도록 구의 UV 좌표를 변경하는 것입니다. – gaitat
죄송합니다. 저는 이것에 익숙하지 않아 추가 할 공백이 어느 정도인지 알지 못하며 UV 좌표가 최적 일지에 대해서도 알지 못합니다. –