SCRIPTRandomatic 2 Script

motionlab
조회수 3749

Layer와 Layer가 가지고 있는 속성들을 랜덤하게 컨트롤할 수 있는 대표적인 Script가 Randomatic Script입니다. Randomatic Script가 Randomatic 2 Script로 다시 찾아왔습니다. Multi Layer들을 컨트롤할 때, 편리한 Script입니다.



1. Download & Install


01.aescripts.com/randomatic/ 사이트에 들어가면, 29.99달러에 구매할 수 있습니다. Trial을 다운 받아서 C > Program Files > Adobe > Adobe After Effects CC 2019 > Support Files > Script > ScriptUI Panels 안에 넣어 주기만 하면 됩니다. 아래 그림의 왼쪽에 있는 것이 Randomatic Script이며, 오른쪽이 Randomatic 2 Script입니다. 사실 Version 1은 Layer 속성들의 랜덤 밖에는 없습니다. 하지만, Randomatic 2 Script는 Layer의 속성 뿐 아니라, Layer 바의 위치까지도 랜덤하게 조절할 수 있는 다양한 기능들이 있습니다.



2. Gridder Script


01. 할로윈 데이가 다가와서 귀여운 유령을 만들어보았습니다. Shape Layer로 몸통과 눈, 입을 만들었습니다. 이제 Layer를 Ctrl + D하여 여러 개 복제합니다.



02. 복제된 여러 개의 Layer를 쉽게 정렬하기 위해서는 수작업으로 해도 되지만, 좀 더 편한 방법으로 만들기 위해 Gridder Script를 사용해보겠습니다. Layer들을 모두 선택하고, 가로 및 세로에 수치를 입력하면, 숫자에 맞춰서 자동 정렬됩니다.



03. Set Spacing은 Layer들의 상하좌우로 벌어진 거리를 설정해줍니다.



3. Properties Randomatic: Static random


01. 이제 정렬된 Layer들에게 Randomatic 2 Script를 적용해보겠습니다. 먼저 Layer의 속성을 선택해야 합니다. Layer들의 Rotation 속성들을 모두 선택하고, Script의 기본 값을 그대로 둔 다음 Apply 버튼을 누릅니다.




02. Randomatic 2 Script는 적용할 때마다 창이 나오는데, 약간 특이한 스타일입니다. Ok 버튼을 누릅니다.



03. 옵션을 Static random으로 설정했기 때문에, Layer들은 움직이지 않고, Layer들의 회전 값들만 그림처럼 바뀌게 됩니다.



04. 타임라인 윈도우를 보면, Randomatic Controllers라는 Layer가 자동으로 생성됩니다. 이 Layer를 선택하면, 앞서 선택한 모든 할로윈 귀신 Layer들의 Rotation 값에 Expression이 생성되며, 이것들은 Expression Control과 연결되어 있습니다. Effects Control 창도 확인해보기 바랍니다.



05. 모든 Layer에 Expression이 적용되어 있어서 이것을 원래 상태로 삭제하는 것도 상당히 힘든 일입니다. 그래서 삭제하는 기능이 생겼습니다. 쓰레기통 모양의 아이콘 버튼이 바로 그것입니다. Randomatic Controllers의 이펙트에 있는 이펙트를 선택하고, 쓰레기통 아이콘을 누르면 됩니다.



06. Randomatic Controllers Layer는 삭제되지 않고, 모든 Layer에 적용된 Expression들이 모두 사라진 것을 확인할 수 있습니다.



4. Animated random Option


01. 이제 자동으로 애니메이션을 할 수 있는 Animated random으로 옵션을 설정하고, Apply 버튼을 클릭합니다.



02. 자동으로 애니메이션이 되는 것을 확인할 수 있습니다.




03. 이펙트를 확인해보면, 앞서 Static과는 다릅니다. Animation 옵션이 눈에 띕니다. 애니메이션되는 스타일도 옵션에서 정할 수 있으며, 속도도 설정할 수 있습니다.



04. 이번에는 Opacity에 Animated random을 적용해보겠습니다.



05. 회전과 투명도에 Animated random이 적용되었습니다. 이렇게 원하는 속성에 적용할 수 있어서 편하게 컨트롤할 수 있습니다.



06. 회전과 투명도가 적용된 애니메이션을 확인해보겠습니다.



07. Values 옵션에 있는 min / max를 확인해보겠습니다. 가장 낮은 투명도를 20%, 가장 높은 투명도를 50%로 설정했습니다. Composition Window를 보면 확인할 수 있습니다.



08. Posterize times 옵션을 체크하면, 애니메이션을 마치 스톱모션 애니메이션처럼 만들 수도 있습니다.



5. Wiggle Option


01. 이번에는 모든 Layer들의 Position 속성을 선택한 다음, Wiggle 옵션으로 선택하고, Apply 버튼을 누릅니다.



02. Wiggle 옵션도 자동으로 애니메이션됩니다. 화면의 좌측 상단으로 Layer들이 모인 것을 확인할 수 있습니다. X axis와 Y axis 값을 조절해주면 됩니다.



03. 애니메이션을 확인해보면, 위치 값이 Wiggle이 되어 재미난 애니메이션을 볼 수 있습니다.




6. Properties Selection 사용 방법


01. 이번에는 하단에 있는 Property를 사용하는 방법을 알아보겠습니다. 귀신 Layer의 Color를 바꿔보는데, 컬러 중에서 몸통의 컬러만 바꿔보겠습니다. 타임라인 윈도우에서 검색을 이용하여 Color 부분만 보이게 합니다. 여기에서 몸통의 Color 속성을 선택합니다. 그런 다음에 Save property를 클릭합니다.



02. 그런 다음에 모든 Layer들을 그냥 선택합니다. 이미 몸통 컬러의 속성이 선택되어 있기 때문입니다.



03. Auto-selection 버튼을 클릭하고, Apply 버튼을 클릭합니다. 현재 Color는 Gradient로 설정되어 있습니다.



04. 아래 그림처럼 모든 Layer의 귀신 몸통에 적용되었습니다. Gradient으로 설정했기 때문에, 그림처럼 2개의 컬러를 설정할 수 있게 적용되었습니다. 원하는 컬러로 바꿔주면, 모든 Layer에 적용이 됩니다.



05. 적용된 Gradient-Color를 선택한 다음, 이번에는 Colors를 Palette로 설정합니다. 그리고 Update 버튼을 클릭합니다. Update 버튼은 설정 값을 바꿀 수 있습니다.



06. Palette로 바꾸면 좀 더 디테일하게 10개의 컬러를 지정하여 작업할 수 있습니다.



07. Number of colors에서 원하는 숫자를 선택해줘야만 컬러를 지정할 수 있게 됩니다.



7. Layers – Offset, Stretch, Index


01. 이번에는 속성이 아니라, Layer들을 랜덤하게 배치하는 것을 해보겠습니다.



02. Range는 전체 선택한 Layer의 0에서 10 프레임까지 랜덤하게 Layer Bar가 움직이는 영역을 설정해 주는 것입니다. 현재 Offset을 선택한 상태입니다.



03. 애니메이션을 해보면, Layer들의 In 점이 틀리기 때문에, 시간차를 두고 나타나게 됩니다.



04. 만약, Step offset을 선택하면, 선택된 Layer들이 5 프레임씩 차이를 두고 랜덤하게 위치됩니다.



05. 이번에는 Stretch입니다. 현재 할로윈 호박 Layer의 Scale을 애니메이션했습니다. 0~100%로 키프레임 애니메이션을 했습니다.



06. Min/Max는 Stretch 값을 20~100% 사이에서 랜덤하게 바꿔줍니다. 바뀐 값들을 비교합니다.



07. 애니메이션을 시켜보면, 그림처럼 애니메이션되는 속도도 차이가 나고, 생성되는 것들도 차이가 납니다.



08. 이번에는 Index로 설정합니다. 일단, Layer들의 크기를 그림처럼 다양하게 바꿔줍니다. 그런 다음에 배치를 합니다. Layer들을 자신들이 있는 위치에 따라서 다른 Layer에 가려지기도 하고. 다른 Layer의 위에 위치하기도 합니다. Index는 타임라인 윈도우에서 # 부분을 뜻합니다. 다시 말해, 각 Layer들이 가지고 있는 고유의 값입니다.



09. Apply 버튼을 누르면, 그림처럼 Layer들의 위 아래가 랜덤하게 바뀌게 됩니다.



10. 타임라인 윈도우를 보면, Layer들의 위치가 뒤섞인 것을 확인할 수 있습니다.



Randomatic 2 Script는 여러 개의 Layer들을 랜덤하게 애니메이션시킬 때 상당한 시간을 아낄 수 있는 Script입니다. 백그라운드 애니메이션 같은 경우나 컬러적인 부분을 애니메이션할 때도 유용하게 사용됩니다.