【发布时间】:2020-01-12 14:01:24
【问题描述】:
我想实现以下目标:从搅拌机导出 1 个对象 -> 将 2 个不同的纹理应用到 2 个不同的顶点组(包的把手和主体)
加载模型的函数:
function loadModel() {
var textureLoader = new THREE.TextureLoader();
var map = textureLoader.load('./leather.jpg');
var material = new THREE.MeshPhongMaterial({map: map});
var loader = new THREE.OBJLoader();
loader.load("bag.obj", function(object) {
object.rotation.y = 90;
scene.add(object);
object.traverse( function ( node ) {
if ( node.isMesh ) node.material = material;
} );
document.querySelector("h1").style.display = "none";
});
}
如何访问不同的顶点组并为它们分配不同的纹理?例如,把手可以是木头的。
【问题讨论】: