Пример #1
0
 //call on as many renderers as appropriate
 public void Apply(Renderer target, Material[] materials)
 {
     if (IsBlending)
     {
         mset.Sky.EnableBlending(target, materials, true);
         mset.Sky.EnableProjection(target, materials, CurrentSky.HasDimensions || PreviousSky.HasDimensions);
         CurrentSky.ApplyFast(target, 0);
         PreviousSky.ApplyFast(target, 1);
         mset.Sky.SetBlendWeight(target, BlendWeight);
     }
     else
     {
         mset.Sky.EnableBlending(target, materials, false);
         mset.Sky.EnableProjection(target, materials, CurrentSky.HasDimensions);
         CurrentSky.ApplyFast(target, 0);
     }
 }