three.js - 在 Blender 中未应用缩放时修复 Three.js 模型
问题描述
我用 Three.js 构建了一个 .glb 查看器。每当我想从 Blender 中显示一个模型,其中在导出之前没有应用比例(例如,比例为 0.5 而不是 1),我在 Three.js 中遇到大小问题。它通常表现在模型中,看起来比它的边界框更小。
有没有办法使用 Three.js 获得一致的规模?
可下载文件:
这是在 Blender 中应用了转换的文件,在 Three.js 中按预期工作: https ://firebasestorage.googleapis.com/v0/b/fotura3d-dev.appspot.com/o/cassetteApplied.glb?alt=media&token= fc6decb1-aa36-4ab2-8582-9ce21111585b
解决方案
而不是 scene.add(yourModel) 将您的模型添加到场景中.. 尝试 scene.attach(yourModel)
推荐阅读
- j - @ (atop) 的 LHS 似乎与 @: (at) NB 一样应用于整个列表。+/@(*:@:mdev)
- php - 为什么 ftp_chmod() 会抛出“未实现”错误?
- python - 如何在python中将提取的Web数据转换为csv文件
- php - 如何在 PHP 中添加购物车总数
- extjs - Sencha ExtJS 如何在同一行上有两个按钮和文本
- java - 创建自定义列表视图,但值包含“@”和看起来像 C 指针的东西
- javascript - iOS移动iPhone的按钮复选框双击问题
- axapta - 无法将字段添加到表单的字段组
- excel - DOORS DXL 导出到 .xlsx 不可读...Word 中除外
- javascript - 单击时添加类,然后单击时将其删除