【问题标题】:How to export a blender file and open it in PyOpenGL?如何导出搅拌机文件并在 PyOpenGL 中打开它?
【发布时间】:2013-07-02 18:35:25
【问题描述】:

我有一个在搅拌机中创建的 3-D 对象。我想将其从搅拌机中导出并能够将其导入 OpenGL。是否有为此过程推荐的方法或特定的文件扩展名?

【问题讨论】:

    标签: pyopengl blender-2.67


    【解决方案1】:

    来自Here:

    使用 obj 文件。描述 3d 模型的简单文本文件。然后在 opengl 中将数据加载到顶点数组中,并使用 openGL 显示。还有窗口管理需要处理。

    尝试使用 python SDL 和/或 pygame 来帮助您入门。

    这里有一个链接让你快速入门:

    http://www.pygame.org/wiki/OBJFileLoader

    【讨论】:

    • 非常感谢!我将对象导出到 obj 文件并使用 pygame 示例运行代码。对于其他阅读本文的人,请务必将 mtl 和 obj 文件放在一起。
    • 很高兴听到。据我了解,mtl 文件是可选的,它提供了材料详细信息。然而,也许这个脚本需要它。问候!
    • 你知道如何加载顶点颜色吗?
    • 看起来 OBJ 文件格式不支持顶点颜色。但是,显然有 PLY 格式:gamedev.stackexchange.com/questions/21303/…
    • 我用 ply 文件试过了,但看起来不行。你知道为什么吗?它说第 14 行引发 ValueError,“mtl 文件不以 newmtl stmt 开头”。你能告诉我为什么吗?谢谢!
    猜你喜欢
    • 2011-06-02
    • 2015-08-26
    • 2017-07-08
    • 2015-04-16
    • 2019-04-02
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 2017-09-03
    相关资源
    最近更新 更多