纹理加载器循环(THREE.JS R76)

时间:2016-05-31 18:55:57

标签: javascript three.js textures loader

我正在制作一个包含Three.js的3D Portfolio网格,并且在将纹理加载到现有球体时遇到问题。每个球体都有颜色和凹凸贴图,需要移除凹凸贴图并在触发器上更改纹理。球是Three.3DObject的孩子。

这是我正在使用的代码......我最终没有纹理,只有Matrix3反向警告。我不知道这是否是内存泄漏。

function loadPortfolioPieces(){
    for (var i = portfolioBallArray.length; i > 0; i--) {
        loader.load(
            "http://localhost/test/" + portfolioObject[i].texturePath,
            function(texture){
                ballObject.children[i].material.bumpMap = null;
                ballObject.children[i].material.map = texture;
                ballObject.children[i].material.needsUpdate = true;
            },
            function ( xhr ) {},
            function ( xhr ) {
                console.log( 'Failed to load texture' );
            }
        );
    }
}

0 个答案:

没有答案