【问题标题】:Three js obj loader big file三 js obj loader 大文件
【发布时间】:2014-11-16 00:10:41
【问题描述】:

我有一个包含很多特征和顶点的文件 OBJ,超过 800 000。当我通过 OBZhMTLoader 加载它时,它只是挂起,冻结。脚本崩溃的警告冻结。请帮忙。

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 );

【问题讨论】:

  • 我认为您应该尝试隔离问题。仅使用 OBJLoader 加载 obj 是否有同样的问题?
  • 如何隔离问题?还有怎么上传对象,我只是尝试通过OBJ
  • 我认为你可以加载 .obj only,使用 THREE.OBJLoader - 没有 .mtl 部分 - 所以你会看到问题是否真的来自这里跨度>

标签: three.js


【解决方案1】:

您应该使用 OBJLoader 而不是 OBJMTLLoader。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    相关资源
    最近更新 更多