Javascript Three.JS-材料未加载到对象上

Javascript Three.JS-材料未加载到对象上,javascript,three.js,Javascript,Three.js,我将Blender与Three.js中的导出器结合使用 然后用JSON把它吐出来。我喜欢在对象上应用纹理,但它似乎不起作用。我做错了什么 var feinleinenMap = THREE.ImageUtils.loadTexture('textures/feinleinen.jpg'); feinleinenMap.anisotropy = 16; feinleinenMap.wrapS = feinleinenMap.wrapT = THREE.RepeatWrapping; feinlei

我将Blender与Three.js中的导出器结合使用 然后用JSON把它吐出来。我喜欢在对象上应用纹理,但它似乎不起作用。我做错了什么

var feinleinenMap = THREE.ImageUtils.loadTexture('textures/feinleinen.jpg');
feinleinenMap.anisotropy = 16;
feinleinenMap.wrapS = feinleinenMap.wrapT = THREE.RepeatWrapping;
feinleinenMap.repeat.set(5, 5);



var feinleinen = {

    "schwarz": new THREE.MeshPhongMaterial({
        color: 0x222222,
        map: feinleinenMap,
        combine: THREE.MixOperation
    }),
        "weiss": new THREE.MeshPhongMaterial({
        color: 0xffffff,
        map: feinleinenMap,
        combine: THREE.MixOperation
    }),
        "chamois": new THREE.MeshPhongMaterial({
        color: 0xEDE6D4,
        map: feinleinenMap,
        combine: THREE.MixOperation
    }),
}

var group = new THREE.Group();


loader.load('/models/dagobert/basis.js', function (geometry) {
    var mesh = new THREE.Mesh(geometry, feinleinen["schwarz"]);
    loadJson(mesh);
});

function loadJson(mesh) {
    group.add(mesh);
}

scene.add(group);

您需要通过服务器运行场景,否则无法加载纹理

个人电脑

苹果


或者使用括号live preview,它应该适合您。

localhost应该可以,还是不行?您得到了什么。控制台上的错误?(附言:你不需要服务器)