Ejemplo n.º 1
0
 def __get_camera(empty):
     return mmd_camera.MMDCamera(empty).camera()
Ejemplo n.º 2
0
 def __get_camera(empty):
     cam = mmd_camera.MMDCamera(empty).camera()
     if empty.is_evaluated:
         depsgraph = __find_depsgraph(empty)
         return cam.evaluated_get(depsgraph) if depsgraph else cam
     return cam
Ejemplo n.º 3
0
def _setIsPerspective(prop, value):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    cam.data.type = 'PERSP' if value else 'ORTHO'
Ejemplo n.º 4
0
def _getIsPerspective(prop):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    return cam.data.type == 'PERSP'
Ejemplo n.º 5
0
def _setMMDCameraAngle(prop, value):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    cam.data.lens = cam.data.sensor_height / math.tan(value / 2) / 2
Ejemplo n.º 6
0
def _getMMDCameraAngle(prop):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    return math.atan(cam.data.sensor_height / cam.data.lens / 2) * 2
Ejemplo n.º 7
0
 def __get_camera(empty):
     cam = mmd_camera.MMDCamera(empty).camera()
     return cam.evaluated_get(
         __find_depsgraph(empty)) if empty.is_evaluated else cam