【发布时间】:2018-12-07 07:46:52
【问题描述】:
我正在展示一个 3d obj 并将纹理应用为 jpg。 但是我想在单击按钮时更改此图像,这是可能的,我该怎么做?
var loader = new THREE.ImageLoader(manager);
loader.load('models/obj/dla/dla.jpg', function(image) {
texture.image = image;
texture.repeat.set(1,1);
texture.needsUpdate = true;
});
// model
var loader = new THREE.OBJLoader(manager);
loader.load('models/obj/dla/dla.obj', function(object) {
object.traverse(function(child) {
if (child instanceof THREE.Mesh) {
child.material.map = texture;
}
});
【问题讨论】:
-
到目前为止你尝试过什么?看来您还缺少一些定义
texture的代码。
标签: three.js