加载Big Size .GLTF MODEL时,超过25mb的chrome崩溃了

时间:2018-08-21 03:56:22

标签: javascript three.js gltf

我正在使用GLTF2LOADER,并且无法加载大于20MB的模型。 Chrome崩溃了。但是只有Mozilla可以正常工作。当我使用GLTFLOADER.js时,它在所有浏览器中都可以正常工作。无法追踪发生的原因。 GLTF2LOADER和GLTFloader.js之间有许多更改。我是这个领域的新手。 这是我的渲染器:

renderer = new THREE.WebGLRenderer({
    precision: 'mediump'
});
renderer.setClearColor(0xD8D8D8);
renderer.shadowMap.enabled = true;
renderer.shadowMap.type = THREE.PCFSoftShadowMap;

var loader = new THREE.GLTF2Loader();
loader.load(url, function(model) {
    var object = model.scene;
    model.animations;
    object.scale.set(20, 20, 20);
    scene.add(object);
    orbitControls = new THREE.OrbitControls(camera, renderer.domElement);
});

1 个答案:

答案 0 :(得分:0)

GLTF2Loader是临时使用的名称,而单独文件中支持glTF 1.0和2.0。将{87中的It was renamed简化为GLTFLoader

正如@ Mugen87在评论中指出的,that's the version应该现在用于glTF 2.0文件。确保您的ThreeJS版本和GLTFLoader版本来自同一源代码树,因为过去几个月来发生了几项重大更改。