首页 > 解决方案 > A-Frame / THREE.js,无纹理简化 gltf[glb] 模型

问题描述

在使用本文中的答案成功简化 glb之后

中的纹理不再应用于模型(它看起来完全黑色且不反射(无材料)

我如何以编程方式让纹理与这个新的简化几何图形一起工作?

我认为它与紫外线有关,但我不确定如何根据简化的几何形状让它工作,如果可能的话。

标签: three.jstexturesuv-mappinggltf

解决方案


THREE.SimplifyModifier当前不保留几何体中的 UV,这是纹理工作所需要的。请参阅:https ://github.com/mrdoob/three.js/issues/14058 。该问题中建议了一种解决方法(通过对 SimplifyModifier 的更改),但正如那里所讨论的,一些工件可能会在结果中可见。如果您可以在 Blender 或其他建模工具中进行简化,您可能会更好地控制流程并获得更好的结果。


推荐阅读