40 lines
838 B
Python
40 lines
838 B
Python
info = {
|
|
'icon' : 'RENDER_ANIMATION',
|
|
'description' : 'render timed',
|
|
}
|
|
|
|
import bpy
|
|
import os
|
|
from os import listdir
|
|
from os.path import join, dirname, basename, exists, isfile, isdir, splitext
|
|
import re, fnmatch, glob
|
|
from mathutils import Vector, Matrix
|
|
from math import radians, degrees
|
|
from time import time
|
|
import datetime
|
|
|
|
C = bpy.context
|
|
D = bpy.data
|
|
scn = scene = C.scene
|
|
rd = scn.render
|
|
|
|
|
|
def render_anim(GL=False):
|
|
#openGl render
|
|
if GL:
|
|
bpy.ops.render.opengl(animation=True, view_context=True)#view_context False > look throughcam
|
|
else:
|
|
bpy.ops.render.render(animation=True)
|
|
|
|
start = time()
|
|
|
|
render_anim()
|
|
|
|
secs = time() - start
|
|
timesec_str = f'elapsed {secs} seconds'
|
|
time_str = str(datetime.timedelta(seconds=secs))
|
|
|
|
print(timesec_str)
|
|
print(time_str)
|
|
C.window_manager.clipboard = time_str
|