示例#1
0
 def __get_camera(empty):
     return mmd_camera.MMDCamera(empty).camera()
示例#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
示例#3
0
def _setIsPerspective(prop, value):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    cam.data.type = 'PERSP' if value else 'ORTHO'
示例#4
0
def _getIsPerspective(prop):
    empty = prop.id_data
    cam = mmd_camera.MMDCamera(empty).camera()
    return cam.data.type == 'PERSP'
示例#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
示例#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
示例#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