본문 바로가기
Computer Graphic/Unreal Engine

UE5 : Substrate방식으로 Glass material 만들기 (+블렌드 모드)

by Deongeun 2023. 12. 14.

00. Unreal에서 Substrate모드를 ON해줘야 쉐이딩 방식에 적용된다.

- Project Setting>Description에서 Substrate관련 항목 체크하기

 

 

 

 

 

01. Material의 속성(Blend mode)을 바꿔준다.

- Blend mode>  Translucent Grey Transmittance 

 

 

- Refraction 을 속성창에서 검색하면 관련 옵션들을 바꿀 수 있다.

- Index of Refraction: Index값으로 직접 Refraction의 수치 입력하기

(✔ Refraction값 Parameter로 변환해서 Material Instance에서 조절할 수 있게 하기)

 

 

 

 

 

🧷블렌드모드에 대해 알아보기

🔲 Opaque: 라이트가 통과 및 투과하지 않는 표면. Legacy 블렌드 모드

 

 

🔲 Masked: Mask를 넣어서 Opacity를 조절할 수 있는 블렌드 모드

 

 

🔲 TranslucentGreyTransmittance: 컬러표면과 coverage가 있는 반투명 머테리얼이며 투과율이 그레이스케일로 조정된다. Legacy Translucent 블렌드 모드와 비슷하다.

 

 

🔲 Additive: 텍스쳐에 알파값을 Add하게 된다. 픽셀값을 더하기만 하므로 검정색은 투명값으로 나온다.

불, 증기, 홀로그램과 같은 특수효과에 쓰면 좋다.

 

 

🔲 ColoredTranslucencyOnly: 머테리얼의 투과율만 사용된다.

Legacy Multiply모드와 동일

 

🔲 AlphaComposite: Opcity 입력을 사용해 어떤 부분이 추가로 블렌딩되고 어떤 부분이 반투명하게 블렌딩 되는지를 더 미세하게 제어

 

🔲 AlphaHoldout: 오브젝트에 구멍을 뚫어 오브젝트 뒤에 있는 오브젝트를 드러낼 수 있게 해준다.

Legacy AlphaHolodout 블렌드 모드와 동일

 

🔲 TranslucentColoredTransmittance: 완벽한 기능을 갖춘 반투명 머테리얼, 컬러표면, coverage, 컬러 투과율이 있다.

Legacy ThinTranslucent 모델과 비슷하게 별도의 버퍼에 투과율 컴포넌트를 렌더해야해서 더 무겁다.

 

 

 

 

 

 

 

 

 

02. Diffuse Albedo검정색으로 하고 / Roughenss값을 설정해준다.

✔ Roughness값 Parameter로 변환해서 Material Instance에서 조절할 수 있게 하기

 

 

 

 

 

03. SSS MFP -----> Substrate Transmittance -To -MeanFreePath

- SSS MFP에 Substrate Transmittance-To-MeanFreePath노드를 연결해준다.

TransmittanceColor와 Thickness를 옵션으로 조절할 수 있다.

✔ TransmittanceColor값을 'Glass Tint'라는 Parameter로 변환해서 Material Instance에서 조절할 수 있게 하기

 

 

 

▼Test▼

++ F90을 검정색으로 Diffuse와 같이 연결하고 Two Sided에 체크해줬다.