Specular and Emissive Materials

Like many classes in the System.Windows.Media.Media3D namespace, the abstract Material class derives from Animatable. It has four descendents, as shown in the following class hierarchy:

Object     DispatcherObject (abstract)           DependencyObject                Freezable (abstract)                      Animatable (abstract)                            Material (abstract)                                  DiffuseMaterial (sealed)                                  EmissiveMaterial (sealed)                                  MaterialGroup (sealed)                                  SpecularMaterial (sealed)

The MaterialGroup class lets you layer materials. It defines a content property named Children of type MaterialCollection ...

Get 3D Programming for Windows® now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.