只是想知道是否有人可以帮助我解决我遇到的一些编程数学问题。
我要创建的是 Nuke (vfx) 的提交脚本(使用 python 和 .bat)。我遇到的问题是我无法弄清楚如何将剩余的帧添加到已经计算的堆栈中。
为了更清楚...
在 Nuke 中,我必须渲染 20 帧。我有 16 个线程。Nuke 仅使用 1 个线程。我想编写一个脚本,它需要帧数并将其除以线程数,然后使用 python 写出一个 bat 文件。问题来了,当我有剩余时。我想取剩余部分并将其应用回渲染堆栈。
示例(第一个循环)
thread1 = 1 frame
thread2 = 1 frame
thread3 = 1 frame
thread4 = 1 frame
thread5 = 1 frame
thread6 = 1 frame
...
thread16 = 1 frame
完成此操作后...余数为 4。我希望将余数分配给线程。所以...
示例(第二个循环)
thread1 = 2 frame
thread2 = 2 frame
thread3 = 2 frame
thread4 = 2 frame
thread5 = 1 frame
thread6 = 1 frame
...
thread16 = 1 frame
4 被添加到前几个线程中,总共 20 帧。
我将非常感谢任何人提供的任何帮助、提示和评论。:)
谢谢