首页 > 解决方案 > 在 Blender 中未应用缩放时修复 Three.js 模型

问题描述

我用 Three.js 构建了一个 .glb 查看器。每当我想从 Blender 中显示一个模型,其中在导出之前没有应用比例(例如,比例为 0.5 而不是 1),我在 Three.js 中遇到大小问题。它通常表现在模型中,看起来比它的边界框更小。

有没有办法使用 Three.js 获得一致的规模?

可下载文件:

这是导致问题的文件: https ://firebasestorage.googleapis.com/v0/b/fotura3d-dev.appspot.com/o/cassette.glb?alt=media&token=27e08f59-68b4-4011-89a4-04bdc56365db

这是在 Blender 中应用了转换的文件,在 Three.js 中按预期工作: https ://firebasestorage.googleapis.com/v0/b/fotura3d-dev.appspot.com/o/cassetteApplied.glb?alt=media&token= fc6decb1-aa36-4ab2-8582-9ce21111585b

在此处输入图像描述

标签: three.jsblender

解决方案


而不是 scene.add(yourModel) 将您的模型添加到场景中.. 尝试 scene.attach(yourModel)


推荐阅读