刚学threejs,最近我使用gltfloader加载了小米汽车模型(https://sketchfab.com/3d-models/su7-7296a91633d74c6eb113010e2...),然后下载了(https://gamemcu.com/su7/)的texture,也想实现换肤效果。但是加载使用了texture中的webp文件,材质在车上面显示不正确。请教下要如何修改。
在https://threejs.org/editor/中尝试修改过各个参数都不正确。
获取车身材质
gltf.scene.traverse((child) => {
if (child.isMesh && child.material.name == "Car_body") {
child.material = new_mtl;
carBody.push(child)
}
});
修改车身材质
for(let i=0;i<carBody.length;i++){
carBody[i].material = new THREE.MeshBasicMaterial({
color : colorName
});
}