내일배움캠프 68일차 - TA강의: 디포머 그래프

디포머 그래프

기존 DirectX에서 쓰던 HLSL기반 셰이더 코드를 직접 쓸 수 있게 해주는 UE5.5전용 플러그인

스켈레탈 메시에서 디포머 그래프를 지정할 수 있으며, 샘플 그래프는 [Plugins▶Deformer Graph 컨텐츠▶DeformerFunctions]에서 확인할 수 있다.

"Custom Compute Kernal" 노드를 선택해서 HLSL코드를 사용할 수 있는 나만의 셰이더노드를 만들 수 있으며 블루프린트에서 메시의 디포머 그래프에 변수를 전달할 수 있다.

만약 블루프린트에서 디포머 그래프로 변수값을 전달하고 싶다면 메시의 Deformer Instance를 OptimusDeformerInstance로 Cast해서 변수값을 전달하면 된다.

전달하고자 하는 값이 Integer라면 Set Variable(Integer)를 선택한다.

디포머 그래프의 예시 (DG_Function_Twist)

옛날에 DirectX를 배웠을때 같이 배웠던 HLSL언어를 잘 활용한다면 아래의 영상처럼 언리얼에서도 실감적인 피격 시의 총알 구멍 등을 구현할 수 있을 것이다. 다음시간에 DirectX의 HLSL 셰이딩교재를 다시한번 살펴서 총알구멍을 구현해볼 수 있도록 하자.


댓글

이 블로그의 인기 게시물

내일배움캠프 사전캠프 - 사전캠프설 연휴 커피 파밍 이벤트 작품 [ EXTREMITY ]

내일배움캠프 29일차 - 커리어데이 2일차 : 클라이언트 프로그래머로서 포트폴리오, 입사준비팁