맥스스크립트 기초

Time Configuration Dialog(2)

스크립팅하는애님 2019. 10. 22. 16:15
728x90
반응형

안녕하세요.

애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.

오늘도 Time Configuration Dialog에 대해서 이야기하도록 하겠습니다.

 

 

지난 시간에 Playback의 Real Time, Active Viewport Only, Loop까지 이야기했습니다.

이어서 이야기를 하겠습니다.

 

Playback

Speed : 뷰포트 플레이 속도를 확인하거나 설정할 수 있습니다.

 

1
2
timeConfiguration.playbackSpeed
timeConfiguration.playbackSpeed = 2
cs

 

입력 값에 따라 속도가 변경되며 그 값은 다음과 같습니다.

1 - 1/4x,

2 - 1/2x,

3 - 1x,

4 - 2x,

5 - 4x

 

Direction : 이 부분은 맥스 헬프를 찾아봤지만 관련 내용을 확인할 수 없었습니다. ㅎㅎ

 

 

Animation

Start Time, End Time, Length, Frame Count 은 'animationRange'로 직접 구할 수도 있지만 간접적으로 구해야 합니다.

animationRange - 시작 프레임(Start Time)과 끝 프레임(End Time)을 표시해 줍니다.

 

1
2
animationRange
animationRange = interval 10f 90f
cs

 

빈 맥스를 열고 바로 실행을 했다면 시작 프레임이 0이고 끝 프레임이 100일 것입니다.

이때 결과는 (interval 0f 100f)로 나옵니다.

 

애니메이션 길이는 다음과 같이 바꿀 수 있습니다.

1
2
3
animationRange = interval animationRange.start 90f
animationRange = interval 10f animationRange.end
animationRange = interval 10f 90f
cs

 

 

Start Time : animationRange의 시작 프레임을 확인합니다.

1
animationRange.start
cs

 

animationRange.start = 10f 같은 방식으로는 변경할 수는 없습니다.

 

End Time : animationRange의 끝 프레임을 확인합니다

 

1
animationRange.end
cs

 

animationRange.end = 10f 같은 방식으로는 변경할 수는 없습니다.

 

 

Length : 직접 구하는 명령어는 없습니다.

끝 프레임 - 시작 프레임을 해서 구할 수 있습니다.

 

1
a = animationRange.end - animationRange.start
cs

 

 

Frame Count : 직접 구하는 명령어는 없습니다.

끝 프레임 - 시작 프레임 + 1f을 해서 구할 수 있습니다.

 

1
a = animationRange.end - animationRange.start + 1f
cs

 

 

Current Time : 현재 타임 슬라이더의 위치를 구하거나 세팅할 수 있습니다.

 

1
slidertime
cs

 

 

Re-scale Time : 이 부분은 맥스 헬프를 찾아봤지만 관련 내용을 확인할 수 없었습니다.

 

오늘은 여기까지 진행하겠습니다.

다음 시간에 마무리를 지을 수 있을 것 같네요.

728x90
반응형

'맥스스크립트 기초' 카테고리의 다른 글

Object Properties(3)  (0) 2019.10.28
Object Properties(2)  (0) 2019.10.25
Object Properties(1)  (3) 2019.10.24
Time Configuration Dialog(3)  (0) 2019.10.23
Time Configuration Dialog(1)  (0) 2019.10.21
Material Editor(12)  (0) 2019.10.18
Material Editor(11)  (0) 2019.10.17
Material Editor(10)  (0) 2019.10.16