안녕하세요.
애니메이터가 들려주는 맥스 스크립트의 스크립팅하는 애님입니다.
오늘도 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 : 이 부분은 맥스 헬프를 찾아봤지만 관련 내용을 확인할 수 없었습니다.
오늘은 여기까지 진행하겠습니다.
다음 시간에 마무리를 지을 수 있을 것 같네요.
'맥스스크립트 기초' 카테고리의 다른 글
| 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 |