이펙트아카데미 특강/외주/커뮤니티
유니티 - Stylized 기본 검기 제작03_검광 모델, 텍스처 및 UV 생성파트 1. VFX 기술 심층 요약
1. 영상 주제 및 학습 목표
- Sword Trail 제작을 통해 Texture와 UV, Model 간의 연결 원리를 이해하고 Unity 파티클 시스템에서 자연스러운 블레이드 라이트 효과를 구현하는 것이 목표이다. 정사각형 Texture가 호 형태 모델에 매핑되는 UV 메커니즘을 분석하여 초보자도 Texture 제작 능력을 갖추도록 돕는다.
2. 전체 제작 프로세스 상세 단계
- 3ds Max에서 Plane 생성 후 Bend Modifier를 적용해 반원 호 형태를 만들고 FFD로 곡선 기복을 추가하여 모델을 완성한다.
- UV Unwrap으로 UV 좌표를 확인하고 FBX로 내보낸 뒤 Photoshop에서 검은 배경 정사각형 Texture에 흰색 블레이드 라이트를 그려 기본 패턴을 제작한다.
- Unity에서 파티클 시스템을 초기화하고 Emit 방식을 변경한 후 Material에 Texture를 적용하여 UV Offset으로 움직임을 구현한다.
- Mask 레이어를 추가해 등장과 소멸 시 부자연스러운 부분을 부드럽게 처리하고 Curve로 리듬을 조절하여 최종 효과를 완성한다.
파트 2. 시간대별 주요 흐름 요약
- [00:02] - Unity 특수효과 강의 네 번째 시간으로 Sword Trail 제작을 시작하며 Texture UV Model 연결 원리를 설명한다.
- [00:29] - 일반 Sword Trail이 원호 형태로 나타나는 이유와 정사각형 Texture 적용 방식을 UV를 통해 연결하는 핵심 개념을 소개한다.
- [01:03] - UV를 XY축으로 비유하여 정사각형 Texture가 호 모델에 어떻게 매핑되는지 삼각형 예시로 시각화한다.
- [02:51] - UV 매핑 후 호 형태로 늘어나는 직선 패턴이 실제 블레이드 라이트와 유사함을 확인하고 Curve 추가 원리를 설명한다.
- [04:34] - 3ds Max에서 Plane을 생성하고 Bend Modifier를 180도 X축 90도로 설정해 반원 링 모델을 만드는 과정을 진행한다.
- [05:37] - 세그먼트 값을 2 또는 4로 조정하고 각도를 225도로 확대해 더 넓은 호 형태를 완성한다.
- [06:40] - FFD 3x3 컨트롤 포인트를 사용해 평면에 물결 기복을 주어 자연스러운 곡선을 추가한다.
- [08:46] - UV Unwrap으로 UV 방향을 확인하고 FBX 내보내기를 통해 Unity로 모델을 전달한다.
- [10:50] - Photoshop에서 정사각형 크기 검은 배경에 흰색 블레이드 라이트를 Simple Path로 그려 기본 Texture를 제작한다.
- [13:05] - Unity 파티클 시스템에서 속도와 Emit 속성을 초기화하고 Math 방식으로 위치를 연결해 블레이드 라이트를 활성화한다.
- [15:13] - UV Offset을 적용해 Texture가 이동하며 자연스러운 흐름을 만들고 한 번 재생 설정으로 타이밍을 제어한다.
- [20:21] - Mask를 추가해 등장과 소멸 순간의 부자연스러움을 제거하고 Curve로 Ease In Ease Out 리듬을 조절한다.
파트 3. AI 기술 첨언 및 피드백
- 기술적 보완 제안: 3ds Max 모델링 단계에서 Vertex Offset 대신 Turbosmooth를 추가로 적용하면 호 형태의 부드러움이 증가하고 Unity에서 Normal Map을 함께 사용하면 블레이드 라이트의 입체감이 향상된다. UV Offset 애니메이션은 Particle System의 Custom Data를 활용해 여러 레이어를 동시에 제어하면 효율이 높아진다.
- 학습 포인트 피드백: UV와 Texture의 인과관계를 가장 집중적으로 배워야 하며 특히 정사각형 Texture가 호 모델에서 어떻게 늘어나는지 이해하는 것이 Sword Trail 품질을 결정하는 핵심 역량이다.
파트 4. 핵심 기술 용어 및 파라미터 사전
- 주요 기술 용어 해설
1. UV - 3D 모델 표면을 2D Texture 좌표로 매핑하는 체계이며 영상에서는 정사각형 Texture가 호 형태 모델에 정확히 대응되도록 연결하는 역할을 한다.
2. Bend Modifier - 3ds Max에서 오브젝트를 특정 축으로 휘게 만드는 수정자로 180도 각도 설정을 통해 평면을 반원 호로 변환하는 데 사용된다.
3. FFD - Free Form Deformation의 약자로 격자 컨트롤 포인트를 조작해 모델에 곡선 기복을 추가하며 자연스러운 Sword Trail 형태를 만드는 데 기여한다.
4. UV Offset - Unity 머티리얼에서 Texture 좌표를 시간에 따라 이동시키는 파라미터로 블레이드 라이트가 흐르는 듯한 움직임을 구현한다.
- 파라미터 수치 설정 이유
1. 180도 - Bend Modifier 각도를 180도로 설정한 이유는 평면을 정확한 반원 호로 변형해 Sword Trail의 기본 원호 형태를 만들기 위함이며 X축 90도는 방향을 수평으로 맞추기 위한 것이다.
2. 225도 - 각도를 225도로 확대 설정한 이유는 호의 너비를 더 넓게 확보해 블레이드 라이트가 두껍게 시작해 점차 좁아지는 형태를 자연스럽게 표현하기 위함이다.
3. 3x3 - FFD 격자 크기를 3x3으로 지정한 이유는 적은 컨트롤 포인트로도 물결 기복을 효율적으로 제어할 수 있게 하여 과도한 변형 없이 부드러운 곡선을 유지하기 위함이다.
에반 언리얼5 이펙트 그룹과정[26년초 시작] : https://cafe.naver.com/unrealfx/20727
KUPAFX Stylized 유니티 이펙트 취업과정 : https://cafe.naver.com/unrealfx/21249
트리키 언리얼+후디니 활용 게임 VFX 연출과정 : https://cafe.naver.com/unrealfx/25629
max님의 쌩기초 메쉬활용 이펙트과정 1달특강 : https://cafe.naver.com/unrealfx/24469
eVan텍스쳐 단품과정 : https://cafe.naver.com/unrealfx/24468
rak 유니티 UI연출이펙트 : https://gamefx.co.kr/bbs/page.php?hid=Rak_intro
Unity, 소드트레일, 블레이드라이트, UV매핑, 텍스처제작, 3dsMax, BendModifier, 파티클시스템, UV오프셋, 마스크효과