티스토리 뷰

언리얼 강의 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