【发布时间】:2020-08-30 04:32:11
【问题描述】:
我遇到了这个奇怪的问题,我的 3D 对象只占用了我的纹理的 1 个像素(左下角),这就是我加载对象的方式
loaderFrame.load('./models/filterFrame/filterFrame.json',(geometry) =>
{
const mat = new THREE.MeshBasicMaterial({
map: new THREE.TextureLoader().load('./models/filterFrame/textura_polar.jpeg'),
transparent: true,
morphTargets: true
});
mat.transparent = true;
// mat.morphTargets = true;
frameMesh = new THREE.Mesh(geometry, mat);
frameMesh.scale.multiplyScalar(frameOptions.frameScale);
frameMesh.frustumCulled = false;
frameMesh.transparent = true;
frameMesh.renderOrder = 0;
}
);
【问题讨论】:
-
看起来 UV 坐标错误或模型上不存在。
标签: three.js