표현식 뒤에 숨은 개념 몇 가지를 이해했다면, 이제 커뮤니티에서 실제 사용 예시를 살펴보고 작업을 공유할 수 있습니다.
AE Enhancers 포럼에서는 표현식뿐 아니라 스크립트 및 애니메이션 사전 설정에 대해서도 많은 예제와 정보를 제공합니다.
표현식을 Expression Controls에 링크하여 효과와 마찬가지로 값을 제어하고 키프레임을 설정할 수 있습니다.
표현식에 Expression Controls를 사용하면 표현식이 더욱 동적이고 업데이트하기 쉬워집니다.표현식 편집기 내에서 항상 값을 수정해야 하는 대신 Effect Controls 패널의 Expression Control에 링크할 수 있습니다. 단일 컨트롤을 동시에 여러 속성에 적용할 수 있습니다.
표현식 내의 매개변수를 제어하는 데 사용할 수 있습니다. 레이어를 특정 제한 내에서만 이동시키는 슬라이더를 추가하거나 드롭다운 메뉴에서 여러 옵션 중 하나를 선택할 수 있도록 할 수 있습니다.레이어를 켜거나 끄는 체크박스를 추가하거나 텍스트 및 그래픽 레이어의 색상 구성표를 변경할 수 있습니다. 여러 레이어의 회전을 구동하는 각도 컨트롤을 추가하고 텍스트, 광선 또는 모양의 색상을 변경하는 색상 컨트롤을 추가할 수 있습니다.
Expression Control 이펙트의 이름은 제공하는 속성 제어 유형을 나타냅니다: Angle Control, Checkbox Control, Color Control, Layer Control, Point Control, Slider Control, Dropdown Menu Control.
Animation Presets > Shapes > Backgrounds 카테고리에서 애니메이션 사전 설정을 적용하면 Effect Controls 패널에서 사용자 정의 Animated Shape Control 효과를 볼 수 있습니다.이 사용자 정의 효과는 특별히 이러한 애니메이션 사전 설정을 위해 만든 특수한 표현식 컨트롤 효과입니다. 이 효과를 복사하여 다른 레이어에 붙여넣을 수도 있고 그 자체를 애니메이션 사전 설정으로 저장하여 다른 곳에 적용할 수도 있습니다.
이펙트 & 프리셋 패널에서 레이어로 이펙트를 드래그하는 것과 같은 방식으로 다른 이펙트를 적용하는 것과 동일하게 레이어에 Expression Controls 이펙트를 적용합니다.
모든 레이어에 Expression Controls 이펙트를 적용할 수 있습니다. 하지만 단순히 제어 레이어로 사용할 수 있는 널 레이어에 적용하는 것이 유용합니다.그런 다음 다른 레이어의 속성에 표현식을 추가하여 해당 컨트롤에서 입력을 받습니다. 예를 들어, 널 레이어(Null 1)에 Slider Control 이펙트를 추가한 다음 여러 레이어의 Position 속성에 이 표현식을 적용할 수 있습니다:
position+[0,10*(index-1)*thisComp.layer("Null 1").effect("Slider Control")("Slider")]
이 예제에서는 슬라이더를 드래그하면 이 표현식이 적용된 각 레이어가 이동합니다. 인덱스 번호가 더 큰 레이어(타임라인 패널에서 아래쪽에 있는 레이어)는 인덱스 번호가 낮은 레이어보다 10픽셀 간격으로 더 많이 이동합니다. 널 레이어의 슬라이더에 키프레임을 설정하면 다른 모든 레이어가 그에 따라 애니메이션됩니다.
Expression Control 효과의 각 인스턴스 이름을 용도에 맞게 변경하는 것이 종종 유용합니다.예를 들어, Color Control 이펙트의 인스턴스 이름을 sky color로 변경하면 이펙트가 제어하는 내용을 더 쉽게 알 수 있습니다. 다른 이펙트 이름을 바꾸는 것과 마찬가지로 Expression Control 이펙트의 각 인스턴스 이름을 바꿀 수 있습니다: 타임라인 패널 또는 이펙트 컨트롤 패널에서 선택하고 메인 키보드의 Enter(Windows) 또는 Return(macOS)을 누릅니다.
제어 범위를 수정하려면 제어의 밑줄이 그어진 속성 값을 마우스 오른쪽 버튼으로 클릭(Windows)하거나 Control-클릭(macOS)하고 컨텍스트 메뉴에서 Edit Value를 선택합니다.
경우에 따라서는 표현식을 키프레임으로 변환하는 것이 유용할 수 있습니다. 예를 들어, 표현식의 값을 고정하려면 표현식을 키프레임으로 변환한 다음 키프레임을 적절히 조정할 수 있습니다. 표현식을 평가하는 데 시간이 오래 걸리면 키프레임으로 변환하여 더 빠르게 렌더링할 수 있습니다. 표현식을 키프레임으로 변환하면 After Effects가 표현식을 평가하여 모든 프레임에서 키프레임을 만든 다음 표현식을 끕니다.
타임라인 패널에서 표현식이 작성된 속성을 선택하고 애니메이션 > 키프레임 도우미 > 표현식을 키프레임으로 변환을 선택합니다. 원래 표현식은 그대로 유지되며 꺼진 상태가 됩니다.
Expression Controls 효과를 레이어에 추가하여 표현식을 사용해 다른 레이어나 효과를 제어할 수 있습니다. 숫자, 색상, 체크박스와 같은 값을 제공하여 다른 속성에 링크하면 애니메이션을 더 쉽게 관리할 수 있습니다.
3D 점 제어 효과는 컨트롤러 역할을 하는 3D 점(x, y, z)을 제공하며, 다른 속성에 적용된 표현식에서 참조할 수 있습니다.
이 효과를 사용하여 3D 위치, 방향, 3D 효과를 제어할 수 있습니다.
각도 제어 효과는 표현식을 사용하여 각도 기반 속성(도 단위)을 제어하는 쉬운 방법을 제공합니다. 단일 공유 컨트롤러에서 회전, 방향 또는 방향 값을 구동하는 데 일반적으로 사용됩니다.
체크박스 제어 효과는 표현식에서 불투명도, 가시성, 애니메이션 상태 등의 속성을 제어하는 데 사용할 수 있는 간단한 켜기/끄기(참/거짓 또는 1/0) 스위치를 제공합니다.
색상 제어 효과를 사용하면 표현식에서 다른 효과나 레이어의 색상 속성을 구동하는 데 사용할 수 있는 맞춤형 색상 피커를 만들 수 있습니다.
드롭다운 메뉴 제어 효과를 사용하면 표현식을 통해 컴포지션의 동작을 구동할 수 있는 선택 가능한 항목의 메뉴를 만들 수 있습니다.
레이어 제어 효과를 사용하면 표현식 내에서 다른 레이어(예: 솔리드, 널, 텍스트, 컴프)를 참조할 수 있습니다. 다른 레이어를 입력으로 사용하여 표현식을 구동하는 데 유용합니다.
점 제어 효과는 표현식에서 참조하여 위치, 고정점 또는 효과 이동과 같은 다른 속성을 제어할 수 있는 2D 좌표(x, y)를 제공합니다.
슬라이더 컨트롤을 사용하면 표현식을 사용하여 참조할 수 있는 단일 숫자 값(슬라이더)을 만들어 불투명도, 위치, 회전, 크기 등과 같은 다른 속성을 제어할 수 있습니다.
표현식 뒤에 숨은 개념 몇 가지를 이해했다면, 이제 커뮤니티에서 실제 사용 예시를 살펴보고 작업을 공유할 수 있습니다.
AE Enhancers 포럼에서는 표현식뿐 아니라 스크립트 및 애니메이션 사전 설정에 대해서도 많은 예제와 정보를 제공합니다.