Unreal Engine
2024. 7. 1.
Two-Sided Foliage Shading Model in Unreal Engine
셰이딩 모델의 이름에서 알 수 있듯, 양면 폴리지를 위한 셰이딩 모델이다.폴리지의 셰이딩은 보통 노멀 방향에서 받은 빛이 뒷면으로 투과해서 또다른 색상으로 변화하는 것이 특징인데, Subsurface 셰이딩 모델 외에 폴리지 전용 셰이딩 모델을 만든 이유가 예전부터 궁금했었다.셰이더 코드를 살펴보면, 수많은 폴리지들을 렌더링하기 위해 Subsurface 에 비해 간소화한 코드임을 알 수 있다.아래는 Two-Sided Foliage 의 BxDF 함수이다.FDirectLighting TwoSidedBxDF( FGBufferData GBuffer, half3 N, half3 V, half3 L, float Falloff, half NoL, FAreaLight AreaLight, FShadowTerms Sha..