three.js - A-Frame / THREE.js,无纹理简化 gltf[glb] 模型
问题描述
在使用本文中的答案成功简化 glb之后。
中的纹理不再应用于模型(它看起来完全黑色且不反射(无材料)
我如何以编程方式让纹理与这个新的简化几何图形一起工作?
我认为它与紫外线有关,但我不确定如何根据简化的几何形状让它工作,如果可能的话。
解决方案
THREE.SimplifyModifier
当前不保留几何体中的 UV,这是纹理工作所需要的。请参阅:https ://github.com/mrdoob/three.js/issues/14058 。该问题中建议了一种解决方法(通过对 SimplifyModifier 的更改),但正如那里所讨论的,一些工件可能会在结果中可见。如果您可以在 Blender 或其他建模工具中进行简化,您可能会更好地控制流程并获得更好的结果。
推荐阅读
- ios14 - 是否可以在没有完整应用程序的情况下构建 App Clip?
- r - 将时间序列分组为分层数据
- symfony5 - 在新用户的表单中使用密码编码器
- r - 在用户定义函数中调用 colnames()
- mysql - 如何只选择一个值的前 2 个寄存器?
- javascript - 如何解决这种意外混合的“>>>”和“&”运算符警告?
- c# - 列表
- > 达到内存限制
- cypress - 赛普拉斯:赛普拉斯无法找到边缘
- python - 在本地运行 Pyspark 以访问 S3 中的 parquet 文件错误:“无法从链中的任何提供商加载 AWS 凭证”
- powershell - 如何使用 powershell 自定义日期获得与某个日期的年月差?