三个js obj装载机大文件

时间:2014-11-12 07:19:58

标签: three.js

我有一个具有许多功能和顶点的文件OBJ,超过800 000.当我通过OBZhMTLoader加载它时,它只是挂起,freez。警告脚本崩溃冻结。请求帮助。

var onProgress = function ( xhr ) {
                        if ( xhr.lengthComputable ) {
                            var percentComplete = xhr.loaded / xhr.total * 100;
                            //console.log( Math.round(percentComplete, 2) + '% downloaded' );
                        }
                    };

                    var onError = function ( xhr ) {
                    };

                    THREE.Loader.Handlers.add( /\.dds$/i, new THREE.DDSLoader() );
var loader = new THREE.OBJMTLLoader();
                    loader.load( '13/13.obj', '13/13.mtl', function ( object ) {
scene.add( object )
}, onProgress, onError );

1 个答案:

答案 0 :(得分:2)

您应该使用OBJLoader而不是OBJMTLLoader。

https://github.com/mrdoob/three.js/issues/5250