【问题标题】:Change texture on 3D object and export 2D image更改 3D 对象的纹理并导出 2D 图像
【发布时间】:2010-07-22 22:46:22
【问题描述】:

我想根据需要生成带有自定义封面的 3D 书籍的 2D 图像。

理想情况下,我想导入一本书的 3D 模型(由艺术家创建),将封面纹理更改为自定义的,然后导出位图图像(jpeg、png 等...)。我对 3D 图形一无所知,所以我不确定这是否可能或可行,但它描述了我想要做什么。如果它完成类似的事情,另一种方法会很好。或许我可以从渲染的 2D 图像开始,然后以某种方式扭曲自定义封面,然后将其放在原始图像上方的正确位置?

如果我可以使用 Python 做到这一点,那将是最好的,但如果这不可能,我愿意接受其他解决方案。

关于如何完成此任务的任何建议?

【问题讨论】:

    标签: python 3d


    【解决方案1】:

    当然可以。

    Blender 可能有点矫枉过正,但您可以script blender with python,这是一种解决方案。

    后一种解决方案是(我很确定)大多数电子书封面生成器所做的,这就是为什么它们总是看起来有点不对劲。

    PIL 是处理图像和像素数据的出色工具,因此如果您想扭曲自己的图像,那将是一个很好的工具,如果速度太慢,将图像转换为微不足道的一个 numpy 数组,因此您可以获得一些加速。

    【讨论】:

    • 啊哈,我见过 Blender,但没有深入研究,我不知道它是否可以无头运行。仔细观察,我可以完全按照我的想法做,并且可以在后台模式下运行它(-b 选项),所以这看起来很完美。这可能有点矫枉过正,但如果它有效,那就太好了。谢谢!
    猜你喜欢
    • 2021-04-29
    • 1970-01-01
    • 2015-06-17
    • 2018-09-04
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    相关资源
    最近更新 更多