문서 애니메이션

재생

뷰포트의 트랜스포트 바에서 씬을 재생하고 반복하고 훑으며, 작업하는 동안 프레임 캐시가 그것을 매끄럽게 지켜 줍니다.

재생 컨트롤은 타임라인이 아니라 뷰포트 아래쪽을 따라 삽니다. 그래서 어떤 패널을 열어 두었든 손이 닿습니다.

트랜스포트

버튼 다섯이 기본을 덮습니다. 시작점으로 이동, 이전 프레임, 재생 / 일시정지, 다음 프레임, 끝점으로 이동입니다. 재생은 재생을 켜고 끄며, 그 묶음의 다른 모든 버튼은 먼저 그것을 멈춥니다. 프레임 번호 필드를 끌면 곧바로 훑고 재생도 멈춥니다.

Space 재생 / 정지
, 이전 프레임
. 다음 프레임

FPS와 프레임 구간

FPS 콤보가 정해진 목록(8, 12, 15, 24, 25, 30, 48, 50, 60)에서 씬의 프레임 속도를 정하며 기본값은 24입니다. 시작:과 끝: 필드가 재생 가능한 구간이 어디서 시작하고 끝나는지 정합니다. 끝:은 마지막 재생 가능한 프레임이 아니라 프레임 개수를 저장하므로, 닿을 수 있는 마지막 프레임은 보이는 숫자보다 하나 적습니다. 새 씬은 1프레임에서 끝: 25로 시작하니 재생 가능한 프레임이 24개이며, 기본 프레임 속도에서 정확히 1초입니다. 앱은 구간이 1초어치 프레임보다 짧아지도록 두지 않습니다.

트랜스포트 바에 자리가 모자라면 FPS 콤보와 시작, 끝 필드가 사라지는 대신 바 끝의 메뉴로 옮겨집니다. 재생과 정지는 창이 아무리 좁아져도 바에 남고, 그 띠는 계속 가운데에 놓입니다.

반복과 핑퐁

반복은 기본으로 켜져 있습니다. 재생 중에 끝점에 이르면 커서가 곧장 시작점으로 감기고 계속 흐릅니다. 핑퐁은 기본으로 꺼져 있습니다. 켜면 재생이 끝점에서 감기는 대신 되돌아 시작점까지 내려갔다가, 그다음은 반복이 맞춰진 그대로 동작합니다. 반복도 켜져 있으면 다시 돌아 계속 튕기고, 반복이 꺼져 있으면 시작점에 되닿는 순간 멈춥니다.

시작점과 끝점

시작점 설정과 끝점 설정은 재생이 실제로 쓰는 구간을 표시하며 씬 자체의 시작과 끝과는 무관합니다. 길이를 바꾸지 않고 긴 타임라인에서 숏 하나만 반복할 때 쓸모가 있습니다. 한 점을 다른 점 너머로 옮기면 사이에 자리가 남지 않을 때에만 다른 점이 밀려나므로, 구간이 결코 뒤집히거나 아무것도 아닌 것으로 짜부라질 수 없습니다. 시작/끝점 지우기가 둘을 초기화하고, 그러면 재생이 다시 시작에서 끝까지의 온전한 구간을 씁니다.

반복과 핑퐁이 둘 다 켜지고 씬 전체보다 짧은 시작/끝 구간이 맞춰진 뷰포트 트랜스포트 바.

오디오 동기

오디오 레이어는 커서에 묶인 채로 있습니다. 재생을 누르면 섞인 오디오가 바로 그 순간 시작하고, 일시정지하면 곧바로 멈추며, 재생 중에 훑으면 오디오가 밀려나는 대신 다시 맞춰집니다. 프로젝트의 실행 취소 내역을 바꾸는 편집은 다음 프레임이 흐르기 전에 오디오를 다시 섞게 만듭니다.

오디오 스크러빙

반복과 핑퐁 다음에 있는 오디오 스크러빙 버튼은 재생이 멈춘 동안 재생 헤드 아래의 소리를 들려 줍니다. 재생 헤드를 끌거나 한 프레임씩 이동하면 그 프레임의 소리가 나므로, 음절이나 박자를 귀로 찾을 수 있습니다. 기본으로 켜져 있고 애니메이트 모드에서 작동하며 세션이 바뀌어도 기억됩니다. 들리는 소리는 각 레이어의 파형 줄에 있는 M(음소거)과 S(솔로) 버튼을 따르며, 이는 재생할 때나 내보낸 파일에서와 같습니다. 「영상과 오디오 가져오기」를 보세요.

프레임 캐시가 해 주는 일

프레임이 한번 합성되면 Celas Studio가 사본을 지니므로, 재생 중이든 훑는 중이든 거기로 돌아올 때 다시 렌더링을 통째로 건너뛸 수 있습니다. 사본은 그래픽 카드에 보관되고, 프로세서가 그린 프레임이라면 메모리에도 함께 보관됩니다. 그래서 이미 재생한 프레임은 다시 그릴 것 없이 그래픽 카드에서 곧장 보여 줍니다. 정지 그림과 칠한 레이어도 프레임마다 다시 그리지 않습니다. 두 저장소는 각각 환경 설정의 캐시 메모리 (MB)만큼까지 담으며, 기본값은 512MB입니다. 어느 한쪽이 가득 차면 재생 헤드에서 가장 먼 프레임부터 떨굽니다. 캐시는 그림을 바꿀 만한 일이 생기는 순간 비워지고, 뷰가 바뀔 때도 마찬가지이므로 낡은 프레임을 보여 줄 수 없습니다.

앱이 달리 할 일이 없는 동안에는 커서 양옆 열 프레임씩을 미리 조용히 렌더링해 캐시하므로, 이미 작업 중인 자리 가까이를 훑으면 대개 즉각적으로 느껴집니다. 이 작업은 편집을 멈추고 1.5초쯤 지난 뒤에 시작하며, 프로세서를 조금 이상은 절대 차지하지 않습니다.

재생 중에 프레임을 빨리 보여 줄 수 있을 때마다, 남는 시간은 재생 헤드 앞의 다음 몇 프레임을 끝점까지 미리 준비하는 데 씁니다. 그래서 가벼운 프레임 사이에 가끔 섞인 무거운 프레임도 재생 헤드가 닿을 때쯤엔 이미 기다리고 있으므로, 첫 바퀴에서 끊길 가능성이 훨씬 줄어듭니다.

캐시는 정확한 프레임을 보증할 수 없을 때마다 스스로 비켜섭니다. 편집 모드에서, 획이 진행 중일 때, 심볼이나 액션을 편집하는 중일 때, 비디오 프레임이 아직 디코딩 중일 때, 그리고 캔버스에서 이동, 확대/축소하거나 무언가를 끄는 동안입니다. 비디오 레이어가 있거나, 카메라가 패스 따라가기를 타거나 액션으로 움직이는 씬은 미리 준비하지 않습니다. 어니언 스킨, 본 다이내믹스, 씬 전체 모션 블러는 이제 캐시를 끄지 않습니다. 그런 프레임도 다른 프레임처럼 캐시됩니다.