UnityEngine.Rendering.SphericalHarmonicsL2.AddDirectionalLight C# (CSharp) Method

AddDirectionalLight() public method

Add directional light to probe data.

public AddDirectionalLight ( Vector3 direction, Color color, float intensity ) : void
direction Vector3
color Color
intensity float
return void
        public void AddDirectionalLight(Vector3 direction, Color color, float intensity)
        {
            Color color2 = (Color) (color * (2f * intensity));
            AddDirectionalLightInternal(direction, color2, ref this);
        }

Usage Example

コード例 #1
0
 void SHAddPointLight(Vector3 probePosition, Vector3 position, float range, Color color, float intensity, ref SphericalHarmonicsL2 sh)
 {
     // From the point of view of an SH probe, point light looks no different than a directional light,
     // just attenuated and coming from the right direction.
     Vector3 probeToLight = position - probePosition;
     float attenuation = 1.0F / (1.0F + 25.0F * probeToLight.sqrMagnitude / (range * range));
     sh.AddDirectionalLight(probeToLight.normalized, color, intensity * attenuation);
 }
All Usage Examples Of UnityEngine.Rendering.SphericalHarmonicsL2::AddDirectionalLight