프로젝트 매버릭 개발일지 24일차

June 29, 2026 (1mo ago)

대충 되긴 하는데 mesh dissolve 효과가 있어야 하고 death overlay widget 속도랑 타이밍도 수정해야하고 로딩화면 이후 다시 overlay가 뜨는 버그도 수정해야 함

Material이란?

구분무엇인가언제 바뀌나주 사용처
Material실제 머티리얼 그래프 원본. 노드로 Base Color, Roughness, Normal, Emissive 등을 설계에디터에서 수정 후 컴파일마스터 머티리얼 제작
Material Instance부모 Material을 상속받아 노출된 파라미터만 바꾸는 에셋에디터에서 미리 설정같은 재질의 색상/거칠기/텍스처 변형
Dynamic Material Instance런타임에 생성해서 파라미터를 바꿀 수 있는 인스턴스게임 실행 중 변경 가능피격 시 깜빡임, 무기 강화 이펙트, 체력에 따른 색 변화
Material은 MasterMaterial(MM)으로 불리기도 하며 파라미터를 지정해 기본 값에 커스터마이징을 할 수 있게 열어둘 수 있는 원본임
MaterialInstance는 MM의 변형본. 마치 플라톤의 이데아/프랙티스, 개념/실체 같은 은유임. 런타임에 바뀌지 않고 미리 결정된 여러 프랙티스들임
DynamicMaterialInstance가 런타임에 변수를 주입받아 조건적으로 변할 수 있는 프랙티스. 검에 버프가 들어왔을 때, 차지 공격 중 무기 발광 등 특정 효과를 위한 머티리얼 변화에 적합함.