Пример #1
0
 private Material CreateMaterial(XbimColour colour)
 {
     _Description = "Colour " + colour.ToString();
     Color col = Color.FromScRgb(colour.Alpha, colour.Red, colour.Green, colour.Blue);
     Brush brush = new SolidColorBrush(col);
     if (colour.SpecularFactor > 0)
         return new SpecularMaterial(brush, colour.SpecularFactor * 100);
     else if (colour.ReflectionFactor > 0)
         return new EmissiveMaterial(brush);
     else
         return new DiffuseMaterial(brush);
 }