[KOR][100]Unreal-Materials--New-Features-&-Product

https://youtu.be/KYmd_LNlw2c?si=m932FdvAvc6m73Pt

Frame at 1.85s
# 언리얼 엔진 재질 업데이트: 5.6 & 5.7 ## 5.6 업데이트 ### 주요 기능 * **Convert 노드:** * 기존의 복잡한 노드 연결(append 등)을 대체하여 가독성 및 효율성 증대 * 다양한 타입의 입력 및 출력 핀 지원 (Scalar, Vector2, Vector3, Vector4) * 핀을 직접 추가/삭제하여 유연하게 사용 가능 * 직접 값 지정 가능 (핀 연결 없이) * **활용 예시:** * RGBA 순서 변경 * 개별 Scalar 파라미터로 Float3 생성 * 다양한 타입의 입력을 조합하여 데이터 스위즐링 * 벡터를 개별 Float으로 분리 * **Reroute 노드 개선:** * Reroute 노드 사용을 더 쉽게 생성 * 이름이 지정된 Reroute 노드의 모든 사용처를 쉽게 검색하고 이동 가능 * **Jump to Node Definition:** * 노드를 우클릭하여 해당 정의로 바로 이동 가능 (블루프린트와 동일) * **Preview Button & Shortcut:** * 노드 제목 표시줄에 Preview 버튼 추가 * `Shift + Space` 단축키로 노드 미리보기 활성화 * 디버깅 및 반복 작업에 유용 * **Connect New Nodes Shortcut:** * 기존 노드 선택 후 우클릭 메뉴에서 Shift 키를 누른 채 노드 선택 시 자동 연결 * 와이어 드래그 없이 노드 연결 가능 * **Parameter Tab Focus:** * Parameters 탭에서 파라미터 이름을 더블 클릭하면 해당 노드로 그래프 포커싱 * Material Function 및 Material Asset에서도 동일하게 작동 * **Live Updates:** * **Live In-Panel Parameter Editing:** Details 패널에서 스크럽하면 노드 및 Material Preview 동시에 업데이트 * **Material Layer Instance Thumbnail Updates:** Material Layer 인스턴스 썸네일에도 파라미터 변경 사항 반영 * **Live Material Instance Updates via Editing Library:** MaterialEditingLibrary를 통해 Material Instance 파라미터 변경 시 수동 컴파일 없이 Preview 업데이트 * **Search Improvements:** * 노드 검색 시 더 직관적인 결과 제공 (가중치 기반) * **Keywords in Property Searches:** Details 패널에서 Keywords Meta Specifier 검색 지원 (Feature Parity) * **Material Parameter Collections Searchable:** * Material Editor 내에서 Material Parameter Collection 파라미터 검색 지원 * **Material Editor Settings Module Registration:** * 엔진 시작 시 Material Editor 설정 모듈 자동 등록 (이전에는 Material 에셋 열어야 가능) * **Miscellaneous Updates:** * **Texture Sample Nodes with Custom Channel Names:** 텍스처 샘플 노드에 사용자 지정 채널 이름 설정 가능 (packed texture mask 지원 강화) * **View Near Plane in View Property Node:** View Property 노드에 View Near Plane 옵션 추가 (투명 VFX 페이딩 등에 유용) * **Mixed Subsurface Implementation Options:** 품질 및 성능 요구사항에 따라 Subsurface Profile 구현 옵션 선택 가능 (Adaptive Filtered Importance Sampling, Separable) * **Comment Box Alignment:** 주석 상자 정렬 개선 ## 5.7 업데이트 ### 주요 기능 * **Experimental Nodes:** * **MotionVectorWorldOffsetPerPixel (MVWO):** * TSR(Temporal Super Resolution) 사용 시 발생하는 Material 스미어링 및 고스팅 문제 해결 * 이전 프레임 스위치보다 높은 품질 제공 * **주의:** 성능 부하가 다소 있음, Nanite와 호환되지 않음 * 픽셀 애니메이션이 있는 요소(워터 시뮬레이션 등)에 적합 * **Temporal Responsiveness:** * 빠르게 움직이는 텍스트 등에서 발생하는 스미어링 문제 해결 * MVWO보다 가벼운 옵션 * **주의:** 약간의 지터링 발생 가능성 있음, 선택적으로 사용 권장 * 빠르게 변경되는 텍스트, 게임 내 비디오 재생 등에 적합 * **Node Improvements:** * **Reroute Node Autofocus Removal:** Reroute 노드 생성 시 그래프 뷰 이동 및 줌 설정 초기화 방지 * **Vector Parameter Node & Constant Improvements:** * RGBA 핀 지원으로 Vector4 전체 값 접근 가능 * Constant 노드로 변환 시 Vector4로 올바르게 변환 (데이터 손실 및 호환성 문제 해결) * Constant 노드에 컬러 피커로 값 표시 * Texture Sample 노드와 같이 사용자 지정 파라미터 이름 설정 가능 * **Channel Mask Parameter Display:** Material Instance에서 채널 마스크 파라미터 표시 방식 개선 (단일 옵션) * **Fix Mismatched Samplers:** Material 에디터에서 샘플러 타입 불일치 오류 자동 수정 기능 추가 * **Subsearch Queries for Material Functions:** Material Function 내에서 노드 및 관련 Material Function 검색 지원 * **Slice to Disconnect Shortcut:** Alt + LMB 드래그로 와이어를 잘라내어 연결 해제 * **Tag Feature Updates:** * **`Has Static Permutation Resource` Asset Registry Tag:** Material Instance가 Static Permutation Resource를 가지고 있는지 여부 표시 * **Asset Tag Management System:** * 모든 에셋 유형에 적용 가능한 태그 관리 시스템 * 개별 에셋 또는 여러 에셋에 태그 추가/관리 * 프로젝트 레벨 태그 및 로컬 즐겨찾기 기능 제공 * 검색 기능과 연동하여 특정 태그를 가진 에셋 검색 가능 * **Material Parameter Collections Override:** * Material Instance에서 Material Parameter Collection 값 오버라이드 가능 * 더 유연하고 동적인 비주얼 제어 가능 * **Material Diff Tool:** * 두 Material 간의 변경 사항 비교 (노드 이동, 링크 변경, 제거/추가 등) * 그래프 뷰 및 Material 설정, 뷰포트 비교 기능 제공 ## Substrate (5.7 기본값) * **새로운 기본 재질 시스템:** 레거시 재질 시스템 대체 * **개념:** 물질의 "슬랩"으로 재질 개념화 * 물리량으로 파라미터화된 Principled BSDF 표현 * 금속, 유리, 플라스틱 등 표면 유형 간의 정확한 혼합 가능 * 재질 계층화 간소화 (금속 위에 액체, Subsurface 위에 클리어 코트 등) * **장점:** * 더욱 정확한 렌더링 결과 * 플랫폼 성능에 따른 시각적 품질 조정 가능 * **GBuffer 포맷 옵션:** * **Adaptive G-buffer:** 완전 기능, 복잡한 조명, D-buffer Decal 지원 (무거운 옵션) * **Blendable G-buffer:** 더 제한적, 빠른 옵션, 레거시 G-buffer 특성 유지 * **Substrate-Based Material Plugin:** Substrate 탐색을 위한 Material Function 모음 제공 ## 향후 업데이트 (What's Next) * **새로운 Translator (Experimental):** * 새로운 중간 표현(IR) 추가 * 향상된 HLSL 출력 및 강력한 새 노드/그래프 기능 제공 * If-Then-Else 노드 (올바른 브랜칭) * Operator 노드 (연산자 전환 용이) * Struct 지원 * 타입별 컬러 핀 및 와이어 * HLSL 작업 패널 (이전/새로운 Translator, IR) * 특정 Material Graph 코드만 표시 기능