@@ -35,19 +35,24 @@ def RenderProcess(context):
35
35
print ("Starting Render:" )
36
36
37
37
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 :
40
45
frameStartTime = datetime .now ()
41
46
render (context , firstFrame , lastFrame , currentFrame , totalFrames , frameStartTime , renderStartTime , step , tempPath )
42
47
currentFrame = currentFrame + context .scene .frame_step
43
- step = step + context . scene . frame_step
48
+ step = step + 1
44
49
showNotify (firstFrame , lastFrame , currentFrame , totalFrames , frameStartTime , renderStartTime , step )
45
50
context .scene .render .filepath = tempPath
46
51
print ("RENDER DONE!" )
47
52
48
53
# NEGATIVE PROGRESSION RENDER - UNUSED
49
54
# if firstFrame > lastFrame:
50
- # totalFrames = firstFrame - lastFrame + 1
55
+ # totalFrames = int(( firstFrame - lastFrame + 1)/step)
51
56
# while currentFrame >= lastFrame:
52
57
# frameStartTime = datetime.now()
53
58
# render(context, firstFrame, lastFrame, currentFrame, totalFrames, frameStartTime, renderStartTime, step, tempPath)
0 commit comments