Unreal Engine
2024. 6. 30.
Subsurface Shading Model in Unreal Engine
ShadingModels.ush 에서 찾을 수 있는 각 셰이딩 모델의 BxDF 함수로 Lighting 구조체의 내용이 채워지게 된다. 각 셰이딩 모델은 고유의 계산식을 가지고, 이 식에 따라 해당 모델의 특징적인 양상이 렌더링 된다. 채워질 Lighting 구조체의 내용은 다음과 같다.DiffuseSpecularTransmission여기에서 Diffuse와 Specular 로 한번 LightAccumulator_AddSplit 을 수행하고, 다음 번에 Transmission으로 한번 더 같은 계산을 수행해 LightAccumulator에 누적된다. Subsurface Shading Model의 BxDF 함수인 SubsurfaceBxDF 내용을 살펴보고, Subsurface 셰이딩 모델이 어떻게 동작하는지..