본문 바로가기
반응형

Unreal Engine Shader & Material2

Unreal Engine 유리 재질 굴절 표현 : Glass with Refraction 언리얼 엔진에서 Fresnel 노드를 사용하면 굉장히 쉽게 유리의 굴절을 표현할 수 있습니다. 노드 설정에 따라 여러 가지 표현 방법이 있겠지만 가장 쉽게 굴절을 표현하는 방법을 설명해 보겠습니다. 머티리얼을 생성하고 디테일 창에서 Blend Mode를 'Translucent'로, 라이팅 모드를 'Surface Translucency Volume'로 세팅합니다. 먼저 그래프 창에서 굴절 외에 컬러, 반사, 투명한 정도를 조절할 수 있는 Base color, Metallic, Specular, Roughness, Opacity에 해당하는 파라미터를 만들어 연결해 줍니다. 가장 중요한 부분입니다. Lerp 노드의 A에 1을 입력하고, B에 상수 파라미터와 '1-x'를 연결해 입력합니다. 그리고 알파에는 Fr.. 2023. 2. 19.
Unreal Engine 반투명 플라스틱 재질 표현 : Subsurface Material 언리얼 엔진의 머티리얼은 기본적으로 다양하고 완성도 있는 셰이딩 모델을 제공하고, 유니티보다 훨씬 직관적이기에 셰이더에 대한 지식이 적은 디자이너도 쉽게 퀄리티 높은 머티리얼을 만들 수 있습니다. 피부, 젤리 등을 표현할 때 사용하는 Subsurface 셰이딩 모델도 기본적으로 제공하기에 손쉽게 제작할 수 있습니다. 우선 콘텐츠 브라우저를 우클릭해 머티리얼을 하나 생성합니다. 머티리얼을 열고 디테일 창에서 'Shading Model'을 'Subsurface'로 설정합니다. 저는 오브젝트를 스태틱으로 설정해 라이팅 빌드를 해 사용하고 싶으므로 아래로 내려가 'Used with Static Lighting'을 체크해 줍니다. 이제 그래프로 가서 'Base Color', 'Subsurface Color' 슬롯.. 2023. 2. 19.