Maya Python FPS 변경

7011 단어 파이썬maya

Maya의 FPS 변경



GUI로 변경



창 -> 설정/환경 설정 -> 환경 설정


[설정]->[작업 단위]->[시간]


파이썬



Reference



FPS를 변경하는 경우: currentUnit

소스



FPS를 취득하는 경우
Mel의 currentTimeUnitToFPS를 호출하여 검색

GetFPS.py
import maya.cmds
import maya.mel as mel

fps = mel.eval('currentTimeUnitToFPS')
print fps


FPS를 설정할 때

SetFPS.py
import maya.cmds
import maya.mel as mel

import maya.cmds
import maya.mel as mel

cmds.currentUnit( time='ntsc' )
fps = mel.eval('currentTimeUnitToFPS')
print fps
# 30.0

cmds.currentUnit( time='250fps' )
fps = mel.eval('currentTimeUnitToFPS')
print fps
# 250.0


currentUnit로 설정하는 문자열은 자주 사용합니다.FPS는 문자열을 설정합니다.
- game: 15 fps
- film: 24 fps
- pal: 25 fps
- ntsc: 30 fps
- show: 48 fps
- palf: 50 fps
- ntscf: 60 fps

함수를 만든

DefGetFPS.py
import maya.cmds
import maya.mel as mel

def SetFPS(fps):
    unit = 'ntscf'
    if fps == 15:
        unit = 'game'
    elif fps == 24:
        unit = 'film'
    elif fps == 25:
        unit = 'pal'
    elif fps == 30:
        unit = 'ntsc'
    elif fps == 48:
        unit = 'show'
    elif fps == 50:
        unit = 'palf'
    elif fps == 60:
        unit = 'ntscf'
    else:
        unit = str(fps)+'fps'

    cmds.currentUnit( time=unit )
    fps = mel.eval('currentTimeUnitToFPS')
    print fps

SetFPS(15)
SetFPS(24)
SetFPS(25)
SetFPS(30)
SetFPS(48)
SetFPS(50)
SetFPS(60)
SetFPS(250)


참조



[mel] fsp를 살펴보자
fps 설정.

좋은 웹페이지 즐겨찾기