[UE4] 언리얼에서 머티리얼만으로 텍스처 추출하기 (블렌딩 노드 텍스처로 만들기)

     텍스처 파일은 없고 블렌딩 등 노드를 이용해 만든 머터리얼을 텍스처 파일로 만들어야 할 일이 생길 수 있다.

    블루프린트를 사용하는 방법이지만 쉬운 난이도이기 때문에 블루프린트를 아예 몰라도 가능하다.

    렌더타깃과 블루프린트 생성

     

    콘텐츠 브라우즈에서 우클릭- 머터리얼 & 텍스처 - 렌더 타깃을 생성한다.

     

     

    생성된 타깃을 더블 클릭 해서 추출할 이미지 해상도를 설정할 수 있다.

    나는 1024 * 1024로 설정해주었다.

     

     

    콘텐츠브라우저 창에서 우클릭하여 블루프린트 클래스를 생성한다.

     

     

    그러면 렌더타깃과 블루프린트가 이렇게 준비가 되었다.

     

     

    블루프린트 제작

     

    블루프린트를 열어 빈 창에 우클릭후 커스텀이라고 검색한다.

    그리고 커스텀 이벤트 추가를 클릭해서 생성한다.

     

     

    다음으로 또 우클릭 후 Draw Material to Render Target을 검색해 생성한다.

     

     

    커스텀이벤트 이름은 bake라고 설정해주었고 이것은 자유롭게 설정할 수 있다.

    그리고 화살표끼리 두 노드를 연결해준다.

    다음으로  Draw Material to Render Target의 Texture Render Target에 아까 만든 렌더 타깃을 드래그해서 넣어주고,

    머티리얼에는 텍스처를 추출할 머티리얼을 끌어서 넣어준다.

     

    이벤트 그래프 탭 왼쪽탭으로 와서

    좌측 베이크를 빈 공간으로 끌어온 뒤 construction script 노드와 연결해준다.

    그리고 컴파일 후 저장한다.

    아무 레벨에 만든 블루프린트를 가져와 배치해준다.

    그리고 살짝 이동시킨다.

     

    그러면 렌더 타깃에 추출할 머터리얼 텍스처가 나타나는데

    우클릭 해서 스태틱 텍스처 생성을 클릭한다.

     

     

    그러면 이렇게 텍스처가 생성이된다!

    블루프린트를 모르더라도 하나씩 따라해보면 어렵지 않기 때문에,

    블렌딩 노드와 같은 머티리얼 자체를 텍스처로 만들어주는 유용한 기능이었다.

    'Unreal 4' 카테고리의 다른 글

    [UE4] 언리얼에서 블루프린트로 하늘 세팅하기  (0) 2023.02.23

    댓글