-- Description:
- Plugin that aims to increase skin rendering realism by replacing the native skin shader with added screen-space subsurface scattering approximation.
-- Contents:
- SkinSSS script files, mask texture files and shaders packed in an assetbundle file.
-- How to use?
- Simply load SkinSSS.cslist on a person atom.
-- Features:
- Highly optimized, Only takes up about 2ms to 3ms of frame time. (can further decrease settings for better fps)
- Smart masking from diffuse color darkness, to mask areas like eyebrows, hair scalp and tattoos.
- Refined masking with scaling feature to expand the mask to prevent metallic clothing lighting from leaking onto skin.
- Skin Tessellation for smooth skin curvature with masking feature, with default mask textures that exclude the scalp area to prevent clipping with scalp meshes.
- Custom physically based shading model based on Unity's GGX BRDF. (similar to blender)
- VR rendering supported.
- Subsurface scattering & translucency approximation.
- Supports VaM's native window camera, screenshot cameras and postmagic's supershot screenshot camera.
- Darkness Attenuation feature, Excludes SSS from dark features like eyebrows, scalp or tattoos.
- Tooltips system for detailed explanation for each plugin UI element.
- Can load your own custom SSS & Tessellation mask textures.
-- Note:
- Due to usage of a fully custom shader workflow, the skin material parameters in the person atom tabs won't affect the skin anymore. You can customize the skin in the plugin UI instead.
-- Main Preview:
-- Light scattering approximation preview:
-- Tessellation with scalp area masking preview:
-- Refined mask preview:
-- Darkness Attenuation Preview: (brows, scalp and tattoos mask)
-- Comparison snaps with different settings, left is no SSS, center is subtle default SSS and right is intense SSS:
-- Video clip credits:
- @ddaamm for short hair 9 scalp.
-- Plugin reference credits:
- @MacGruber for Utils.
- @regguise for CustomShaderLoader.
- Plugin that aims to increase skin rendering realism by replacing the native skin shader with added screen-space subsurface scattering approximation.
-- Contents:
- SkinSSS script files, mask texture files and shaders packed in an assetbundle file.
-- How to use?
- Simply load SkinSSS.cslist on a person atom.
-- Features:
- Highly optimized, Only takes up about 2ms to 3ms of frame time. (can further decrease settings for better fps)
- Smart masking from diffuse color darkness, to mask areas like eyebrows, hair scalp and tattoos.
- Refined masking with scaling feature to expand the mask to prevent metallic clothing lighting from leaking onto skin.
- Skin Tessellation for smooth skin curvature with masking feature, with default mask textures that exclude the scalp area to prevent clipping with scalp meshes.
- Custom physically based shading model based on Unity's GGX BRDF. (similar to blender)
- VR rendering supported.
- Subsurface scattering & translucency approximation.
- Supports VaM's native window camera, screenshot cameras and postmagic's supershot screenshot camera.
- Darkness Attenuation feature, Excludes SSS from dark features like eyebrows, scalp or tattoos.
- Tooltips system for detailed explanation for each plugin UI element.
- Can load your own custom SSS & Tessellation mask textures.
-- Note:
- Due to usage of a fully custom shader workflow, the skin material parameters in the person atom tabs won't affect the skin anymore. You can customize the skin in the plugin UI instead.
-- Main Preview:
-- Light scattering approximation preview:
-- Tessellation with scalp area masking preview:
-- Refined mask preview:
-- Darkness Attenuation Preview: (brows, scalp and tattoos mask)
-- Comparison snaps with different settings, left is no SSS, center is subtle default SSS and right is intense SSS:
-- Video clip credits:
- @ddaamm for short hair 9 scalp.
-- Plugin reference credits:
- @MacGruber for Utils.
- @regguise for CustomShaderLoader.