首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GLTF对象正在加载但未显示

GLTF对象正在加载但未显示
EN

Stack Overflow用户
提问于 2020-10-07 00:27:16
回答 1查看 347关注 0票数 0

我使用的是three.js,场景和一切都设置好了,但是当我试图加载一个3d对象时(这里的.gltf是sketchfab 3d object)。但对象似乎完全加载,然后由于某种原因没有显示出来。该文件正在正确导入。

代码语言:javascript
复制
import laptop from './laptop/scene.gltf'

var objloader = new GLTFLoader();               
    objloader.load(laptop, function (gltf) {
        gltf.scene.scale.set(2, 2, 2);
        gltf.scene.position.set(220, 10, 400)

        scene.add(gltf.scene);
    });  

这个错误出现在控制台中,这是没有意义的,因为它应该被正确放置。

代码语言:javascript
复制
RangeError: attempting to construct out-of-bounds TypedArray on ArrayBuffer
EN

回答 1

Stack Overflow用户

发布于 2020-10-07 02:39:43

我已经通过将gltf转换为glb修复了这个问题。gltf文件夹中有textures文件夹和一个二进制文件。也许React没有考虑到这些额外的文件。因为glb是一个文件中的整个3d对象,没有依赖关系。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64230020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档