Class ContactShadows
A volume component that holds settings for the Contact Shadows effect.
상속된 멤버
네임스페이스: UnityEngine.Rendering.HighDefinition
어셈블리: solution.dll
구문
[Serializable]
[VolumeComponentMenu("Shadowing/Contact Shadows")]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@10.10/manual/Override-Contact-Shadows.html")]
public class ContactShadows : VolumeComponentWithQuality
필드
| 이름 | 설명 |
|---|---|
| distanceScaleFactor | Scales the length of the contact shadow ray based on the linear depth value at the origin of the ray. |
| enable | When enabled, HDRP processes Contact Shadows for this Volume. |
| fadeDistance | The distance, in meters, over which HDRP fades Contact Shadows out when past the Max Distance. |
| fadeInDistance | The distance, in meters, over which HDRP fades Contact Shadows in when past the Min Distance. |
| length | Controls the length of the rays HDRP uses to calculate Contact Shadows. It is in meters, but it gets scaled by a factor depending on Distance Scale Factor and the depth of the point from where the contact shadow ray is traced. |
| maxDistance | The distance from the camera, in meters, at which HDRP begins to fade out Contact Shadows. |
| minDistance | The distance from the camera, in meters, at which HDRP begins to fade in Contact Shadows. |
| opacity | Controls the opacity of the contact shadows. |
| rayBias | Controls the bias applied to the screen space ray cast to get contact shadows. |
| thicknessScale | Controls the thickness of the objects found along the ray, essentially thickening the contact shadows. |
프로퍼티
| 이름 | 설명 |
|---|---|
| sampleCount | Controls the numbers of samples taken during the ray-marching process for shadows. Increasing this might lead to higher quality at the expenses of performance. |