Skip to content

Commit 02d9a2b

Browse files
committed
totalframes calculation updated
1 parent 68f62ef commit 02d9a2b

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

animationrender/render.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,24 @@ def RenderProcess(context):
3535
print("Starting Render:")
3636

3737
if firstFrame <= lastFrame:
38-
totalFrames = lastFrame - firstFrame + 1
39-
while currentFrame <= lastFrame:
38+
totalFrames = (lastFrame - firstFrame + 1)
39+
if(totalFrames % context.scene.frame_step != 0):
40+
if context.scene.frame_step > (totalFrames/2):
41+
totalFrames = int(totalFrames/context.scene.frame_step)
42+
else:
43+
totalFrames = int((totalFrames/context.scene.frame_step) + 1)
44+
while context.scene.frame_current <= lastFrame:
4045
frameStartTime = datetime.now()
4146
render(context, firstFrame, lastFrame, currentFrame, totalFrames, frameStartTime, renderStartTime, step, tempPath)
4247
currentFrame = currentFrame + context.scene.frame_step
43-
step = step + context.scene.frame_step
48+
step = step + 1
4449
showNotify(firstFrame, lastFrame, currentFrame, totalFrames, frameStartTime, renderStartTime, step)
4550
context.scene.render.filepath = tempPath
4651
print("RENDER DONE!")
4752

4853
# NEGATIVE PROGRESSION RENDER - UNUSED
4954
# if firstFrame > lastFrame:
50-
# totalFrames = firstFrame - lastFrame + 1
55+
# totalFrames = int((firstFrame - lastFrame + 1)/step)
5156
# while currentFrame >= lastFrame:
5257
# frameStartTime = datetime.now()
5358
# render(context, firstFrame, lastFrame, currentFrame, totalFrames, frameStartTime, renderStartTime, step, tempPath)

0 commit comments

Comments
 (0)