代码之家  ›  专栏  ›  技术社区  ›  G. Threepwood

搅拌机的python脚本:获取渲染信息

  •  0
  • G. Threepwood  · 技术社区  · 6 年前

    我不知道如何使用Blender,但我需要在渲染之后编写一个脚本,并在出现问题时发出警报。 我使用的是python 3.5(如果需要的话,我可以使用其他东西)、windows 10和blender 2.79

    我有个大问题,哪儿也找不到解决办法。我无法读取渲染信息…是否可能? 我只能读取当前帧:

    bpy.context.scene.frame_current
    

    我需要阅读图片中包含的所有信息:

    特别是:

    • 要渲染的总帧
    • 总瓷砖和当前瓷砖
      • 谢谢!

        编辑:

        我不知道我是否使用了正确的语言…当我谈论渲染时,我的意思是渲染动画。

        edit2:

        我需要控制渲染是否正在进行或因某种原因崩溃…

        我有个大问题,哪儿也找不到解决办法。我无法读取渲染信息…是否可能? 我只能读取当前帧:

        bpy.context.scene.frame_current
        

        我需要阅读此图片中包含的所有信息:

        enter image description here

        尤其:

        • 要渲染的总帧
        • 总瓷砖和当前瓷砖

        谢谢您!

        编辑:

        我不知道我是否使用了正确的语言…当我谈到渲染时,我的意思是动画的渲染。

        编辑2:

        我需要控制渲染是否正在进行或因某种原因崩溃…

    1 回复  |  直到 6 年前
        1
  •  1
  •   sambler    6 年前

    This answer bpy.app.handlers

    CLI tool -b

    blender -b proj.blend --python-expr "import bpy;print(bpy.context.scene.frame_start, bpy.context.scene.frame_end)"
    

    blender -b project.blend -a
    ...
    Fra:3 Mem:17.40M (0.00M, Peak 23.73M) | Time:00:00.10 | Scene, Part 230-240
    Fra:3 Mem:17.37M (0.00M, Peak 23.73M) | Time:00:00.10 | Scene, Part 228-240
    Fra:3 Mem:17.35M (0.00M, Peak 23.73M) | Time:00:00.10 | Scene, Part 231-240
    ...