首页 > 解决方案 > 在 Threejs 中的对象上放置图像

问题描述

我想将图像放置在对象的一部分中,我试图这样做:

var geometry = new THREE.BoxBufferGeometry(10, 10, 0);
var material = new THREE.MeshBasicMaterial({map: new THREE.TextureLoader().load('models/packagin/place.png')});
var mesh = new THREE.Mesh(geometry, material);

mesh.position.set(10, 5, 0);

material.map.needsUpdate = true; //ADDED

OBJ.traverse(function (child) {

    if (child.name !== '') {
        OBJ.add(mesh)
    }
});

新对象被放置在主要对象之上,但它是一个扁平矩形

在此处输入图像描述

我怎样才能让它成为另一个对象的一部分?

标签: javascriptthree.js

解决方案


推荐阅读