skin.chunk 585 B

12345678910111213141516
  1. #include <surfaces/data-structures/standard>
  2. #define CC_SURFACES_FRAGMENT_MODIFY_SHARED_DATA
  3. void SurfacesFragmentModifySharedData(inout SurfacesMaterialData surfaceData)
  4. {
  5. #if CC_SURFACES_LIGHTING_SSS
  6. float sssStrength = surfaceData.sssParams.x;
  7. #if !CC_SURFACES_LIGHTING_DISABLE_DIFFUSE && CC_SURFACES_LIGHTING_DISABLE_SPECULAR
  8. // 0 - 0.9 is valid skin alpha without MSAA, 0 is valid skin alpha with MSAA
  9. surfaceData.baseColor.a = sssStrength * 0.9;
  10. // #if MSAA_ENABLE
  11. // surfaceData.baseColor.a = 1.0 - step(0.5, sssStrength);
  12. // #endif
  13. #endif
  14. #endif
  15. }