재생
뷰포트의 트랜스포트 바에서 씬을 재생하고 반복하고 훑으며, 작업하는 동안 프레임 캐시가 그것을 매끄럽게 지켜 줍니다.
재생 컨트롤은 타임라인이 아니라 뷰포트 아래쪽을 따라 삽니다. 그래서 어떤 패널을 열어 두었든 손이 닿습니다.
트랜스포트
버튼 다섯이 기본을 덮습니다. 시작점으로 이동, 이전 프레임, 재생 / 일시정지, 다음 프레임, 끝점으로 이동입니다. 재생은 재생을 켜고 끄며, 그 묶음의 다른 모든 버튼은 먼저 그것을 멈춥니다. 프레임 번호 필드를 끌면 곧바로 훑고 재생도 멈춥니다.
| Space | 재생 / 정지 |
| , | 이전 프레임 |
| . | 다음 프레임 |
FPS와 프레임 구간
FPS 콤보가 정해진 목록(8, 12, 15, 24, 25, 30, 48, 50, 60)에서 씬의 프레임 속도를 정하며 기본값은 24입니다. 시작:과 끝: 필드가 재생 가능한 구간이 어디서 시작하고 끝나는지 정합니다. 끝:은 마지막 재생 가능한 프레임이 아니라 프레임 개수를 저장하므로, 닿을 수 있는 마지막 프레임은 보이는 숫자보다 하나 적습니다. 새 씬은 1프레임에서 끝: 25로 시작하니 재생 가능한 프레임이 24개이며, 기본 프레임 속도에서 정확히 1초입니다. 앱은 구간이 1초어치 프레임보다 짧아지도록 두지 않습니다.
트랜스포트 바에 자리가 모자라면 FPS 콤보와 시작, 끝 필드가 사라지는 대신 바 끝의 메뉴로 옮겨집니다. 재생과 정지는 창이 아무리 좁아져도 바에 남고, 그 띠는 계속 가운데에 놓입니다.
반복과 핑퐁
반복은 기본으로 켜져 있습니다. 재생 중에 끝점에 이르면 커서가 곧장 시작점으로 감기고 계속 흐릅니다. 핑퐁은 기본으로 꺼져 있습니다. 켜면 재생이 끝점에서 감기는 대신 되돌아 시작점까지 내려갔다가, 그다음은 반복이 맞춰진 그대로 동작합니다. 반복도 켜져 있으면 다시 돌아 계속 튕기고, 반복이 꺼져 있으면 시작점에 되닿는 순간 멈춥니다.
시작점과 끝점
시작점 설정과 끝점 설정은 재생이 실제로 쓰는 구간을 표시하며 씬 자체의 시작과 끝과는 무관합니다. 길이를 바꾸지 않고 긴 타임라인에서 숏 하나만 반복할 때 쓸모가 있습니다. 한 점을 다른 점 너머로 옮기면 사이에 자리가 남지 않을 때에만 다른 점이 밀려나므로, 구간이 결코 뒤집히거나 아무것도 아닌 것으로 짜부라질 수 없습니다. 시작/끝점 지우기가 둘을 초기화하고, 그러면 재생이 다시 시작에서 끝까지의 온전한 구간을 씁니다.
오디오 동기
오디오 레이어는 커서에 묶인 채로 있습니다. 재생을 누르면 섞인 오디오가 바로 그 순간 시작하고, 일시정지하면 곧바로 멈추며, 재생 중에 훑으면 오디오가 밀려나는 대신 다시 맞춰집니다. 프로젝트의 실행 취소 내역을 바꾸는 편집은 다음 프레임이 흐르기 전에 오디오를 다시 섞게 만듭니다.
프레임 캐시가 해 주는 일
프레임이 한번 합성되면 Celas Studio가 사본을 지니므로, 재생 중이든 훑는 중이든 거기로 돌아올 때 다시 렌더링을 통째로 건너뛸 수 있습니다. 캐시는 씬과 화면마다 최대 512MB의 프레임을 지니며 가득 차면 가장 오래 쓰지 않은 것부터 떨굽니다. 그리고 그림을 바꿀 만한 일이 생기는 순간 저절로 무효가 되므로 낡은 프레임을 보여 줄 수 없습니다.
앱이 달리 할 일이 없는 동안에는 커서 양옆 열 프레임씩을 미리 조용히 렌더링해 캐시하므로, 이미 작업 중인 자리 가까이를 훑으면 대개 즉각적으로 느껴집니다. 캐시는 정확한 프레임을 보증할 수 없을 때마다 스스로 비켜섭니다. 어니언 스킨이 보이는 동안, 래스터 획이 진행 중일 때, 심볼이나 액션을 편집하는 중일 때, 씬 전체 모션 블러가 켜져 있을 때입니다. 그럴 때 재생은 그냥 그 프레임을 그때그때 실시간으로 렌더링합니다.