저는 미니 크래프트 모델 편집 애플리케이션을 개발 중입니다. 3JS를 사용하여 3D 플레이어 모델에 매핑 된 그려진 텍스처를 표시하지만 텍스처 크기 변경과 관련된 문제가 있습니다.텍스처 크기가 변경 될 때 UV 매핑 문제가 발생했습니다.
처음에는 this과 같은 모델에 매핑 된 텍스처가 있고 텍스처 높이를 64로 변경하면 this이됩니다.
나는 다음과 같은 질감을 만듭니다
this.skin.render(canvas.getContext("2d"), this.skin.w, this.skin.h);
this.limbs.forEach(function (limb) {
limb.mapUV(self.skin.w, self.skin.h);
});
this.material.map.needsUpdate = true;
this.material.needsUpdate = true;
this.material
은 양면입니다 : 캔버스 '내용이 변경 될 때 canvas
이 HTMLCanvasElement이며,
/* Texture */
var texture = new THREE.Texture(canvas);
texture.minFilter = texture.magFilter = THREE.NearestFilter;
, 나는 그런 질감을 새로 고침 위에 텍스처가 붙어있는 투명 소재. 자외선은 정확한 것처럼 보입니다.
전 메쉬를 재현하여 이전 응용 프로그램에서 비슷한 문제가 해결되었지만이 경우 비용이 많이 드는 것처럼 보입니다.
어떻게 해결할 수 있습니까? 텍스처가 캐싱 된 것처럼 보이거나, 맞으면 어떻게 캐싱 할 수 있습니까?
관심을 가져 주셔서 감사합니다.
피. 죄송합니다. 내 평판으로 인해 아직 이미지를 게시 할 수 없습니다.