我是这个领域的新手。 我上传我的模型并尝试向其中添加我需要的纹理。 `consttextureloader = new THREE.TextureLoader();
const material = new THREE.MeshStandardMaterial({
map: textureloader.load('./assets/textures/albedo/albedo-wood.png'),
});
var mat;
loader.load(modelPath, (glb) => {
const mesh = glb.scene;
glb.scene.traverse( function( object ) {
if ((object instanceof THREE.Mesh))
{
if (object.material) {
mat = object.material;
object.map = material.map;
object.map.needsUpdate = true;
}
}
});
this.scene.add(glb.scene);
` 但由于某种原因,纹理显示不正确。我唯一认为问题可能出在紫外线扫描上,但我对这个主题很陌生,所以我什至不确定它是什么。
我还注意到纹理在我的对象内正确显示。
模型本身是正确的,纹理也是正确的。我分别检查了不同的网站 模型本身是一个圆角立方体