GroupAndGroup
After Effects에서 레이어를 시각적으로 그룹화하고 관리할 수 있는 패키지입니다.
Overview
GroupAndGroup은 쉐이프 레이어를 활용하여 선택한 레이어들을 바운딩 박스로 감싸고, 부모-자식 관계로 연결하여 그룹을 생성합니다. 복잡한 컴포지션에서 레이어를 체계적으로 정리하고 관리할 수 있습니다.
▶ 닫힌 그룹 / ▼ 열린 그룹 (클릭하여 토글)
그룹 생성 → 패딩 적용 → 그룹 이동 시 자식 레이어도 함께 이동
1. 그룹 생성 (Grouping)
선택한 레이어들을 하나의 그룹으로 묶습니다.
UI 구성
| 요소 | 설명 |
|---|---|
| 그룹 이름 입력 | 생성할 그룹의 이름 (_ 문자 사용 금지) |
| W | 바운딩 박스 가로 패딩값 |
| H | 바운딩 박스 세로 패딩값 |
| Fill | 그룹 박스에 채우기 적용 (빨간색, 15% 불투명도) |
| Stroke | 그룹 박스에 선 적용 (파란색, 1px) |
| None | 부모 관계 없이 단순 쉐이프만 생성 |
버튼
| 버튼 | 동작 |
|---|---|
| 생성 | W, H 패딩값을 적용하여 그룹 생성 |
| 기본 | 패딩 없이(0, 0) 그룹 생성 |
| 삭제 | 선택한 그룹 레이어 삭제 |
사용 방법
- 컴포지션에서 그룹화할 레이어들을 선택
- 그룹 이름 입력
- 필요시 W, H 패딩값 입력
- Fill, Stroke 중 하나 이상 체크
- 생성 또는 기본 버튼 클릭
그룹 레이어 특징
- 레이어명:
▶ GROUP_그룹이름(닫힌 상태) - 가이드 레이어로 설정 (렌더링에 포함 안됨)
- 라벨 색상: Cyan
- 자식 레이어들은 shy 상태로 설정
2. 그룹 컨트롤 (Control)
생성된 그룹의 열기/닫기를 제어합니다.
버튼
| 버튼 | 동작 |
|---|---|
| 열기 | 그룹 내 레이어 표시 (shy 해제), 자식 레이어 선택 |
| 닫기 | 그룹 내 레이어 숨김 (shy 설정) |
그룹 상태 표시
| 상태 | 레이어명 |
|---|---|
| 닫힌 그룹 | ▶ GROUP_이름 |
| 열린 그룹 | ▼ GROUP_이름 |
사용 방법
- 그룹 레이어 선택 (▶ 또는 ▼ 로 시작하는 레이어)
- 열기 또는 닫기 버튼 클릭
3. Group Node 다이얼로그
컴포지션의 그룹 구조를 트리뷰로 시각화합니다.
UI 구성
- 컴포지션 패널: 현재 활성 컴포지션명 표시
- 그룹 구조 패널: 그룹과 레이어를 계층 구조로 표시
버튼
| 버튼 | 동작 |
|---|---|
| 새로고침 | 트리 목록 갱신 |
| 선택 | 선택한 항목을 컴포지션에서 선택 |
| 열기/닫기 | 선택한 그룹의 상태 토글 |
| 닫기 | 다이얼로그 종료 |
인터랙션
| 동작 | 결과 |
|---|---|
| 싱글 클릭 | 트리 항목 선택 |
| 더블 클릭 (그룹) | 열기/닫기 토글 |
| 더블 클릭 (레이어) | 컴포지션에서 해당 레이어 선택 |
표시 정보
- 그룹명과 상태 (열림/닫힘)
- 각 그룹에 포함된 레이어 목록
- 그룹에 속하지 않은 레이어는 "(그룹 없음)" 섹션에 표시
워크플로우 예시
기본 그룹화
1. 여러 레이어 선택
2. 그룹 이름 입력: "Characters"
3. Fill 체크
4. [생성] 클릭
→ "▶ GROUP_Characters" 레이어 생성
→ 선택했던 레이어들이 해당 그룹의 자식으로 설정
→ 자식 레이어들이 숨김 처리됨그룹 편집
1. "▶ GROUP_Characters" 선택
2. [열기] 클릭
→ "▼ GROUP_Characters"로 변경
→ 자식 레이어들 표시 및 선택됨
3. 레이어 편집 작업 수행
4. "▼ GROUP_Characters" 선택
5. [닫기] 클릭
→ "▶ GROUP_Characters"로 변경
→ 자식 레이어들 숨김 처리주의사항
그룹 이름 규칙
- 그룹 이름에
_문자 사용 금지 (내부 구분자로 사용됨) - 동일 컴포지션 내 같은 이름의 그룹 생성 불가
체크박스 선택
Fill, Stroke, None 중 하나 이상 선택해야 그룹을 생성할 수 있습니다.
그룹 삭제 시
그룹 레이어를 삭제하면 자식 레이어는 보존되고 부모 관계만 해제됩니다.
기술 정보
| 항목 | 설명 |
|---|---|
| 그룹 레이어 타입 | ShapeLayer |
| 자식 정보 저장 | 레이어의 comment 속성에 그룹명 저장 |
| 표시/숨김 제어 | shy 속성 활용 |
| 필수 설정 | 컴포지션의 hideShyLayers 활성화 필요 |
