Index: Source/RunActivity/Viewer3D/ParticleEmitter.cs =================================================================== --- Source/RunActivity/Viewer3D/ParticleEmitter.cs (revision 3512) +++ Source/RunActivity/Viewer3D/ParticleEmitter.cs (working copy) @@ -171,7 +171,7 @@ public Vector4 InitialVelocity_EndTime; public Vector4 TargetVelocity_TargetTime; public Vector4 TileXY_Vertex_ID; - public Vector4 Color_Random; + public Color Color_Random; public static readonly VertexElement[] VertexElements = { @@ -361,7 +361,7 @@ var particle = (FirstFreeParticle + 1) % MaxParticles; var vertex = particle * VerticiesPerParticle; var texture = Viewer.Random.Next(16); // Randomizes emissions. - var color_Random = new Vector4((float)ParticleColor.R / 255f, (float)ParticleColor.G / 255f, (float)ParticleColor.B / 255f, (float)Viewer.Random.NextDouble()); + var color_Random = new Color((float)ParticleColor.R / 255f, (float)ParticleColor.G / 255f, (float)ParticleColor.B / 255f, (float)Viewer.Random.NextDouble()); // Initial velocity varies in X and Z only. var initialVelocity = globalInitialVelocity;