使用Python反转.obj文件
我有一个 .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 个回答
暂无回答