[UE5] Material Parameter Collection

2024. 12. 12. 17:44·Unreal

어느 머티리얼에서도 참조 가능한 임의의 스칼라 & 벡터 파라미터 세트를 저장하는 에셋입니다. 

 

Material Parameter Collection에 대한 공식 문서는 아래와 같습니다.

https://dev.epicgames.com/documentation/en-us/unreal-engine/using-material-parameter-collections-in-unreal-engine?application_version=5.1

 

프로젝트 진행 중 Postprocess Material을 동적으로 변경하는 작업이 필요해 작업을 하다가 가장 쉽게 변경가능한 방법이라고 생각해 정리해 보았습니다.

 

Post Process Material은 특정 오브젝트에 적용하는 일반적인 머티리얼과 다르게, 화면 전체에 적용됩니다. 그러다 보니 기존에 머티리얼에서 파라미터 값을 변경할 때 쓰던 Set Scalar Parameter Value 만으로 쉽게 하기 어렵습니다.

Create Dynamic Material Instance 노드를 사용해서 Material Instance를 생성하고, 이를 Post Process Volume이나 Post Process Settings에 적용해야  Set Scalar Parameter Value로 동적으로 변경 가능해집니다.

 

과거 구현했던 일부 블루프린트 내용입니다. Post Process Material에서 Set Scalar Parameter Value를 사용하는 문서가 적어 구현하는데 오래 걸리기도 했으며 Set Scalar Parameter Value 위치를 잘못 넣어 계속해서 파라미터 이름을 못 불러오는 문제도 있었습니다.

 

구글링을 한 결과 Post Process Material에서 파라미터 값을 변경하려면 Material Parameter Collection을 사용하는 것이 일반적이라고 판단해 변경했습니다.

그 결과 굉장히 간단해졌습니다.

 

아래는 관련 내용들입니다.

https://forums.unrealengine.com/t/solved-post-process-materials/1238424

https://forums.unrealengine.com/t/how-to-dynamically-change-post-process-materials-in-bp/1833159/5

 

 

위의 블루프린트는 눈을 깜빡이는 효과를 구현하는 내용으로 이에 관한 자세한 구현 내용은 다음 글에 적겠습니다.

'Unreal' 카테고리의 다른 글

[UE5] Mixamo Converter  (0) 2025.03.30
[UE5] 눈을 깜빡이는 효과 구현  (2) 2024.12.12
[UE5] Camera Shake Effect  (2) 2024.12.12
'Unreal' 카테고리의 다른 글
  • [UE5] Mixamo Converter
  • [UE5] 눈을 깜빡이는 효과 구현
  • [UE5] Camera Shake Effect
개발자 밍
개발자 밍
dev0404 님의 블로그 입니다.
  • 개발자 밍
    Developer
    개발자 밍
  • 전체
    오늘
    어제
    • 분류 전체보기 (88)
      • 강의 (8)
        • UE Climbing System (3)
        • UE Dungeon (1)
        • HCI (4)
      • 책 (18)
        • 객체지향의 사실과 오해 (5)
        • Effective C++ (3)
        • 이득우의 게임 수학 (4)
        • 이것이 취업을 위한 컴퓨터 과학이다 (4)
        • 리뷰 (2)
      • C++ (2)
      • 알고리즘 (2)
      • 자료구조 (1)
      • Unreal (4)
      • 내일배움캠프 (52)
        • TIL (52)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    내일배움캠프
    자료구조
    Effective
    게임수학
    객체지향
    c++
    언리얼
    그래픽스
    컴퓨터구조
    컴퓨터 구조
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
개발자 밍
[UE5] Material Parameter Collection
상단으로

티스토리툴바