如何从文件夹加载许多不同的命名OBJ文件

时间:2014-11-07 11:35:19

标签: javascript html5 three.js multifile

是否有一种舒适的方式来加载许多文件(1.000个文件,所有在一起~30MB) 一个文件夹 ?我编写了一个javascript并使用了three.js框架中的OBJLoader.js。 加载一个或两个obj文件不会有问题,感谢上面的好例子 threejs.org,但我怎么能加载这一堆文件?

ATM我使用这个(基本)功能:

    function loadModellByNameOBJ(name){

    var meshMat = new THREE.MeshLambertMaterial({color: 0x339933,side:THREE.DoubleSide});

    loader = new THREE.OBJLoader(loadingManager);
    loadingManager.onProgress = function( item, loaded, total)
    {
        console.log(item,loaded,total);
    }
    loader.load(name+".obj",function(object){

                    for(var i = 0; i < object.children.length;i++)
                    {                        
                        object.children[i].material = meshMat;
                        object.children[i].geometry.computeFaceNormals();
                        object.children[i].geometry.computeVertexNormals();
                    }                

                    objectGroup.add(object);
    },onProgress,onError);
}

但我怎么能传递一个文件夹而不是每个文件:S。

谢谢!

0 个答案:

没有答案