0

到目前为止,我设法用 GLTFLoader 加载了一个网格并将其变成了一个线框。我被困在我想给它上色并给它一个线条粗细的部分。我不完全了解如何使用 traverse()。

到目前为止我的代码:

var loader = new THREE.GLTFLoader(); loader.load('model.glb', handle_load);

var mesh;

function handle_load(gltf) {
  mesh = gltf.scene;
  mesh.traverse((node) => {
    if (!node.isMesh) return;
    node.material.wireframe = true;
  });
  scene.add(mesh);
  mesh.position.z = 2;
}
4

0 回答 0