gpt4 book ai didi

javascript - Three.js改变网格纹理改变了整个模型

转载 作者:行者123 更新时间:2023-11-28 05:44:43 25 4
gpt4 key购买 nike

我有一个包含很多网格的模型。我只想将纹理应用于单个网格。但问题是整个模型改变了它的纹理。我做错了什么?

function load_models(callback) {
var loader = new THREE.OBJLoader(manager);
loader.load(baseDir + 'files/' + model.model_name, function (object) {
object.traverse(function(child) {
if (child instanceof THREE.Mesh) {
var mesh = model.meshes.filter(function(mesh) {
return mesh.name == child.name;
}).shift();

if (mesh.is_fiberboard == true) {
child.material.map = mesh.material.texture;
child.material.needsUpdate = true;
child.geometry.buffersNeedUpdate = true;
child.geometry.uvsNeedUpdate = true;
}
}
});
callback();
});
}

enter image description here

最佳答案

这是 Three.js 76 中的问题。更新到 Three.js 79 后该问题消失了。

关于javascript - Three.js改变网格纹理改变了整个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38617536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com