public void AddLight() {
var color = new Vector3((float)_random.NextDouble(), (float)_random.NextDouble(),
(float)_random.NextDouble());
color.Normalize();
var light = new PointLight {
// Radius = 0.01f * _random.Next(100, 500),
Radius = 0.004f * _random.Next(100, 500),
Color = FixLight(color)
};
Lights.Add(light);
_pointLights.Add(new PointLightDesc {
Light = light,
A = (float)_random.NextDouble(),
B = (float)_random.NextDouble(),
C = 5.0f + (float)_random.NextDouble(),
D = (float)_random.NextDouble(),
E = (float)_random.NextDouble(),
F = (float)_random.NextDouble(),
G = 3.0f + (float)_random.NextDouble()
});
}