매개변수, 애니메이션, 단계 표시, GIF/MP4 내보내기
애니메이션은 별도의 캔버스 상태가 아니라 Eidolang 안에 있습니다. 2D, 3D, 단계별 재생, GIF/MP4 내보내기가 하나의 타임라인을 공유하므로, 화면 재생과 내보낸 프레임이 항상 일치합니다.
매개변수 슬라이더
txt
param r 1 range 0.5 4 step 0.1
circle c O radius r모든 param은 매개변수에 나타납니다. 드래그하는 동안 도형이 다시 평가되고, 놓으면 값이 명령에 다시 기록됩니다. 슬라이더의 전체 구간을 유용하게 쓰려면 range를 선언하세요.
연속 애니메이션
txt
animate r duration 2s mode pingpong대상은 매개변수이거나, 쓸 수 있는 자유도가 있는 구속 객체여야 합니다. 옵션은 다음과 같습니다.
mode loop,pingpong,once.speed또는duration.- 구간을 제한하는
over t0 t1.
상태 표시줄의 재생/일시 정지로 미리 볼 수 있습니다. 중지하면 애니메이션 중인 현재 값이 리터럴로 확정되며, 실행 취소할 수 있는 편집이 됩니다.
단계별 프레젠테이션
txt
stage givens duration 1.2s reveal fade
point A -3 0
point B 3 0
segment base A B
stage result duration 1.2s reveal draw
point M = midpoint(A, B)
hide base transition erase duration 0.6s- 첫
stage앞에 있는 객체는 계속 표시되는 배경입니다. reveal cut|fade|draw는 새 객체가 나타나는 방식을 제어합니다.clear는 종속 값을 삭제하지 않고 이전 단계의 객체를 숨깁니다.show/hide는 컷, 페이드, 그리기/지우기와 각각의 길이를 지원합니다.
단계가 있는 스크립트에는 이전, 재생/일시 정지, 초기화, 다음, 그리고 전체 스크러버가 추가됩니다. 편집할 때는 완료된 마지막 상태로 열리며, 거기서 재생하면 첫 단계부터 다시 시작합니다.
GIF와 MP4 내보내기
내보내기를 열고 GIF 또는 MP4를 선택하세요.
- 현재 보기 또는 내용에 맞춤을 선택합니다. 2D에서는 임의의 사각형도 지원합니다.
- 좌표 격자를 포함할지 결정합니다.
- 래스터 배율, 프레임 속도, 그리고 프리셋 또는 0보다 큰 사용자 지정 길이를 선택합니다. 기본값은 설정 › 내보내기 기본값에서 가져옵니다.
- 단계가 있는 스크립트는 단계 타임라인을 내보내고, 일반
animate는 완전한 움직임 한 번을 내보냅니다. - 3D에서는 카메라 궤도도 선택할 수 있습니다.
두 형식 모두 같은 타임라인에서 같은 프레임을 렌더링하므로, 선택은 인코딩 방식에만 관한 것입니다. 길이는 처음에는 스크립트 타임라인에서 가져오지만 내보내기 대화상자에서 프리셋이나 사용자 지정 값으로 덮어쓸 수 있습니다. Eidograph는 메모리를 보호하기 위해 총 프레임 수에 상한을 두고, 상한이 적용된 내보내기에는 표시를 합니다. 크기를 줄이려면 프레임 속도, 길이, 래스터 배율을 낮추세요.
GIF와 MP4 중 고르기
| GIF | MP4 | |
|---|---|---|
| 인코딩 | 팔레트 방식, 프레임당 최대 256색 | H.264, 풀 컬러 |
| 파일 크기 | 길이와 정밀도에 따라 빠르게 커짐 | 같은 길이와 배율이라면 훨씬 작음 |
| 재생 | 이미지를 표시할 수 있는 곳 어디서나 스스로 반복 | 동영상 플레이어 필요. 긴 클립이나 고해상도에서도 부드러움 |
| 적합한 용도 | 채팅, 포럼, 이슈 트래커 | 슬라이드, 동영상 편집, 강의 녹화 |
MP4에 해당하는 참고 사항:
- 동영상은 소리가 없고 투명하지 않습니다. 내보내기 대화상자는 두 애니메이션 형식 모두에서 투명 배경 스위치를 숨깁니다.
- H.264는 짝수 픽셀 크기가 필요하므로, 내보내기 너비나 높이가 홀수이면 1픽셀 올림됩니다.
- 인코딩에는 시스템의 H.264 인코더를 사용합니다. 선택한 크기로 시스템이 H.264를 인코딩할 수 없으면 내보내기가 오류를 보고하며, GIF는 계속 사용할 수 있습니다.
애니메이션을 견고하게 유지하기
- 파생된 결과가 아니라 매개변수를 애니메이션하세요.
- 전 범위에서 작도가 유효하도록 하세요. 예를 들어 호의 양 끝점이 일치해서는 안 됩니다.
- 수치 교점과 곡면에는 적당한
samples를 사용하세요. - 처음부터 재생하고, 내보내기 전에 진단을 확인하세요.
- 최종 자세를 남기려면 중지해서 현재 값을 기록한 다음 프로젝트를 저장하세요.
