Stable Diffusion의 Keyframes 애니메이션에서 Strength (강도) 옵션은 이전 프레임의 영향 정도를 조절하는 데 사용됩니다.
Strength 작동 방식
- 애니메이션의 각 프레임은 이전 프레임과 새로 생성된 랜덤 노이즈를 기반으로 생성됩니다.
- Strength 값은 이전 프레임의 정보가 다음 프레임에 얼마나 많이 반영되는지를 결정합니다.
- 높은 Strength 값은 이전 프레임의 영향을 더 강하게 받아 부드러운 변화를 만들어냅니다.
- 낮은 Strength 값은 이전 프레임의 영향을 적게 받아 더 갑작스러운 변화를 만들어 낼 수 있습니다.
Strength schedule (강도 스케줄)
Strength schedule 옵션을 사용하여 애니메이션 전체에 걸쳐 Strength 값을 변화시킬 수 있습니다. 예를 들어, 애니메이션 초반에는 높은 Strength 값을 사용하여 부드러운 시작을 만들고, 끝에는 낮은 Strength 값을 사용하여 더 급격한 변화를 줄 수 있습니다.
다음과 같은 수식을 통해 Strength schedule이 Strength 값에 영향을 미칩니다.
최종 Strength 값 = steps - (strength_schedule * steps)
- steps: 애니메이션의 총 단계 수
- strength_schedule: 0에서 1 사이의 값 (0: 이전 프레임 영향 없음, 1: 이전 프레임 강한 영향)
Strength 활용 팁
- 부드러운 애니메이션을 원한다면 높은 Strength 값을 사용하세요.
- 갑작스러운 변화나 떨림 효과를 원한다면 낮은 Strength 값을 사용하세요.
- Strength schedule을 사용하여 애니메이션 속도를 조절해보세요. 예를 들어, 애니메이션 초반에는 높은 Strength 값으로 부드럽게 시작하고, בהמשך에는 낮은 Strength 값으로 속도를 빠르게 만들 수 있습니다.
다른 옵션 설명
- Motion, Noise, Coherence, Anti Blur, Depth Warping & FOV: 앞서 설명에서 다루었던 것과 동일하게 애니메이션의 움직임, 노이즈, 일관성, 선명도, 깊이 효과 등을 제어하는 데 사용됩니다.
요약
Strength 옵션과 Strength schedule을 이용하여 애니메이션에서 프레임 간의 변화 속도와 부드러움을 효과적으로 조절할 수 있습니다.