Three.js fbx 未正确加载

Posted

技术标签:

【中文标题】Three.js fbx 未正确加载【英文标题】:Three.js fbx not loading properly 【发布时间】:2020-01-29 20:44:03 【问题描述】:

从 3DsMax 导出为 FBX 的 Fbx 模型在不同版本中加载时带有黑色面,即使它们上有极高的光源。

我试图从中加载它的版本是二进制 7400,但我也尝试过旧版本/其他版本,但无济于事。遗憾的是,我无法发布它的外观图片,因为我的公司不允许 imgur 在他们的互联网政策中使用......想象一个 FBX,其侧面用一种材料渲染,正面和背面是黑色的。我在场景中有其他网格也没有这个问题。这让事情变得更加混乱。

或者,我会尝试迁移到 GLTF 格式,因为这是推荐的步骤,但迁移大量模型会很困难。我希望它会起作用。

编辑:这似乎与我的光照交互时网格物理材质上的一些奇怪行为有关。

【问题讨论】:

【参考方案1】:

看来我搞砸了,忘记了一个小细节。阴影贴图使用了网格的 UV,这些都是错误的,因为它是一个拉伸,我忘记更新我的展开。

【讨论】:

以上是关于Three.js fbx 未正确加载的主要内容,如果未能解决你的问题,请参考以下文章

Three.js FBX 二进制格式不支持

Three.js - 使用 .FBX 模型时出现“未知格式”错误

将 FBX 转换为 three.js

如何在three.js中为.fbx模型应用纹理?

使用 FBXLoader 加载的相交对象——Three.js

在Three.js中加载DAE