티스토리 뷰
언리얼 강의 2-6. 환경 디자인 - 머티리얼 애니메이션
| 1. 머티리얼 애니메이션 | |
| 학습 목표 | 머티리얼만으로 애니메이션(반짝임, 깜빡임)을 구현할 수 있다. |
| 핵심 개념 | - 사인(sin) 그래프를 변형해서 주기적 애니메이션 생성 - Time 노드로 시간 기반 변화 구현- 파라미터로 속도, 오프셋, 밝기 등 조절 가능 |
| 적용 예시 | 안전등, 항공장애등, UI 표시, 화살표 안내 라이트 등 |
| 1-1. 사인 그래프 개념 | ||
| y = sin(x) | 기본 사인파 | 부드러운 반복 깜빡임 |
| y = sin(x + a) | 위상 이동(수평 이동) | 여러 메시가 순차적으로 깜빡임 |
| y = sin(x) + b | 전체 밝기 오프셋 | 조명이 꺼지지 않고 항상 은은한 변화를 가짐 |
| y = A·sin(x) | 진폭 조절 | 깜빡임 강도 조절 (극적/잔잔) |
| y = sin(B·x) | 주기 조절 | 깜빡이는 속도 조절 (빠르게/느리게) |
| 1-2. 머티리얼 생성 과정 | |
| 1️⃣ | M_BlinkingLight 머티리얼 생성 |
| 2️⃣ | Time → Sine 연결하여 기본 깜빡임 구현 |
| 3️⃣ | VectorParameter(색상: 빨강) × Sine → EmissiveColor 연결 |
| 4️⃣ | Offset 파라미터 생성 → Add(Time + Offset) → Sine (sin(x + a)) |
| 5️⃣ | Frequency 파라미터 → Multiply(Time × Frequency) → Sine (sin(Bx)) |
| 6️⃣ | Ceil 노드로 0/1 분리 → Brightness 파라미터 × 결과값 |
| 7️⃣ | Fresnel → OneMinus → Power(Falloff 파라미터)로 중심이 밝고 가장자리가 어두운 라이트 효과 생성 |
| 8️⃣ | 라이트 효과 결과 × Sine 결과 → Emissive 컬러에 적용 |
| 9️⃣ | 전체 노드 구성 완료 |
| 1-3. 머티리얼 적용 | |
| 1️⃣ | 머티리얼 → “Create Material Instance” 생성 |
| 2️⃣ | Instance에서 Offset, Frequency, Brightness, Falloff 등 조절 가능 |
| 3️⃣ | 건물 옥상 안테나에 Sphere 메시 생성 후 머티리얼 적용 |
| 4️⃣ | 컴파일 후 적용된 깜빡이는 항공장애등 확인 |
| 5️⃣ | 다른 메시로 응용하여 “진행 방향 화살표” 라이트도 제작 가능 |
✨ 요약
| 항목 | 핵심 내용 |
| 머티리얼 애니메이션 원리 | 사인 그래프(Time) 기반으로 밝기 변화 구현 |
| 파라미터 사용 | Offset(시작 시점), Frequency(속도), Brightness(밝기), Falloff(가장자리 형태) |
| 시각적 강화 | Fresnel + OneMinus + Power로 중심부 집중 라이트 효과 추가 |
| 실사용 예시 | 항공장애등, 깜빡이는 신호등, 탈출 경로 화살표, UI 강조 효과 |
'내일배움캠프 Unreal_7기 > 사전캠프' 카테고리의 다른 글
| 사전캠프 TIL - 18일차 (0) | 2025.11.26 |
|---|---|
| 사전캠프 TIL - 17일차 (0) | 2025.11.25 |
| 사전캠프 TIL - 15일차 (0) | 2025.11.21 |
| 사전캠프 TIL - 14일차 (0) | 2025.11.20 |
| 사전캠프 TIL - 13일차 (0) | 2025.11.19 |

