使用Python反转.obj文件

0 投票
0 回答
38 浏览
提问于 2025-04-11 23:54

我有一个 .obj 文件,但是当我用 kire 这个工具把它渲染成视频的时候,它是倒过来的。

现在我需要把这个模型翻转过来,这样它才能和我系统里的其他部分正常工作。

我该怎么用 Python 来做到这一点呢?

更新:这是一个简单的代码,可以用来翻转模型的顶点,并用 matplotlib 来显示它。

from pywavefront import Wavefront
import numpy as np
import matplotlib.pyplot as plt

path = '00000.obj'

verts = Wavefront(path).vertices

xs = []
ys = []
zs = []

for v in verts:
    xs.append(v[0])
    ys.append(-v[1])    # inverse the coordinate
    zs.append(v[2])

# visualization
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(xs, ys, zs, color='b', marker='o')
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show() 

还有 这个链接 是我用来测试代码的 .obj 文件。

0 个回答

暂无回答

撰写回答