【问题标题】:How to make 3d model from code and export it as .obj file如何从代码制作 3d 模型并将其导出为 .obj 文件
【发布时间】:2021-03-30 03:11:44
【问题描述】:

我正在尝试从脚本创建一个 3d 模型,然后我希望它以 .obj .fbx 或 .dae 格式存储它有什么方法可以通过 OpenCV 或 OpenGL 制作吗?

【问题讨论】:

  • .obj 格式非常简单。你不需要任何库来存储它。
  • @МатвейВислоух 你能告诉我我将如何做以及我需要什么软件吗?
  • 哪种语言?
  • @МатвейВислоух python
  • OpenCV 不是计算机图形库。这是一个视觉库。它目前不处理 3d 几何模型。

标签: opencv opengl 3d .obj


【解决方案1】:
def save_obj(vertex,index,uv=None):
    with open("/pathto/file.obj", 'w') as the_file:
        for v in vertex:
            the_file.write(
                'v ' + str(v[0]) + ' ' + str(v[1]) + ' ' + str(v[2]) + '\n')

        if uv is not None:
            for v in uv:
                the_file.write(
                    'vt ' + str(v[0]) + ' ' + str(v[1]) + '\n')
        for ind in index:
            the_file.write('f ' + str(ind[0] + 1) + '/' + str(ind[0] + 1) +'/ ' + str(ind[1]+1) + '/'+ str(ind[1] + 1) + '/ ' + str(ind[2]+1)+ '/'+ str(ind[2] + 1) + '/' + '\n')

【讨论】:

  • 你能解释一下代码吗?它有什么作用?
猜你喜欢
  • 2014-03-19
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 2020-09-03
相关资源
最近更新 更多