gpt4 book ai didi

python - 未实现的 OBJ 格式语句 's' 行 's 1' 错误

转载 作者:行者123 更新时间:2023-12-04 08:51:09 30 4
gpt4 key购买 nike

嗨,我将使用 Pywavefront 库导入一个 OBJ 3d 文件,并最终在另一个 3d 场景上显示这个 3d 模型。我研究了这个库和 3d 模型。

import pywavefront
import pywavefront.visualization
from pywavefront import visualization

from pywavefront import material
from pywavefront import mesh
from pywavefront import parser
import pywavefront.texture as texture
我的 obj 文件名为“low-poly-fox-by-pixelmannen”,我从 Clara.io 网站沿其 MTL 文件下载并添加到我的 pycharm 工作目录中这两个文件。
我将此 obj 文件导入的代码为:
fox = pywavefront.Wavefront('low-poly-fox-by-pixelmannen.obj', collect_faces=True)
我想将此 obj 文件显示到 pycharm 中,但运行后,程序仅显示一个空白屏幕并显示此错误:
第 1 行未实现的 OBJ 格式语句 's'
重要的一点是:当pycharm运行时出现白屏pycharm Thinking still and pycharm CRASH。
我从昨天开始感到困惑并搜索了类似的错误,但我没有找到任何关于我的问题的解决方案或评论。请告诉我这个错误是什么意思?并指导我解决问题并最终显示 3d OBJ 文件。

最佳答案

这意味着您对包含平滑着色语句的文件有问题(请阅读此处了解更多 https://en.wikipedia.org/wiki/Wavefront_.obj_file)。
Pywavefront 不知道它是什么(正如我所见,它没有在他们的解析器中实现)。
所以可以注释掉这一行(#s 1),这样就不会被解析了。
关于可视化,我认为你的问题不在于这个错误。根据他们的主要解析器类,只有添加到加载器 strict=True 才会引发错误参数(默认为 False)。因此,我认为您的模型加载时没有平滑阴影,但可视化问题与该错误不对应(它只是警告您 - 已记录)。
我可以假设您没有安装或导入一些提供可视化的模块。
你大约 2 个月前问过这个问题,如果你找到了解决方案,很高兴分享它:)

关于python - 未实现的 OBJ 格式语句 's' 行 's 1' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64098656/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com